/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/app.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap);
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/app.scss (1) ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
.color-kit {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAP1BMVEUAAAD+/v7+/v7+/v7+/v7+/v7+/v7+/v5ycnF3d3bNzczy8vKqqqr39/fk5OTh4eCzs7J5eXjn5+ewsK+0tLP87kiPAAAAB3RSTlMA+JjYMAnAwP4Q4gAAAHtJREFUGNNljwsOgzAMQ+u04P5gwHb/s87hIyH1SZUa126S4CSLQLQULibjjU1nPVNsnWJ2xYja1pw/rYKmPFlzyaLkSiYZ2IoqP42yRFL+L5auFBkDqNsOEvJ0QsJ2CYuEH+GR44msHjG97a9Ph7b3YMcz2DD6uNyw/h9mZAZsnfNNaQAAAABJRU5ErkJggg==);
}

.color-gloss-enhancer {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAKlBMVEX7+/vz8/PCwsK3t7etra2mpqb////s7Ozn5+fh4eHc3NzW1tbQ0NDKyspfF/oFAAAAPUlEQVQI12NIgwMG7EAQDpCZ5XDA0AEHDDPhgGEVHDDshgOGM3DAcBcOGJTgAJlpDAfITBc4QGaGwgESEwAOu0Zl8tZlBAAAAABJRU5ErkJggg==);
}

.color-black {
  background: #000 !important;
  color: white !important;
}

.color-yellow {
  background: #ff0 !important;
}

.color-magenta {
  background: #ff00ff !important;
  color: white !important;
}

.color-purple {
  background: purple !important;
  color: white !important;
}

.color-violet {
  background: violet !important;
}

.color-orange {
  background: orange !important;
}

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

.color-cyan {
  background: #0ff !important;
}

.color-green {
  background: green !important;
  color: white !important;
}

.color-red {
  background: red !important;
  color: white !important;
}

.color-gray {
  background: gray !important;
  color: white !important;
}

.color-blue {
  background: #00f !important;
  color: white !important;
}

.color-cmyk {
  background-image: linear-gradient(90deg, #0ff 25%, #ff00ff 25%, #ff00ff 50%, #ff0 50%, #ff0 75%, #000 75%, #000 100%) !important;
}

.color-cmyk.color-pin {
  width: 20px;
}

.color-cmy {
  background-image: linear-gradient(90deg, #0ff 33.33%, #ff00ff 33.33%, #ff00ff 66.66%, #ff0 66.66%, #ff0 100%) !important;
}

.color-cmy.color-pin {
  width: 18px;
}

.color-pin {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  box-shadow: inset 0 0 0 1px rgba(51, 51, 51, 0.2);
  vertical-align: middle;
  margin-bottom: 3px;
}

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

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #027BFF;
  --secondary: #666666;
  --success: #28a745;
  --info: #5cdb5c;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #e1e1e1;
  --dark: #333333;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
  --font-family-sans-serif: "Montserrat", sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

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

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

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

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

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

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 {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #2295e1;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #005CC0;
  text-decoration: none;
}

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

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

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

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

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

select {
  word-wrap: normal;
}

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

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

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.2rem;
}

h2, .h2 {
  font-size: 1.8rem;
}

h3, .h3 {
  font-size: 1.5rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

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

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

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

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

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

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

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

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

.list-inline-item {
  display: inline-block;
}

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

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

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

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}

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

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

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

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

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

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  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: 1500px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .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%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .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%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .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%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .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%;
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .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%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7bbaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d4d4d4;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #afafaf;
}

.table-hover .table-secondary:hover {
  background-color: #c7c7c7;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c7c7c7;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d1f5d1;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #aaecaa;
}

.table-hover .table-info:hover {
  background-color: #bcf0bc;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #bcf0bc;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #f7f7f7;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #efefef;
}

.table-hover .table-light:hover {
  background-color: #eaeaea;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #eaeaea;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c6c6;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #959595;
}

.table-hover .table-dark:hover {
  background-color: #b9b9b9;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9b9b9;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

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

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

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

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

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  appearance: none;
}

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

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

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

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

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  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 {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #666666;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

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

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

.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2328a745%27 d=%27M2.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%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2328a745%27 d=%27M2.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%27/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

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

.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

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

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  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;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none;
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

.btn-primary {
  color: #fff;
  background-color: #027BFF;
  border-color: #027BFF;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069db;
  border-color: #0063ce;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069db;
  border-color: #0063ce;
  box-shadow: 0 0 0 0.2rem rgba(40, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #027BFF;
  border-color: #027BFF;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0063ce;
  border-color: #005cc1;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #535353;
  border-color: #4d4d4d;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #535353;
  border-color: #4d4d4d;
  box-shadow: 0 0 0 0.2rem rgba(125, 125, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #464646;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 125, 125, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #212529;
  background-color: #5cdb5c;
  border-color: #5cdb5c;
}

.btn-info:hover {
  color: #fff;
  background-color: #3dd43d;
  border-color: #32d232;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #3dd43d;
  border-color: #32d232;
  box-shadow: 0 0 0 0.2rem rgba(83, 192, 84, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #212529;
  background-color: #5cdb5c;
  border-color: #5cdb5c;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #32d232;
  border-color: #2dcb2d;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(83, 192, 84, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}

.btn-light:hover {
  color: #212529;
  background-color: #cecece;
  border-color: #c8c8c8;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #cecece;
  border-color: #c8c8c8;
  box-shadow: 0 0 0 0.2rem rgba(196, 197, 197, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #c8c8c8;
  border-color: #c1c1c1;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 197, 197, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}

.btn-dark:hover {
  color: #fff;
  background-color: #202020;
  border-color: #1a1a1a;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #202020;
  border-color: #1a1a1a;
  box-shadow: 0 0 0 0.2rem rgba(82, 82, 82, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #131313;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 82, 82, 0.5);
}

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

.btn-outline-primary:hover {
  color: #fff;
  background-color: #027BFF;
  border-color: #027BFF;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 123, 255, 0.5);
}

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

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #027BFF;
  border-color: #027BFF;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 123, 255, 0.5);
}

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

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
}

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

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #666666;
  border-color: #666666;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
}

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

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

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

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #5cdb5c;
  border-color: #5cdb5c;
}

.btn-outline-info:hover {
  color: #212529;
  background-color: #5cdb5c;
  border-color: #5cdb5c;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(92, 219, 92, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #5cdb5c;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #5cdb5c;
  border-color: #5cdb5c;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(92, 219, 92, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

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

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

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

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #e1e1e1;
  border-color: #e1e1e1;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 225, 225, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #e1e1e1;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 225, 225, 0.5);
}

.btn-outline-dark {
  color: #333333;
  border-color: #333333;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}

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

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #2295e1;
  text-decoration: none;
}

.btn-link:hover {
  color: #005CC0;
  text-decoration: none;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

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

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

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

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

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

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

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

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

.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: 1400px) {
  .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: 0.125rem;
}

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

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

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

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

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

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

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

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

.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: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

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

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

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

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

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

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

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

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

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

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

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  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:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.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: 0.375rem;
  padding-left: 0.375rem;
}

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  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;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

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

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

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

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

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

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

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

.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > .form-control:nth-last-child(n + 3),
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  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: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

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

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

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

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

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

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50% / 50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z%27/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%274%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23fff%27 d=%27M0 2h4%27/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 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;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

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

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

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

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.custom-range:focus {
  outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

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

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  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) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  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) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  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) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

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

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

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  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 {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}

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

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  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;
  float: none;
}

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

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1399.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

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

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

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

.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 .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

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

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

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

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

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

.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 .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

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

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

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

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

.card {
  position: relative;
  display: flex;
  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: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

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

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

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

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

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

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

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

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

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

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

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

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

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

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

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    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;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.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: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 2rem;
  font-size: 0.875rem;
  list-style: none;
  background-color: none;
  border-radius: 0;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

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

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

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

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

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

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

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

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

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

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

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

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

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  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;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

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

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #027BFF;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0063ce;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(2, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #666666;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #4d4d4d;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #212529;
  background-color: #5cdb5c;
}

a.badge-info:hover, a.badge-info:focus {
  color: #212529;
  background-color: #32d232;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(92, 219, 92, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #e1e1e1;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #c8c8c8;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(225, 225, 225, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #333333;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1a1a1a;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(51, 51, 51, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

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

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #014085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #012852;
}

.alert-secondary {
  color: #353535;
  background-color: #e0e0e0;
  border-color: #d4d4d4;
}

.alert-secondary hr {
  border-top-color: #c7c7c7;
}

.alert-secondary .alert-link {
  color: #1c1c1c;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #307230;
  background-color: #def8de;
  border-color: #d1f5d1;
}

.alert-info hr {
  border-top-color: #bcf0bc;
}

.alert-info .alert-link {
  color: #214e21;
}

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

.alert-warning hr {
  border-top-color: #ffe8a1;
}

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

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #757575;
  background-color: #f9f9f9;
  border-color: #f7f7f7;
}

.alert-light hr {
  border-top-color: #eaeaea;
}

.alert-light .alert-link {
  color: #5c5c5c;
}

.alert-dark {
  color: #1b1b1b;
  background-color: #d6d6d6;
  border-color: #c6c6c6;
}

.alert-dark hr {
  border-top-color: #b9b9b9;
}

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

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  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: 1rem 1rem;
}

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

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.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: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  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: white;
  background-color: #333333;
  border-color: #333333;
}

.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 {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

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

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

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

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

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -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: #014085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #014085;
  background-color: #9fcdff;
}

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

.list-group-item-secondary {
  color: #353535;
  background-color: #d4d4d4;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #353535;
  background-color: #c7c7c7;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #353535;
  border-color: #353535;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #307230;
  background-color: #d1f5d1;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #307230;
  background-color: #bcf0bc;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #307230;
  border-color: #307230;
}

.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: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #757575;
  background-color: #f7f7f7;
}

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

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

.list-group-item-dark {
  color: #1b1b1b;
  background-color: #c6c6c6;
}

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

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

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

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

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  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);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

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

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  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: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.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: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

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

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

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

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

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

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  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: 0.3rem;
  outline: 0;
}

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

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

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

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .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;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

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

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

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

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

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

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

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

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

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

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

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

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: 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: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .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: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

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

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

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

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

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

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

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

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

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

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

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

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

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

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

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

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

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

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  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%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

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

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  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;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    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: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z%27/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z%27/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  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: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

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

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

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

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

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

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

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

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

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

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

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

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0063ce !important;
}

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #4d4d4d !important;
}

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

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #5cdb5c !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #32d232 !important;
}

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #c8c8c8 !important;
}

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1a1a1a !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-info {
  border-color: #5cdb5c !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-none {
  display: none !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: flex !important;
}

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

@media (min-width: 576px) {
  .d-sm-none {
    display: 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: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: 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: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: 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: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: 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: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1400px) {
  .d-xxl-none {
    display: 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: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .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: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

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

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

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

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

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

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

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

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

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

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

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

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

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}

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

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

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

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

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

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

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

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

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

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

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

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

.shadow-none {
  box-shadow: none !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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .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) {
  .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) {
  .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) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

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

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

.text-capitalize {
  text-transform: capitalize !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;
}

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

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

.text-primary {
  color: #027BFF !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b5 !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #404040 !important;
}

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

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #5cdb5c !important;
}

a.text-info:hover, a.text-info:focus {
  color: #2ac02a !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: #bbbbbb !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: #0d0d0d !important;
}

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

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

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

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

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

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

@media (min-width: 1200px) {
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.btn-secondary {
  background-color: #ffffff;
  border-color: #027BFF;
  color: #027BFF;
}

.btn-google {
  background-color: #4285f4;
  border-color: #4285f4;
  color: white;
}

.btn-facebook {
  background-color: #1877f2;
  border-color: #1877f2;
  color: white;
}

.btn-microsoft {
  background-color: #2f2f2f;
  border-color: #2f2f2f;
  color: white;
}

.btn-paypal {
  background-color: #ffc439;
  border-color: #ffc439;
}

@media (max-width: 767.98px) {
  h1, .h1 {
    font-size: 1.65rem;
  }
  h2, .h2 {
    font-size: 1.35rem;
  }
  h3, .h3 {
    font-size: 1.125rem;
  }
  h4, .h4 {
    font-size: 1.125rem;
  }
  h5, .h5 {
    font-size: 1.125rem;
  }
  h6, .h6 {
    font-size: 1.125rem;
  }
}

.form-label-group {
  position: relative;
}

.form-label-group > input,
.form-label-group > label {
  padding: 16px 16px;
  font-size: 16px;
  line-height: 24px;
  height: auto;
}

.form-label-group > input {
  background: transparent !important;
  z-index: 1;
  position: relative;
}

.form-label-group > input:-webkit-autofill,
.form-label-group > input:-webkit-autofill:hover,
.form-label-group > input:-webkit-autofill:focus,
.form-label-group > input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}

.form-label-group > label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  /* Override default `<label>` margin */
  color: #666666;
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: all .1s ease-in-out;
  cursor: text;
  background: white;
}

.form-label-group input::-webkit-input-placeholder {
  color: transparent;
}

.form-label-group input:-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-moz-placeholder {
  color: transparent;
}

.form-label-group input::placeholder {
  color: transparent;
}

.form-label-group input:not(:placeholder-shown) {
  padding-top: 26px !important;
  padding-bottom: 6px !important;
}

.form-label-group input:not(:placeholder-shown) ~ label {
  padding-top: 6px !important;
  font-size: 0.75rem;
  color: #666666;
}

.input-group .form-label-group {
  flex: 1;
}

.input-group .form-label-group input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group .form-label-group + .input-group-append {
  width: 58px;
}

.input-group .form-label-group + .input-group-append span {
  flex: 1;
  cursor: pointer;
  justify-content: center;
}

.dropdown-content {
  padding: 16px;
}

@media (min-width: 1200px) {
  .dropdown-content {
    padding: 32px;
  }
}

.hover-menu {
  position: relative;
  cursor: pointer;
}

.hover-menu .hover-dropdown-menu {
  display: none;
  position: absolute;
  background: white;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 1px solid #dddddd;
  border-radius: 4px;
  overflow: hidden;
}

.hover-menu .hover-dropdown-menu .dropdown-item:hover {
  color: #027BFF;
}

.hover-menu .hover-dropdown-menu.dropdown-menu-right {
  left: auto;
  right: 0;
  transform: translateX(0);
}

@media (max-width: 575.98px) {
  .hover-menu .hover-dropdown-menu.dropdown-menu-right {
    left: 0;
    transform: none;
  }
}

.hover-menu .hover-dropdown-menu.dropdown-menu-left {
  left: 0;
  transform: translateX(0);
}

@media (max-width: 575.98px) {
  .hover-menu .hover-dropdown-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: none;
    border: none;
    border-radius: 0;
  }
}

body:not(.mobile) .hover-menu:hover .hover-dropdown-menu, body:not(.mobile) .hover-menu:focus .hover-dropdown-menu {
  display: block;
}

body.mobile .hover-menu.open .hover-dropdown-menu {
  display: block;
}

.close-x {
  position: absolute;
  width: 44px;
  height: 44px;
  top: 0;
  right: 0;
  text-align: center;
  line-height: 44px;
  color: #666666;
}

.caret-right {
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid;
  display: inline-block;
  height: 0;
  opacity: 0.3;
  vertical-align: top;
  width: 0;
}

@media (max-width: 767.98px) {
  .table {
    display: block;
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  .table thead, .table tbody, .table th, .table td, .table tr {
    display: block;
  }
  .table thead {
    display: none;
  }
  .table td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
  }
  .table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
}

/**
 * @author Script47 (https://github.com/Script47/Toast)
 * @description Toast - A Bootstrap 4.2+ jQuery plugin for the toast component
 * @version 1.2.0
 **/
.toast-container {
  position: fixed;
  z-index: 1055;
  margin: 5px;
}

.top-right {
  top: 0;
  right: 0;
}

.top-left {
  top: 0;
  left: 0;
}

.top-center {
  transform: translateX(-50%);
  top: 0;
  left: 50%;
}

.bottom-right {
  right: 0;
  bottom: 0;
}

.bottom-left {
  left: 0;
  bottom: 0;
}

.bottom-center {
  transform: translateX(-50%);
  bottom: 0;
  left: 50%;
}

.toast-container > .toast {
  min-width: 150px;
  background: transparent;
  border: none;
}

.toast-container > .toast > .toast-header {
  border: none;
}

.toast-container > .toast > .toast-header strong {
  padding-right: 20px;
}

.toast-container > .toast > .toast-body {
  background: white;
}

.password-strength {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  overflow: hidden;
  width: 0;
  transition: width 500ms linear;
  background: red;
  border-radius: 1px;
  z-index: 2;
}

.password-strength.progress-bar-danger {
  background: red;
}

.password-strength.progress-bar-warning {
  background: darkorange;
}

.password-strength.progress-bar-attn {
  background: gold;
}

.password-strength.progress-bar-success {
  background: limegreen;
}

.with-alt {
  margin-bottom: .5rem;
}

.with-alt + p {
  color: #666666;
}

a.white {
  color: white;
}

a.white:hover {
  opacity: .8;
}

a.disabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

.img-bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

* {
  outline: none;
}

textarea:focus,
textarea.form-control:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus,
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: none;
}

.min-h-0 {
  min-height: 0;
}

.help-us {
  font-size: 0.875rem;
}

.share .share-item.share-facebook > div > span {
  vertical-align: top !important;
}

.error-403 {
  padding-top: 120px;
  padding-bottom: 120px;
}

#upbar {
  background: #e1e1e1;
  height: 44px;
}

#upbar li {
  cursor: help;
  color: #333333;
}

#upbar li img {
  vertical-align: middle;
  animation: rotate 7s infinite ease-in;
}

#upbar li span {
  vertical-align: middle;
}

#upbar li.upbar-freegift img {
  animation-delay: 1s;
}

#upbar li.upbar-freeshipping img {
  animation-delay: 2s;
}

#upbar li.upbar-notax img {
  animation-delay: 3s;
}

#upbar li.upbar-satisfaction img {
  animation-delay: 4s;
}

@keyframes rotate {
  0%, 40% {
    transform: rotate(0deg) scale(1);
  }
  45% {
    transform: rotate(45deg) scale(1.2);
  }
  50% {
    transform: rotate(-45deg) scale(1.2);
  }
  52% {
    transform: rotate(25deg) scale(1.1);
  }
  54% {
    transform: rotate(-25deg) scale(1.1);
  }
  55% {
    transform: rotate(10deg) scale(1.05);
  }
  56% {
    transform: rotate(-10deg) scale(1.05);
  }
  57% {
    transform: rotate(5deg) scale(1);
  }
  58% {
    transform: rotate(-5deg) scale(1);
  }
  59% {
    transform: rotate(3deg) scale(1);
  }
  60%, 100% {
    transform: rotate(0deg) scale(1);
  }
}

#header {
  height: 100px;
  background: #333333;
  color: #ffffff;
  padding: 0 40px;
}

@media (max-width: 767.98px) {
  #header {
    padding: 0 16px;
  }
}

@media (max-width: 575.98px) {
  #header {
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 52px;
    height: auto;
  }
  #header .mobile-menu, #header .mobile-search {
    font-size: 24px;
    width: 52px;
    height: 52px;
    display: inline-block;
    text-align: center;
    line-height: 52px;
  }
}

#header .logo a {
  margin-right: 20px;
}

#header .logo .slogan {
  border: 1px solid rgba(164, 146, 197, 0.4);
  border-radius: 4px;
  padding: 8px;
  font-size: .75em;
  max-width: 140px;
}

#header .logo .slogan .years {
  text-transform: uppercase;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
}

#header .logo .slogan .text {
  color: #a8a8a8;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
}

#header .header-addons {
  display: flex;
}

#header .header-addons .search {
  display: flex;
  position: relative;
}

#header .header-addons .search .form-label-group {
  width: 100%;
  max-width: 800px;
}

#header .header-addons .search .form-label-group .form-control {
  height: 58px;
  border-width: 0;
}

#header .header-addons .search .form-label-group label {
  cursor: text;
  padding: 16px 16px;
}

#header .header-addons .search .fa-spinner {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 16px;
  color: #333333;
}

#header .header-addons .helpers {
  display: flex;
  flex: 0 0 280px;
}

#header .header-addons .helpers ul li > a, #header .header-addons .helpers ul li > div {
  color: #ffffff;
}

#header .header-addons .helpers ul li > a .icon, #header .header-addons .helpers ul li > div .icon {
  font-size: 20px;
}

#header .header-addons .helpers ul li > a .text, #header .header-addons .helpers ul li > div .text {
  font-size: 0.875rem;
  color: #a8a8a8;
}

#header .header-addons .helpers ul li > a:hover .icon, #header .header-addons .helpers ul li > div:hover .icon {
  color: #a8a8a8;
}

#header .header-addons .helpers ul li .hover-dropdown-menu {
  z-index: 1030;
  right: -15px;
}

@media (max-width: 575.98px) {
  #header .header-addons .helpers {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    flex-basis: auto;
    z-index: 1030;
    background: #ffffff;
    align-items: start !important;
    justify-content: start !important;
    padding-top: 3rem;
  }
  #header .header-addons .helpers > ul {
    display: block !important;
    width: 100%;
  }
  #header .header-addons .helpers > ul > li {
    display: block;
    border-top: 1px solid #dddddd;
  }
  #header .header-addons .helpers > ul > li > a {
    position: relative;
    text-align: left !important;
    padding: 16px 0 16px 36px;
    color: #333333;
  }
  #header .header-addons .helpers > ul > li > a .icon {
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
  }
  #header .header-addons .helpers > ul > li > a .text {
    color: #333333;
    font-size: 1rem;
    text-transform: capitalize;
  }
  #header .header-addons .helpers > ul > li > div {
    text-align: left !important;
    color: #333333;
  }
  #header .header-addons .helpers > ul > li > div .icon, #header .header-addons .helpers > ul > li > div .text {
    display: none !important;
  }
  #header .header-addons .helpers > ul > li > div .hover-dropdown-menu {
    display: block;
    position: static;
    box-shadow: none !important;
  }
  #header .header-addons .helpers > ul > li > div .hover-dropdown-menu a {
    border-top: 1px solid #dddddd;
    padding: 16px 0 16px 36px;
  }
  #header .header-addons .helpers > ul > li > div .hover-dropdown-menu a:first-child {
    border: none;
  }
  #header .header-addons .helpers > ul > li > div .hover-dropdown-menu .close-x {
    display: none;
  }
  #header .header-addons .helpers > ul > li:first-child {
    border: none;
  }
}

@media (max-width: 575.98px) {
  #header .header-addons {
    position: absolute;
    left: -10000px;
  }
  #header .header-addons .search {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    z-index: 1030;
    align-items: start !important;
    padding-top: 3rem;
  }
}

@media (max-width: 575.98px) {
  #accountCenter > div {
    width: 100%;
    justify-content: center;
  }
}

#accountCenter .hover-menu-dropdown {
  min-width: 175px;
}

#searchResults {
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  width: 100%;
  background: white;
  border-radius: 4px;
  z-index: 1030;
  color: #333333;
  max-height: calc(100vh - 160px);
  overflow: auto;
}

#searchResults a:last-child {
  border-bottom: none !important;
}

#searchResults a:hover {
  background: #e1e1e1;
}

@media (max-width: 575.98px) {
  #searchResults {
    border-radius: 0;
    box-shadow: none !important;
  }
}

.cartridges-dropdown, .printer-dropdown {
  min-width: 960px;
  width: calc(100%);
  max-width: 1200px;
}

.printer-dropdown .nav-link {
  color: #2295e1;
  padding: 0;
  display: inline;
}

.printer-dropdown .nav-link.active {
  color: #027BFF;
}

.printer-dropdown .nav-link.disabled {
  pointer-events: none;
}

.page-container {
  position: relative;
}

.page-container .page-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}

.search-results-tabs .nav-tabs {
  border-bottom: 1px solid #dddddd;
}

.search-results-tabs .nav-tabs .nav-item .nav-link {
  border: none;
  border-bottom: 2px solid transparent;
  color: #666666;
  font-size: 0.9rem;
  font-weight: 500;
  padding: 0.5rem 1rem;
  transition: all 0.2s ease;
}

.search-results-tabs .nav-tabs .nav-item .nav-link:hover {
  border-color: transparent;
  color: #333333;
}

.search-results-tabs .nav-tabs .nav-item .nav-link.active {
  border-color: #027BFF;
  color: #027BFF;
  background: none;
}

.search-results-tabs .nav-tabs .nav-item .nav-link.disabled {
  color: #666666;
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.search-results-tabs .nav-tabs .nav-item .nav-link.disabled:hover {
  border-color: transparent;
  color: #666666;
}

.search-results-tabs .tab-content .tab-pane {
  padding: 0 1rem;
}

@media (max-width: 575.98px) {
  .search-results-tabs .nav-tabs .nav-item {
    flex: 1;
  }
  .search-results-tabs .nav-tabs .nav-item .nav-link {
    text-align: center;
    padding: 0.75rem 0.5rem;
    font-size: 0.85rem;
  }
  .search-results-tabs .tab-content .tab-pane {
    padding: 0 0.5rem;
  }
}

.slogan-mobile {
  display: none;
}

@media (max-width: 575.98px) {
  .slogan-mobile {
    display: block;
    font-size: 14px;
    color: #a8a8a8;
    text-align: center;
    background: #333333;
    padding: 6px 16px;
    border-top: 1px solid rgba(221, 221, 221, 0.2);
  }
}

#nav {
  background: #444444;
  color: #ffffff;
  padding: 0 40px;
  height: 50px;
}

#nav > div {
  height: 100%;
}

#nav .mobile-fixed {
  height: 100%;
}

@media (max-width: 575.98px) {
  #nav {
    height: auto;
  }
  #nav > div {
    height: auto;
  }
  #nav .shop-by > div {
    width: 100%;
    height: 50px !important;
    border-bottom: 1px solid rgba(221, 221, 221, 0.2);
  }
  #nav .shop-by > div:last-child {
    border: none;
  }
  #nav .mobile-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1020;
    display: flex;
    background: #444444;
    align-items: stretch;
    height: 52px;
  }
  #nav .mobile-fixed > div {
    width: 50%;
    display: flex !important;
  }
}

@media (max-width: 767.98px) {
  #nav {
    padding: 0 16px;
  }
}

@media (min-width: 576px) {
  #nav {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (max-width: 991.98px) {
  #nav .shop-by .dropdown-menu {
    overflow: auto;
    position: fixed !important;
    z-index: 1030;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    transform: none !important;
    box-shadow: none !important;
    border-radius: 0;
    min-width: 0;
    margin: 0;
    border: 0;
    padding-top: 3rem !important;
  }
  #nav .shop-by .dropdown-menu .tab-content {
    border-top: 1px solid #dddddd;
    margin-top: 1rem;
  }
  @supports (margin-bottom: env(safe-area-inset-bottom)) {
    #nav .shop-by .dropdown-menu {
      padding-bottom: calc(env(safe-area-inset-bottom) + 16px);
    }
  }
}

#newBrands h1 {
  letter-spacing: 1px;
  font-size: 0.875rem;
}

#newBrands a {
  text-indent: -10000px;
}

#newBrands a:hover {
  opacity: .5;
}

#tb_brother {
  width: 110px;
  height: 25px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEwcHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDExMCAyNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMEE1Mzk5IiBkPSJNOTkuNDczNzkzMywxMS44Mjk4MTA4IEM5OS40MDU1MjIxLDEyLjE5NDc2MzQgOTkuMzI1MTM4MSwxMi4wMTkyMDg2IDk5LjI2NTUxODcsMTEuODQwODIyMyBDOTguMDE5MzMxNiw3LjcxOTY5MDEzIDk0LjA1Mzc3NjIsNC43MDY5NDM5NyA4OS4zNTQ1NDAyLDQuNzA2OTQzOTcgQzg0LjY2OTQ2Miw0LjcwNjk0Mzk3IDgwLjcxMzY1OTYsNy43MDE3NTcxMiA3OS40NTQ4ODc5LDExLjgwMzg1NTIgQzc5LjM5Nzc4NTQsMTIuMDE5MjA4NiA3OS4yMjE3NTg3LDExLjk2NTA5NSA3OS4yMTkyNDE4LDExLjgwMjkxMTMgQzc5LjExNzc3ODcsNy40Mjc3MjgxIDc1Ljc0MDA4LDQuNTQzMDI5OTQgNzEuMzM3MzY4LDQuNTY5NzcyMTUgQzY5LjEwODk1NTIsNC41ODMxNDMyNSA2Ny4yOTUzNjEzLDUuNDQyNjY5NDIgNjYuNjIyNzE2LDYuMzgxOTUwMjkgQzY2LjU2Nzk3MzEsNi40NjM1OTI2OSA2Ni40MzM0NzU1LDYuNDg5NzA1NjggNjYuNDMzNDc1NSw2LjMwMDMwNzg5IEw2Ni40MzM0NzU1LDAgTDYxLjY2NTE4MTgsMCBMNjEuNjY1MTgxOCwxNC43NjM1ODg4IEM2MS42NjUxODE4LDE2Ljk4MDk5MDEgNjAuMzEwMjk1NSwyMC4wNjM0MjM0IDU3LjExMzM0MjYsMjAuMDYzNDIzNCBDNTQuMTg3MTE1NCwyMC4wNjM0MjM0IDUyLjc3ODI3MjcsMTguMzg3MTU4NiA1Mi43NzgyNzI3LDE1LjA4ODI3MDggTDUyLjc3ODI3MjcsOS4wODUyNzMzNCBMNjAuMjU2MDI0NSw5LjA4NTI3MzM0IEw2MC4yNTYwMjQ1LDQuNTQyNzE1MzIgTDUyLjc3ODI3MjcsNC41NDI3MTUzMiBMNTIuNzc4MjcyNywwIEw0OC4wMDk4MjE3LDAgTDQ4LjAwOTgyMTcsMTEuODE2NDM5NyBDNDguMDA5ODIxNywxMi4xMDAzNzkxIDQ3LjgzMzYzNzcsMTIuMTAwMzc5MSA0Ny43Mjg3MTM4LDExLjgyOTAyNDMgQzQ2LjQ5NzQ3MDksNy42OTQwNDkwNyA0Mi41NTQ0MTA0LDQuNjU5MTIyNiAzNy45MzA5OTY1LDQuNjU5MTIyNiBDMzQuODI5Njg2NCw0LjY1OTEyMjYgMzIuMTQxOTM2OCw1Ljk1NDcwNDEzIDMwLjI0Njg1NzgsOC4wOTU2NTQxOCBDMzAuMTY4Njc2MSw4LjE2NTk3MDQ2IDMwLjExNDU2MjUsOC4wOTg0ODU3IDMwLjEyODA5MDksOC4wMDM3ODY4MSBMMzAuMTI4MDkwOSw0LjU0MjcxNTMyIEMyMi4xMDA4NjUzLDQuNTQyNzE1MzIgMjAuMjk2ODY3Miw5LjA2ODI4NDE3IDE5Ljg2OTYyMSwxMS44ODM2MDk5IEMxOS44MzI0OTY1LDEyLjExMzkwNzUgMTkuNjAyMTk4OSwxMi4xMDAzNzkxIDE5LjU1MTcwMzMsMTEuODY5NDUyMiBDMTguMzYyMTQ2OCw3LjcwNjk0ODI2IDE0LjUyMjkwODksNC42NTkxMjI2IDkuOTcwNDQwNTYsNC42NTkxMjI2IEM4LjA2NTI5MzksNC42NTkxMjI2IDYuMjg1Njc4MzMsNS40NjIwMTgxOSA0Ljc2OTU1MjIsNi44Njk3NTk3MSBDNC43Njk1NTIyLDYuODY5NzU5NzEgNC43Njg0NTEwNSwwLjAwMDE1NzMwNzEzMSA0Ljc2OTU1MjIsMC4wMDAxNTczMDcxMzEgTDAsMCBMMC4wMDgxNzk5NzA4LDE0LjYwMTI0NzkgQzAuMDIwNDQ5OTI3LDIwLjA5MjIxMDYgNC40Njg0NjYzNiwyNC41NDM4NDUxIDkuOTcwNDQwNTYsMjQuNTQzODQ1MSBDMTQuNTgxNTg0NSwyNC41NDM4NDUxIDE4LjQ2MTA5MjksMjEuNDE3MDUxMiAxOS41OTYzNzg1LDE3LjE3MjI3NTYgQzE5LjY0Mjc4NDEsMTcuMDQ4NDc0OSAxOS43MjQxMTE5LDE3LjA2MjAwMzMgMTkuNzI0MTExOSwxNy4xNzAwNzMzIEwxOS43MjQxMTE5LDI0LjAxMTA0NTggTDI0LjQ5MjU2MjksMjQuMDExMDQ1OCBMMjQuNDkyNTYyOSwxNC42NTU2NzYxIEMyNC40OTI1NjI5LDkuOTc1NjMxNyAyNy4yMjUzMDI0LDkuMjIxMTg2NyAyOS4yODg1NDI3LDkuMTA1NDA4NjUgQzI5LjQyMzUxMjMsOS4wOTg4MDE3NSAyOS40Mjc0NDQ5LDkuMTU5OTk0MjIgMjkuMzc4MDUwNSw5LjIzMDc4MjQzIEMyOC4zNTk5NTg4LDEwLjc3OTYyODQgMjcuNzY5NDI3OCwxMi42MjMyNjggMjcuNzY5NDI3OCwxNC42MDEyNDc5IEMyNy43Njk0Mjc4LDIwLjA5MjIxMDYgMzIuMzE4OTA3MywyNC41NDM4NDUxIDM3LjkzMDk5NjUsMjQuNTQzODQ1MSBDNDIuNTQ1MTI5MywyNC41NDM4NDUxIDQ2LjQ2ODIxMTgsMjEuNTM0NDAyNCA0Ny43MDc3OTIsMTcuNDEyMTY5IEM0Ny43Nzk1MjQsMTcuMDQ4NDc0OSA0Ny45OTk0Mzk0LDE3LjA0ODk0NjggNDguMDMxODQ0NywxNy40MTM3NDIxIEM0OC4yNzkxMzE1LDIwLjQ5NDc1OTUgNTAuNjQ1NjYsMjQuNDQzNjQwNCA1Ni42Nzk4MDQyLDI0LjQ0MzY0MDQgQzU4LjY5Njc5NjIsMjQuNDQzNjQwNCA2MC41Nzc0MDMsMjMuMzI1NjU4NyA2MS4yOTQyNTE2LDIyLjUwNDM1ODEgQzYxLjQ3NTE1NDgsMjIuMzM0NzgxIDYxLjY2NTAyNDUsMjIuMzM0NzgxIDYxLjY2NTAyNDUsMjIuNjU5MTQ4MyBMNjEuNjY1MDI0NSwyNC4wMTEwNDU4IEw2Ni40MzMzMTgyLDI0LjAxMTA0NTggTDY2LjQzMzMxODIsMTMuMzg0NjM0NSBDNjYuNTQxNzAyOCwxMS4zODM2ODc4IDY3LjU3MTI3OCw4Ljg0MjA3NjUxIDcwLjM2MTc0OTIsOC44NDIwNzY1MSBDNzMuODU2OTU2Myw4Ljg0MjA3NjUxIDc0LjQ1Mjk5MzEsMTEuMTQwNDkxIDc0LjQ1Mjk5MzEsMTIuMDA1NjgwMiBMNzQuNDUyOTkzMSwyNC4wMTEyMDMxIEw3OS4yMjE2MDE0LDI0LjAxMTIwMzEgTDc5LjIyMTYwMTQsMTcuNDI3MTEzMiBDNzkuMjIxNjAxNCwxNy4yMzc4NzI3IDc5LjQyNDY4NDksMTcuMjY0OTI5NSA3OS40NDc0OTQ1LDE3LjM3NDU3MjYgQzgwLjY5NzYxNDIsMjEuNDg5NDEyNSA4NC42NTk4NjYyLDI0LjQ5NjAyMzcgODkuMzU0NTQwMiwyNC40OTYwMjM3IEM5NC4wMzcyNTg5LDI0LjQ5NjAyMzcgOTcuODYyMDI0NSwyMS43NTM1MzEyIDk4LjY4OTc3NDYsMTcuNDQ1ODMyNyBMOTQuMjQ1MjE4OSwxNy40NDI2ODY2IEM5My4zMzA2MzUzLDE5LjQzNTQ1MzMgOTEuNDgzNjkyMywyMC43OTc0MTg0IDg5LjM1NDU0MDIsMjAuNzk3NDE4NCBDODYuODE4NTkyLDIwLjc5NzQxODQgODQuNjgzMzA1LDE4Ljg1MTM3MTkgODQuMDQ2MzY4NCwxNi4yMjI2MTI1IEw4OS4wMjk1NDM3LDE2LjIyMzg3MDkgTDk5LjI3MDg2NzEsMTYuMjIzODcwOSBMOTkuMjcwODY3MSwyNC4wMTEyMDMxIEwxMDQuMDM5NDc2LDI0LjAxMTIwMzEgTDEwNC4wMzk0NzYsMTQuNjU1Njc2MSBDMTA0LjAzOTQ3Niw5LjMwMTU3MDY0IDEwNy45NDA4NSw5LjA4NTI3MzM0IDExMCw5LjA4NTI3MzM0IEwxMTAsNC41NDI3MTUzMiBDMTAyLjAyMzQyNyw0LjU0MjcxNTMyIDEwMC4wMDY0MzUsOS4wMTExODE2OCA5OS40NzM3OTMzLDExLjgyOTgxMDggWiBNOS42OTg0NTY1MywyMC4yMDMyNjk0IEM2LjYwODk0NDQ4LDIwLjIwMzI2OTQgNC4xMDQzMDAzNSwxNy43MDM1MDE4IDQuMTA0MzAwMzUsMTQuNjIwMTI0NyBDNC4xMDQzMDAzNSwxMS41MzY5MDUgNi42MDg5NDQ0OCw5LjAzNzI5NDY2IDkuNjk4NDU2NTMsOS4wMzcyOTQ2NiBDMTIuNzg3OTY4Niw5LjAzNzI5NDY2IDE1LjI5MjYxMjcsMTEuNTM3MDYyMyAxNS4yOTI2MTI3LDE0LjYyMDEyNDcgQzE1LjI5MjYxMjcsMTcuNzAzNTAxOCAxMi43ODc5Njg2LDIwLjIwMzI2OTQgOS42OTg0NTY1MywyMC4yMDMyNjk0IFogTTM3LjgyNzgwMywyMC4yMDMyNjk0IEMzNC43MzgyOTEsMjAuMjAzMjY5NCAzMi4yMzM2NDY5LDE3LjcwMzUwMTggMzIuMjMzNjQ2OSwxNC42MjAxMjQ3IEMzMi4yMzM2NDY5LDExLjUzNjkwNSAzNC43MzgyOTEsOS4wMzcyOTQ2NiAzNy44Mjc4MDMsOS4wMzcyOTQ2NiBDNDAuOTE3NDcyNCw5LjAzNzI5NDY2IDQzLjQyMTk1OTIsMTEuNTM3MDYyMyA0My40MjE5NTkyLDE0LjYyMDEyNDcgQzQzLjQyMjExNjUsMTcuNzAzNTAxOCA0MC45MTc0NzI0LDIwLjIwMzI2OTQgMzcuODI3ODAzLDIwLjIwMzI2OTQgTDM3LjgyNzgwMywyMC4yMDMyNjk0IFogTTg5LjIzNjcxNzIsMTIuMzA3MjM4IEw4OS4yMzY3MTcyLDEyLjMwNjQ1MTUgTDg0LjQ0NDM1NTUsMTIuMzA2NDUxNSBDODUuMjUwODY5MSwxMC4wMTI0NDE2IDg3LjIzODEzMDEsOC4zOTAxMzMxMiA4OS41NjE3MTM3LDguMzkwMTMzMTIgQzkxLjg4NTkyNjYsOC4zOTAxMzMxMiA5My44NzMxODc2LDEwLjAxMjkxMzUgOTQuNjc5NzAxMiwxMi4zMDcyMzggTDg5LjIzNjcxNzIsMTIuMzA3MjM4IEw4OS4yMzY3MTcyLDEyLjMwNzIzOCBaIj48L3BhdGg+ICAgICAgPC9zdmc+);
}

#tb_canon {
  width: 108px;
  height: 23px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA4cHgiIGhlaWdodD0iMjNweCIgdmlld0JveD0iMCAwIDEwOCAyMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjQ0MyMjI5IiBkPSJNOC41MTM2Mjc5OCwxNS45NTk5MzgyIEMxMC4yNDI4NjIxLDE4Ljc5NTE1NjcgMTMuNDE0MzIwNiwyMC42OTczOTQgMTYuOTQzOTQzNCwyMC42OTczOTQgQzIyLjE1OTE1MDksMjAuNjk3Mzk0IDI1LjAzMDA0NjMsMTYuMTk2NzIxMyAyNS4wMzAwNDYzLDE2LjE5NjcyMTMgTDI1LjM5OTU3MTUsMTcuMzk1NTg1MiBDMjIuOTg1MTAxNCwyMC41MzU3NTE3IDE4LjY3MTc4MjQsMjIuNDI3NDI1NCAxMy44NDYwMzEyLDIyLjQyNzQyNTQgQzguMjg5OTk5NSwyMi40Mjc0MjU0IDMuNDk4MzMwNzYsMTkuNzc2OTY5NSAxLjI5MzUzNzMsMTUuOTU0NzU2MSBDMC40NjM0MDEyNjYsMTQuNTE1MTIyOCAwLDEyLjkwNzA3MDYgMCwxMS4yMTM1MTM0IEMwLDUuMDIwMjgwMDMgNi4xOTg0MTU0NywwIDEzLjg0NTgzMTksMCBDMTkuMjQ5MTkwMywwIDIzLjU5OTU4MTQsMi4zMTQ0MTUyNyAyNS44ODMzMDI2LDUuNjY4NDQzODcgTDE2LjgxNjk4MTQsMTEuMDk3NTEzNiBMMjEuOTkxMTMwNiwzLjE1MjUyMzc5IEMyMC41MTA4Mzc2LDIuMjIxNTM1NyAxOC42OTQ3MDMzLDEuMzQ5NzQzMzkgMTYuODE2OTgxNCwxLjM0OTc0MzM5IEMxMS41MDg4OTQzLDEuMzQ5NzQzMzkgNy4xMzY5Nzc0Myw1Ljc3OTI2MTU1IDcuMTM2OTc3NDMsMTEuMDg3MTQ5MyBDNy4xMzY5Nzc0MywxMi44NjU2MTM2IDcuNjQyMDM0OTgsMTQuNTM2NjQ4NiA4LjUxMzYyNzk4LDE1Ljk1OTkzODIgWiBNMzIuNzg5NDc2MywxNS45NTY3NDkyIEMzMi43NjIyODk0LDE2LjEzNzg0OTkgMzIuNzQ4Njk4MiwxNi4zMjA3MzE3IDMyLjc0ODgxNjYsMTYuNTAzODYxNyBDMzIuNzQ4ODE2NiwxOC41MTg3MTA0IDM0LjM4MjM4MDgsMjAuMTUyNDc0IDM2LjM5NzQyODksMjAuMTUyNDc0IEMzOC40MTI0NzcsMjAuMTUyNDc0IDQwLjA0NTg0MTgsMTguNTE4OTA5OCA0MC4wNDU4NDE4LDE2LjUwMzg2MTcgQzQwLjA0NTkyNjcsMTYuMzIwMDY0IDQwLjAzMjI2ODksMTYuMTM2NTE3MSA0MC4wMDQ5ODI4LDE1Ljk1NDc1NjEgQzM5Ljc0MTA5MzIsMTQuMjAxNDA1MiAzOC4yMjY1MTg1LDEyLjg1NTQ0ODcgMzYuMzk3MjI5NiwxMi44NTU0NDg3IEMzNC41NjgxMzk5LDEyLjg1NTQ0ODcgMzMuMDUzMzY1OSwxNC4yMDE0MDUyIDMyLjc4OTQ3NjMsMTUuOTU2NzQ5MiBMMzIuNzg5NDc2MywxNS45NTY3NDkyIFogTTQ2LjMyNzc2OTIsMTUuOTU0NzU2MSBMNDguMTQxMTEzMiwyMi4wNjI4ODMxIEw0MS43ODAyNTgxLDIyLjA2Mjg4MzEgTDQwLjUyOTU3MywxNy44ODAzMTI5IEMzOS42OTIwNjI0LDIwLjI5MDM5ODEgMzYuODY1NjEzNiwyMi4wNjI4ODMxIDMzLjUwNzk5NzQsMjIuMDYyODgzMSBDMjkuNDkwNjU3MiwyMi4wNjI4ODMxIDI2LjIzNDI5MTcsMTkuNTI1NjM2NiAyNi4yMzQyOTE3LDE2LjM5NTIzNjQgQzI2LjIzNDI5MTcsMTYuMjQ4NzQxOCAyNi4yNDE0NjY5LDE2LjEwMzI0MzggMjYuMjU1NDE4OCwxNS45NTQ3NTYxIEMyNi41NDEyMzI3LDEzLjAzMzAzNiAyOS42NzkwMDc0LDEwLjcyNzU4OTggMzMuNTA3OTk3NCwxMC43Mjc1ODk4IEMzNS42ODEyOTk1LDEwLjcyNzU4OTggMzcuNjMxOTY5NywxMS40NzAyMjc3IDM4Ljk2NDc3MTUsMTIuNjQ3NTY1OSBMMzcuMjMyMTQ5MSw2Ljg1NDc1MTExIEwyOS45MzE3MzU1LDYuODU0NzUxMTEgQzI5LjkzMTczNTUsNi44NTQ3NTExMSAzMS4xNDYzNDUxLDYuMTI2MjY0MzkgMzYuNTMyNzYyLDQuMTY2NDI1ODMgQzQxLjkxOTE3ODgsMi4yMDY3ODY1OSA0My42MjYwOSw2Ljg1NDc1MTExIDQzLjYyNjA5LDYuODU0NzUxMTEgTDQ2LjMyNzc2OTIsMTUuOTU0NzU2MSBMNDYuMzI3NzY5MiwxNS45NTQ3NTYxIFogTTY2LjY2NTAwNTcsMTUuOTU0NzU2MSBMNjYuNjY1MDA1NywyMi4wNjI4ODMxIEw2MC4xMTk5ODYsMjIuMDYyODgzMSBMNjAuMTE5OTg2LDguNjQyNzgyNCBDNjAuMTE5OTg2LDcuNjU1Mjc5OTkgNTkuMzE5NDU3Miw2Ljg1NDc1MTExIDU4LjMzMTk1NDgsNi44NTQ3NTExMSBDNTcuNTk0ODIwOCw2Ljg1NDU3NjUxIDU2LjkzMzEyNjksNy4zMDY3ODU0IDU2LjY2NTUwNCw3Ljk5MzYyMiBMNTYuNjY1NTA0LDIyLjA2Mjg4MzEgTDUwLjI0MTg2NTYsMjIuMDYyODgzMSBMNTAuMjQxODY1Niw2Ljg1NDc1MTExIEw0Ni40OTU1OTAyLDYuODU0NzUxMTEgQzQ2LjQ5NTU5MDIsNi44NTQ3NTExMSA1MS43MDcyMTAxLDMuNjk3NDQzODIgNTMuNTE0Mzc1NCwzLjY5NzQ0MzgyIEM1NS4yMjcwNjY2LDMuNjk3NDQzODIgNTYuNDk0NjkzMyw1LjAxMzMwNDEgNTYuNjUzMTQ2Niw2LjY4OTUyMTE1IEM1OS4xNzM2NTA5LDUuMzMwMDExNDYgNjEuNjczMDI4MSwzLjY5NzQ0MzgyIDYzLjM5MjY5NTIsMy42OTc0NDM4MiBDNjUuMTY5MzY1NywzLjY5NzQ0MzgyIDY2LjYxNTU3NjMsNS4xMTMzNTg5MSA2Ni42NjUwMDU3LDYuODc4NjY4NTkgTDY2LjY2NTAwNTcsMTUuOTU0NzU2MSBaIE03Ni43NDc2MjA3LDE1Ljk1NDc1NjEgTDc3LjY1ODQ3ODMsMTguOTY1MzY5NSBDNzcuNjc2MDE3NywyMC4yNTU3MTc4IDc4LjczNjM1OTYsMjEuMjg3OTU2NSA4MC4wMzc4Njk0LDIxLjI4Nzk1NjUgQzgxLjM2ODQ3ODcsMjEuMjg3OTU2NSA4Mi40NDY3NTg3LDIwLjIwOTY3NjYgODIuNDQ2NzU4NywxOC44NzkyNjY1IEM4Mi40NDY3NTg3LDE4Ljc4NDk5MTggODIuNDQxMzc3MiwxOC42OTIzMTE1IDgyLjQzMDgxMzcsMTguNjAxMDI2NSBMODEuNjU2NDg1MSwxNS45NTQ3NTYxIEw3OC45MzcyNjY0LDYuNjYxNDE4MTEgQzc4LjgwMzMyODUsNS40NTcxNzI3NSA3Ny43ODI2NDk5LDQuNTIxMDAyNTQgNzYuNTQyNzI3Niw0LjUyMTAwMjU0IEM3NS4zMTUzNjIsNC41MjEwMDI1NCA3NC4xNDUxOTkxLDUuNjY3ODQ1OTMgNzMuOTk1NzE0OCw2Ljg1NDU1MTggTDc2Ljc0NzYyMDcsMTUuOTU0NzU2MSBaIE04Ny4xNjM2ODUzLDE1Ljk1NTk1MiBDODUuOTI0MTYxNiwxOS43MTQzODU0IDgyLjM4NDE3NDYsMjIuNDI3NDI1NCA3OC4yMTAxNzQ5LDIyLjQyNzQyNTQgQzc0LjAzNTk3NTksMjIuNDI3NDI1NCA3MC40OTU3ODk1LDE5LjcxNDU4NDcgNjkuMjU1ODY3MywxNS45NTQ3NTYxIEM2OC45NDIwMDg2LDE1LjAwMTgyNzkgNjguNzgyNjA0NCwxNC4wMDQ4Mjg0IDY4Ljc4MzY5NjIsMTMuMDAxNTQ0NyBDNjguNzgzNjk2Miw3Ljc5NTcwNDgyIDczLjAwMzkzNjQsMy41NzU4NjMyNyA3OC4yMTAxNzQ5LDMuNTc1ODYzMjcgQzgzLjQxNjAxNDcsMy41NzU4NjMyNyA4Ny42MzYyNTQ5LDcuNzk1NzA0ODIgODcuNjM2MjU0OSwxMy4wMDE1NDQ3IEM4Ny42MzYyNTQ5LDE0LjAzMzM4NDggODcuNDcwNDI3LDE1LjAyNjc1NzcgODcuMTYzNjg1MywxNS45NTU5NTIgTDg3LjE2MzY4NTMsMTUuOTU1OTUyIFogTTk4LjAwMDQ5ODMsMTUuOTU0NzU2MSBMOTguMDAwNDk4MywyMi4wNjI4ODMxIEw5MS41NzY2NjA1LDIyLjA2Mjg4MzEgTDkxLjU3NjY2MDUsNi44NTQ3NTExMSBMODcuOTg0NDUzNiw2Ljg1NDc1MTExIEM4Ny45ODQ0NTM2LDYuODU0NzUxMTEgOTMuMDQyMDA1MSwzLjY5NzQ0MzgyIDk0Ljg0OTM2OTcsMy42OTc0NDM4MiBDOTYuNTYyMjYwMiwzLjY5NzQ0MzgyIDk3LjgyOTY4NzYsNS4wMTMzMDQxIDk3Ljk4ODUzOTUsNi42ODk1MjExNSBDMTAwLjUwOTA0NCw1LjMzMDAxMTQ2IDEwMy4wMDgwMjIsMy42OTc0NDM4MiAxMDQuNzI3Njg5LDMuNjk3NDQzODIgQzEwNi41MDQ3NTksMy42OTc0NDM4MiAxMDcuOTUwOTY5LDUuMTEzMzU4OTEgMTA4LDYuODc4NjY4NTkgTDEwOCwyMi4wNjI4ODMxIEwxMDEuNDU0OTgsMjIuMDYyODgzMSBMMTAxLjQ1NDk4LDguNjQyNzgyNCBDMTAxLjQ1NDk4LDcuNjU1Mjc5OTkgMTAwLjY1NDQ1MSw2Ljg1NDc1MTExIDk5LjY2Njk0OSw2Ljg1NDc1MTExIEM5OC45Mjk4MTUsNi44NTQ1NzY1MSA5OC4yNjgxMjEyLDcuMzA2Nzg1NCA5OC4wMDA0OTgzLDcuOTkzNjIyIEw5OC4wMDA0OTgzLDE1Ljk1NDc1NjEgTDk4LjAwMDQ5ODMsMTUuOTU0NzU2MSBaIj48L3BhdGg+PC9zdmc+);
}

#tb_dell {
  width: 90px;
  height: 28px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTBweCIgaGVpZ2h0PSIyOHB4IiB2aWV3Qm94PSIwIDAgOTAgMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzAzODJDNyIgZD0iTTAsMS40OTQ0ODQ0MSBMMTAuOTQzOTg5MiwxLjQ5NDQ4NDQxIEwxMi4xNDM3MzkxLDEuNTQ0MzY0NTEgTDEzLjI5Mjk3ODIsMS42NDQxMjQ3IEwxNC4zOTI2Njg3LDEuODkzMDQ1NTYgTDE1LjQ0MjMyOTYsMi4xNDI0NDYwNCBMMTYuMzkxNDUwMSwyLjU0MTAwNzE5IEwxNy4yOTEwMjE5LDIuOTM5NTY4MzUgTDE4LjE0MDU2NDEsMy40Mzc4ODk2OSBMMTguOTQwMDc2NiwzLjk4NjA5MTEzIEwxOS42NDAwMTA5LDQuNTg0MTcyNjYgTDIwLjMzOTQ2NDEsNS4yMzE2NTQ2OCBMMjAuOTM5MzM5LDUuOTI5NDk2NCBMMjEuNDg4NzAzMiw2LjY3NjczODYxIEwyMS45Mzg0ODkyLDcuNDczODYwOTEgTDIyLjM4ODI3NTEsOC4yNzE0NjI4MyBMMjIuNzM4MDAxNyw5LjExODQ2NTIzIEwyMy4wMzgxNzk3LDkuOTY1NDY3NjMgTDM4LjU3ODY0NDQsMCBMNDQuMjI1MjYxOCwzLjc4NjU3MDc0IEwzMi4xMzIwMzM0LDExLjU1ODc1MyBMMzQuMDgwNzg1MSwxMi44NTQxOTY2IEw0Ni4yNzQwNzI4LDUuMTMxODk0NDggTDUxLjUyMDQ1MjgsOC42MTkxODQ2NSBMMzkuNDc3NzM1MiwxNi41NDEwMDcyIEw0MS41MjY1NDYyLDE3Ljc4NjU3MDcgTDUzLjc2ODkwMTQsMTAuMDE0Mzg4NSBMNTMuNzY4OTAxNCwxLjQ5NDQ4NDQxIEw2Mi43NjQxMzksMS40OTQ0ODQ0MSBMNjIuNzY0MTM5LDE4LjQ4MzkzMjkgTDcwLjc1OTc0NTQsMTguNDgzOTMyOSBMNzAuNzU5NzQ1NCwyNi40NTUxNTU5IEw1My43Njg5MDE0LDI2LjQ1NTE1NTkgTDUzLjc2ODkwMTQsMTguMjg0NDEyNSBMMzguNjI4MTkzLDI4IEwyMy4xODY4MjU1LDE3LjU4NzA1MDQgTDIyLjg4NjY0NzUsMTguNDgzOTMyOSBMMjIuNTg2OTUwNiwxOS4zMzA5MzUzIEwyMi4xMzcxNjQ3LDIwLjE3NzkzNzYgTDIxLjY4NzM3ODcsMjEuMDI1NDE5NyBMMjEuMTM3NTMzNSwyMS43NzI2NjE5IEwyMC41Mzc2NTg1LDIyLjUyMDM4MzcgTDE5Ljg4ODIzNSwyMy4yMTc3NDU4IEwxOS4xMzg3NTIxLDIzLjgxNTM0NzcgTDE4LjM4OTI2OTMsMjQuNDEzNDI5MyBMMTcuNDg5Njk3NCwyNC45MTE3NTA2IEwxNi41OTAxMjU2LDI1LjM2MDE5MTggTDE1LjU5MDQ5NDQsMjUuNzU4NzUzIEwxNC41NDA4MzM1LDI2LjA1NzU1NCBMMTMuNDQxNjI0LDI2LjI1NjU5NDcgTDEyLjI5MjM4NDksMjYuNDA2MjM1IEwxMS4wNDMwODY0LDI2LjQ1NjExNTEgTDAsMjYuNDU2MTE1MSBMMCwxLjQ5NDQ4NDQxIFogTTguNTk1NDgxMjksOS4zMTY1NDY3NiBMOC41OTU0ODEyOSwxOC40ODUzNzE3IEwxMC45NDM5ODkyLDE4LjQ4NTM3MTcgTDExLjk0MzYyMDQsMTguMzg1NjExNSBMMTIuODQzMTkyMywxOC4wODY4MTA2IEwxMy41OTI2NzUxLDE3LjYzNzg4OTcgTDE0LjE5MjU1MDEsMTcuMDQwMjg3OCBMMTQuNjkyMzY1NywxNi4zNDI0NDYgTDE1LjA0MjA5MjMsMTUuNTk1MjAzOCBMMTUuMjQxNzI5OSwxNC43NDc3MjE4IEwxNS4yOTE3NTk1LDEzLjkwMDcxOTQgTDE1LjI0MTcyOTksMTMuMDUzNzE3IEwxNS4wNDIwOTIzLDEyLjIwNjcxNDYgTDE0LjY5MjM2NTcsMTEuNDU4OTkyOCBMMTQuMjQyMDk4NywxMC43NjE2MzA3IEwxMy41OTI2NzUxLDEwLjE2MzU0OTIgTDEyLjg0MzE5MjMsOS43MTUxMDc5MSBMMTEuOTkzNjUwMSw5LjQxNjMwNjk1IEwxMC45NDM5ODkyLDkuMzE2NTQ2NzYgTDguNTk1NDgxMjksOS4zMTY1NDY3NiBaIE03My4wMDg2NzUsMS40OTQ0ODQ0MSBMODIuMDUzOTQyMiwxLjQ5NDQ4NDQxIEw4Mi4wNTM5NDIyLDE4LjQ4MzkzMjkgTDkwLDE4LjQ4MzkzMjkgTDkwLDI2LjQ1NTE1NTkgTDczLjAwOTE1NjEsMjYuNDU1MTU1OSBMNzMuMDA5MTU2MSwxLjQ5NDQ4NDQxIEw3My4wMDg2NzUsMS40OTQ0ODQ0MSBaIj48L3BhdGg+PC9zdmc+);
}

#tb_epson {
  width: 93px;
  height: 22px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTNweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgOTMgMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzJGNDg5QSIgZD0iTTQuNjU2NzE2NjksMTIuMjkwNTQ2OCBMMTQuOTE5MDI1MSwxMi4yOTA1NDY4IEwxNC45MTkwMjUxLDguNzE2MjQ5MzYgTDQuNjU2NzE2NjksOC43MTYyNDkzNiBMNC42NTY3MTY2OSw0LjIzNDc0NzA2IEwxNS44MzgzMDEyLDQuMjM0NzQ3MDYgTDE1LjgzODMwMTIsMC4zNjk4NTE4MTQgTDAsMC4zNjk4NTE4MTQgTDAsMjEuMjgxNjU1NiBMMTYuMDc1NjYyMiwyMS4yODE2NTU2IEwxNi4wNzU2NjIyLDE3LjQxNTA3NDEgTDQuNjU2NzE2NjksMTcuNDE1MDc0MSBMNC42NTY3MTY2OSwxMi4yOTA1NDY4IFogTTI2LjgzOTQ0NTcsMC40MzE2ODExNDUgTDE3LjI4ODY1MTMsMC40MzE2ODExNDUgTDE3LjI4ODY1MTMsMjEuMzQ0MDQ3IEwyMS45NDQ3OTg4LDIxLjM0NDA0NyBMMjEuOTQ0Nzk4OCwxMy44NDYzOTc1IEwyNi44Mzk0NDU3LDEzLjg0NjM5NzUgQzMyLjExODMxMDIsMTMuODQ2Mzk3NSAzNC4xNjUxOTM3LDEwLjUzNjI4IDM0LjE2NTE5MzcsNy4xMzg0NzcyNiBDMzQuMTY1MTkzNywzLjc0MDY3NDUgMzIuMTE4ODc5NCwwLjQzMTY4MTE0NSAyNi44Mzk0NDU3LDAuNDMxNjgxMTQ1IEwyNi44Mzk0NDU3LDAuNDMxNjgxMTQ1IFogTTI1LjU2MzI3NDIsMTAuMjcyNjYyMiBMMjEuOTQ0Nzk4OCwxMC4yNzI2NjIyIEwyMS45NDQ3OTg4LDQuMDA0ODU0MzcgTDI1LjU2MzI3NDIsNC4wMDQ4NTQzNyBDMjcuNzI4NTUzNiw0LjAwNDg1NDM3IDI5LjY1NjQ3MTksNC40NzQxOTUyIDI5LjY1NjQ3MTksNy4xMzg0NzcyNiBDMjkuNjU2NDcxOSw5LjgwNTAwNzY2IDI3LjcyODU1MzYsMTAuMjcyNjYyMiAyNS41NjMyNzQyLDEwLjI3MjY2MjIgWiBNNDYuMTI0MzIwNiw5LjIwMTMyODU2IEM0MC44MTUyODc5LDcuODU0MDExMjQgMzkuODA2NjQ1Nyw3LjY0ODI4ODIgMzkuODA2NjQ1Nyw2LjAzODQ3NzI2IEMzOS44MDY2NDU3LDQuMjgwODM4MDIgNDEuNTI2ODAxOSwzLjY2NTM1NTE0IDQzLjAxMDE2NjIsMy42NjUzNTUxNCBDNDUuMjM0MDc0MywzLjY2NTM1NTE0IDQ3LjA0MzAyNzUsNC4zMDk1MDQzNCA0Ny4xOTE1OTE2LDYuODI4MjA2NDQgTDUxLjcwMDg4MjYsNi44MjgyMDY0NCBDNTEuNzAwODgyNiwxLjk5NTk2MzIxIDQ3LjYzNzI4MzksMC4wOTI3NDM5OTU5IDQzLjIxNjc4OTksMC4wOTI3NDM5OTU5IEMzOS4zOTE2OTA3LDAuMDkyNzQzOTk1OSAzNS4yOTc5MjM5LDIuMTQyNjY3MzUgMzUuMjk3OTIzOSw2LjQxNzMyMjQzIEMzNS4yOTc5MjM5LDEwLjM0MjM2MDggMzguNDcxODQ1NSwxMS41NDM1MzYgNDEuNjE1NTk4OCwxMi4zNjM2MTc4IEM0NC43Mjk3NTMyLDEzLjE4MzY5OTUgNDcuOTAzMTA1NiwxMy41NjQ3OTMxIDQ3LjkwMzEwNTYsMTUuODIwNDM5NCBDNDcuOTAzMTA1NiwxNy45NTY5MjM5IDQ1LjQxMTY2ODIsMTguNDI2ODI2OCA0My43ODA4NzgyLDE4LjQyNjgyNjggQzQxLjI4OTQ0MDgsMTguNDI2ODI2OCAzOS4wOTM5OTMzLDE3LjM0MzEyNzIgMzkuMDkzOTkzMywxNC41NjAyNDUzIEwzNC41ODY0MDk5LDE0LjU2MDI0NTMgQzM0LjUyNzIxMiwxOS43MTU2ODczIDM4LjkxNjk2ODYsMjIgNDMuNjAyNzE1MSwyMiBDNDkuMzU3NDQwMSwyMiA1Mi40MTIzOTY2LDE5LjEzMDU1NyA1Mi40MTIzOTY2LDE1LjI5MzIwMzkgQzUyLjQxMjM5NjYsMTAuNTQ5MjA4IDQ3LjY2NjMxMzcsOS41ODI0MjIwNyA0Ni4xMjQzMjA2LDkuMjAxMzI4NTYgTDQ2LjEyNDMyMDYsOS4yMDEzMjg1NiBaIE02My40NzkwMDA0LDMuNDEwNjA1MTNlLTEzIEM1Ni45MjM5NjQ0LDMuNDEwNjA1MTNlLTEzIDUzLjA2NzU1ODYsNC44MzMzNjc0IDUzLjA2NzU1ODYsMTEuMDQzMjgwNSBDNTMuMDY3NTU4NiwxNy4wNzU1NzQ5IDU2LjkyMzk2NDQsMjEuOTA5NTA0MyA2My40NzkwMDA0LDIxLjkwOTUwNDMgQzcwLjAzMjg5OCwyMS45MDk1MDQzIDczLjg4OTMwMzcsMTcuMDc1NTc0OSA3My44ODkzMDM3LDExLjA0MzI4MDUgQzczLjg4OTMwMzcsNC44MzMzNjc0IDcwLjAzMjg5OCwzLjQ5MDQ4MjE5ZS0xMyA2My40NzkwMDA0LDMuNDkwNDgyMTllLTEzIEw2My40NzkwMDA0LDMuNDEwNjA1MTNlLTEzIFogTTYzLjQ3OTAwMDQsMTguMDQyOTIyOCBDNTkuMjk2NDM2NiwxOC4wNDI5MjI4IDU3LjcyNDg0NDUsMTQuNTI2NTIwMiA1Ny43MjQ4NDQ1LDExLjA0MzI4MDUgQzU3LjcyNDg0NDUsNy4zODE4NTk5OSA1OS4yOTcwMDU4LDMuODY2NTgxNSA2My40NzkwMDA0LDMuODY2NTgxNSBDNjcuNjYwNDI1NywzLjg2NjU4MTUgNjkuMjMzMTU2Miw3LjM4MTI5NzkgNjkuMjMzMTU2MiwxMS4wNDMyODA1IEM2OS4yMzMxNTYyLDE0LjUyNzA4MjMgNjcuNjYwNDI1NywxOC4wNDI5MjI4IDYzLjQ3OTAwMDQsMTguMDQyOTIyOCBMNjMuNDc5MDAwNCwxOC4wNDI5MjI4IFogTTkzLDAuNDUyNDc4MjgzIEw4OC42Mzk4NDIzLDAuNDUyNDc4MjgzIEw4OC42Mzk4NDIzLDE0LjQ4MjY3NzYgTDg4LjU4MTc4MjgsMTQuNDgyNjc3NiBMNzkuNzQxMzYzOSwwLjQ1MjQ3ODI4MyBMNzUuMTE1Mzg0NiwwLjQ1MjQ3ODI4MyBMNzUuMTE1Mzg0NiwyMS4zNjU0MDYyIEw3OS40NzQ0MDM5LDIxLjM2NTQwNjIgTDc5LjQ3NDQwMzksNy4zNjQ5OTc0NSBMNzkuNTM0NzQwMiw3LjM2NDk5NzQ1IEw4OC4zNDM4NTI1LDIxLjM2NTQwNjIgTDkzLDIxLjM2NTQwNjIgTDkzLDAuNDUyNDc4MjgzIEw5MywwLjQ1MjQ3ODI4MyBaIj48L3BhdGg+PC9zdmc+);
}

#tb_hp {
  width: 53px;
  height: 53px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTNweCIgaGVpZ2h0PSI1M3B4IiB2aWV3Qm94PSIwIDAgNTMgNTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzAxNTI5NCIgZD0iTTI2LjQyNjE0MDksMC4wODcyNzQxMDM2IEMyNy4yMTMwNjQ4LDAuMDgyNzQ0NDQ5OSAyNy45OTY5Njc4LC0wLjA5NTQyMTkyOTYgMjguNzc3ODUsMC4wNzA2NjUzNzMzIEMzMi4yMzUxNzk1LDAuMzc3MTcxOTQxIDM1LjY0NDAyNDgsMS4zMjY4ODkzNCAzOC43MTkzNzE0LDIuOTQ1NDg1NiBDNDIuNjk3NzkyNSw0Ljk4MjMxOTg5IDQ2LjEyMDM4MjYsOC4wNzkwOTMxNCA0OC42MDMzNDYzLDExLjc5MDM4OTQgQzUxLjEzNjMwNDYsMTUuNTY1MTAwOCA1Mi42MzU5OTExLDIwLjAxMDIwMSA1Mi45NzQzMjMsMjQuNTM5ODU0NyBDNTIuOTE4NTg4OSwyNS43Mzg3MDMxIDUyLjg4MzY5ODQsMjYuOTQ1MTAwOSA1MywyOC4xNDA5Mjk0IEM1Mi43NTI0NDM3LDMxLjU4NDk3NjIgNTEuODg5ODQ4MywzNS4wMDAzMzUxIDUwLjM1MjQwMTYsMzguMTAxNjM4IEM0OC41OTg5NjYxLDQxLjcwNTczMjQgNDYuMDAyMjY4NSw0NC44OTQ2MDg3IDQyLjg0MTEzMDUsNDcuMzU4NzQwMyBDMzguOTAxOTgwMSw1MC40NDY0NTQyIDM0LjA2ODY2NjcsNTIuMzc3NTk2NiAyOS4wODEyOTE0LDUyLjgzNTI0MjYgQzI4LjMyMTcwNiw1Mi44ODk1OTg1IDI3LjU2MzE3NzksNTMuMDMwMDE3NyAyNi43OTkyMTIzLDUyLjk3MTEzMjIgQzI2LjI5MzA3MzgsNTIuOTM3NzYzOCAyNS43NzUwMDMsNTMuMDk5NDcyNCAyNS4yODg4MDE5LDUyLjg5MjQ2NzIgQzI3LjE1MTI4OSw0Ny42NTQ4Mjg2IDI5LjAxMTk2MzYsNDIuNDE1Mzc4MiAzMC44OTA5MTQyLDM3LjE4MjExODMgQzMyLjkzNTg1ODksMzcuMTQ0MzcxMSAzNC45ODI2MTYsMzcuMTk1NzA3MiAzNy4wMjc1NjA3LDM3LjE1Nzk2MDEgQzM4LjMzMjcwNjQsMzcuMTEyNjYzNiAzOS42MjI1OTY5LDM2LjMxODMxMzMgNDAuMDUxNTUzNCwzNS4wNTAxNjEyIEM0MS43ODA5NzM0LDMwLjE4MjI5MzQgNDMuNTU0MTk1MiwyNS4zMjgwMTQ1IDQ1LjIyOTI0MDQsMjAuNDM5MDA4MiBDNDUuNTA0MTM1MSwxOS43MDA2NzQ3IDQ1LjY1NjY4NjYsMTguODc3Nzg3NiA0NS40Mzc2NzcsMTguMTA0NzI2NyBDNDUuMTQxNjM2NiwxNy4xMjQ4MTE2IDQ0LjI0NDYwMzgsMTYuNDMxNzc0NiA0My4yODA4MTA5LDE2LjE3MjA3NDQgQzQyLjQ0NDE5NDYsMTUuOTEyMzc0MyA0MS41NjAzMDI0LDE2LjAwNzQ5NyA0MC42OTk1MTk1LDE1Ljk5MjM5ODIgQzM4LjA3NDQyNjIsMTUuOTg0ODQ4OCAzNS40NDkzMzI5LDE2LjAwNTk4NzEgMzIuODI1NzQ5OSwxNS45ODAzMTkxIEMzMi43ODM0NTg0LDE2LjA2Nzg5MjQgMzIuNjk3MjE0LDE2LjI0MTUyOTEgMzIuNjU1MDczNiwxNi4zMjc1OTI2IEMyOC40MDQ2Mjc2LDI4LjI2MTcyMDIgMjQuMTYyMDM1Nyw0MC4xOTkwMTg2IDE5Ljg5NTEyNjIsNTIuMTI2OTU1OCBDMTUuNTExOTE1MSw1MC45OTAwMTI3IDExLjQyNzc2NTMsNDguNzEzMTA2NyA4LjE3MTMyMDQ0LDQ1LjU2NjUwNzMgQzQuMjQ4Nzg0NTUsNDEuODE0MjkzMSAxLjUyNTUxNDU0LDM2LjgyNDI3NTYgMC41MTgwNzA3NzgsMzEuNDg5ODUzNCBDMC4yMDIzOTQ5OTgsMjkuODg3ODY1OSAwLjA4NzYwMzgwNTEsMjguMjU3MTkwNiAwLDI2LjYzMTA0NDkgQzAuMDcwOTg5MjkwMywyMy4yNDQzNzM4IDAuNjI2ODIwMzMsMTkuODQyNjAzOCAxLjkwMzExNzE1LDE2LjY5Mjk4NDYgQzUuMDE2MDczMDUsOC43Mzc0MDI4MiAxMi4yMTkyMjA0LDIuNDcyODkxNzMgMjAuNTkyOTM1OCwwLjY4MjE2ODYyNSBDMTYuMzA2MzkxLDEyLjU2MzQ1MDMgMTIuMTE5NTMzMywyNC40ODA5NjkyIDcuODM0NDk4OTEsMzYuMzYzNzYwOCBDOC4xMDc4ODMyLDM2LjQ0NjgwNDUgOC4zOTQ4NjExOCwzNi40MTUwOTY5IDguNjc1Nzk3NTMsMzYuNDE3OTY1NyBDMTAuMjM3NTYxOSwzNi40MTA0MTYzIDExLjgwMDgzNjcsMzYuNDIxMTM2NCAxMy4zNjI2MDExLDM2LjQxNDk0NTkgQzEzLjU3NTU2OSwzNi40MTM0MzYgMTMuNTUyOTEyOCwzNi4xMTc0OTg3IDEzLjY0MjAyNywzNS45ODE2MDkgQzE1LjUyMzk5ODQsMzAuNjY5ODM1MSAxNy40Mjg2MjYsMjUuMzY1NjEwNiAxOS4zMTY2MzksMjAuMDU2ODU2NSBDMTkuNDI5OTE5OCwxOS43Mjc3MDE2IDE5LjUzNTY0ODUsMTkuMzk1NTI3IDE5LjY4NjY4OTYsMTkuMDgyOTgwOSBDMjAuNjY1NDM1NSwxOS4wOTk1ODk2IDIxLjY0NDE4MTUsMTkuMDc4NDUxMyAyMi42MjI5Mjc1LDE5LjA5MzU1MDEgQzIwLjU3MDI3OTcsMjQuODQ3NzIwMiAxOC41MzU3NTY4LDMwLjYxMDk0OTYgMTYuNDUyOTAwOCwzNi4zNTQzOTk1IEMxNi42NzAzOTk5LDM2LjQ0MTk3MjggMTYuOTA3NTM0NCwzNi40MTQ3OTQ5IDE3LjEzNTYwNjQsMzYuNDE5NDc1NiBDMTguNzc1OTEyMSwzNi40MDQyMjU3IDIwLjQxNjIxNzgsMzYuNDI5ODkzOCAyMi4wNTY1MjM1LDM2LjQwNzM5NjUgQzIzLjkwOTc5NzEsMzEuMTc4NjY2MiAyNS43ODU3MjY5LDI1Ljk1ODk5NTMgMjcuNjQzNjgyOCwyMC43MzMyODQ3IEMyOC4wNDA3Njk3LDE5LjY2NDI4NjUgMjguMDc1NTA5MSwxOC40MDA1MTMxIDI3LjQ0NDMwODYsMTcuNDE0NTU4NSBDMjYuODkzMDA4OCwxNi41NDE4NDUyIDI1Ljg0NjI5NDQsMTYuMTI1MTE3IDI0Ljg0NzkxMzEsMTYuMDg0MzUwMiBDMjMuNDgyNTAyLDE2LjA0MzU4MzMgMjIuMTE1NTgwNiwxNi4wODczNjk5IDIwLjc0ODY1OTIsMTYuMDYzMjExOCBDMjIuNjI3NDU4NywxMC43MzM0NzAyIDI0LjU2MjI5NDUsNS40MjMyMDYxOCAyNi40MjYxNDA5LDAuMDg3Mjc0MTAzNiBaIE0zNy4zMDg3OTkxLDE5LjE1MTA3NjcgQzM3LjQ3MTc3MjQsMTguOTY2ODcwOCAzNy43NjE5MjIzLDE5LjA3ODYwMjIgMzcuOTc5MjcwMywxOS4wNDY4OTQ3IEMzOC43Mzc0OTY0LDE5LjA2MDQ4MzYgMzkuNDk1NTcxNCwxOS4wNDA4NTUxIDQwLjI1NDA5OTUsMTkuMDU3NDYzOSBDMzguNDg4Mjc4NiwyNC4wOTU5NDg3IDM2LjYzOTUzNjMsMjkuMTA1NzQ1NyAzNC45MDI1NjQzLDM0LjE1NDc5OTcgQzMzLjkyMDc5NzUsMzQuMjI0MjU0NCAzMi45MzE0Nzg3LDM0LjE4MTk3NzYgMzEuOTQ4MjAxNSwzNC4xNzU5MzgxIEMzMy43NDEwNTg3LDI5LjE3MDY3MDcgMzUuNTE1NzkwOSwyNC4xNTc4NTM5IDM3LjMwODc5OTEsMTkuMTUxMDc2NyBMMzcuMzA4Nzk5MSwxOS4xNTEwNzY3IFoiPjwvcGF0aD48L3N2Zz4=);
}

#tb_ibm {
  width: 76px;
  height: 31px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzZweCIgaGVpZ2h0PSIzMXB4IiB2aWV3Qm94PSIwIDAgNzYgMzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzFGNzBDMSIgZD0iTTAsMCBMMCwyIEwxNSwyIEwxNSwwIEwwLDAgWiBNMTcsMCBMMTcsMiBMMzgsMiBDMzgsMiAzNS44NTQ5NzY3LDAgMzMuMDEzOTczNSwwIEwxNywwIFogTTQyLDAgTDQyLDIgTDU1LDIgTDU0LjIyODQyMjMsMCBMNDIsMCBaIE02My43NDg3NzE3LDAgTDYzLDIgTDc1LjUsMiBMNzUuNSwwIEw2My43NDg3NzE3LDAgWiBNMCw0IEwwLDYgTDE1LDYgTDE1LDQgTDAsNCBaIE0xNyw0IEwxNyw2IEw0MC41LDYgQzQwLjUsNiA0MC4yMjU1NzksNC40NTg1NjA1IDM5Ljc0NjgwMzYsNCBMMTcsNCBaIE00Miw0IEw0Miw2IEw1Niw2IEw1NS4zMDY4ODMxLDQgTDQyLDQgWiBNNjIuNjk1ODg5OSw0IEw2Miw2IEw3Niw2IEw3Niw0IEw2Mi42OTU4ODk5LDQgTDYyLjY5NTg4OTksNCBaIE00LjUsOCBMNC41LDEwIEwxMSwxMCBMMTEsOCBMNC41LDggTDQuNSw4IFogTTIxLDggTDIxLDEwIEwyNy41LDEwIEwyNy41LDggTDIxLDggTDIxLDggWiBNMzQsOCBMMzQsMTAgTDQwLjU4MjEwMzUsMTAgQzQwLjU4MjEwMzUsMTAgNDEsOC45NDM4MDc5MyA0MSw4IEwzNCw4IEwzNCw4IFogTTQ2LjUsOCBMNDYuNSwxMCBMNTgsMTAgTDU3LjIzMzUyODMsOCBMNDYuNSw4IEw0Ni41LDggWiBNNjEuMjY1NjcxMyw4IEw2MC41LDEwIEw3MiwxMCBMNzIsOCBMNjEuMjY1NjcxMyw4IEw2MS4yNjU2NzEzLDggWiBNNC41LDEyIEw0LjUsMTQgTDExLDE0IEwxMSwxMiBMNC41LDEyIFogTTIxLDEyIEwyMSwxNCBMMzcuMjExNzYxLDE0IEMzNy4yMTE3NjEsMTQgMzguNTY3OTYxNCwxMi45NzM4MDA2IDM5LDEyIEwyMSwxMiBaIE00Ni41LDEyIEw0Ni41LDE0IEw1Mi45MzM4ODQsMTQgTDUyLjkzMzg4NCwxMi44ODY2ODgzIEw1My4zNDIzNywxNCBMNjUuMTI3ODYzNiwxNCBMNjUuNTY2MTE2LDEyLjg4NjY4ODMgTDY1LjU2NjExNiwxNCBMNzIsMTQgTDcyLDEyIEw1OS45MjIyNjE4LDEyIEw1OS4yODEyOTI4LDEzLjY5NDAxMSBMNTguNjM3MjcxLDEyIEw0Ni41LDEyIFogTTQuNSwxNiBMNC41LDE4IEwxMSwxOCBMMTEsMTYgTDQuNSwxNiBaIE0yMSwxNiBMMjEsMTggTDM5LDE4IEMzOC41Njc4ODYyLDE3LjAyOTQxNSAzNy4yMTE3NjEsMTYgMzcuMjExNzYxLDE2IEwyMSwxNiBaIE00Ni41LDE2IEw0Ni41LDE4IEw1MywxOCBMNTMsMTYgTDQ2LjUsMTYgWiBNNTQsMTYgTDU0Ljc4OTA2MzQsMTggTDYzLjc1MDE3NjksMTggTDY0LjUsMTYgTDU0LDE2IFogTTY1LjUsMTYgTDY1LjUsMTggTDcyLDE4IEw3MiwxNiBMNjUuNSwxNiBaIE00LjUsMjAuNSBMNC41LDIyLjUgTDExLDIyLjUgTDExLDIwLjUgTDQuNSwyMC41IFogTTIxLDIwLjUgTDIxLDIyLjUgTDI3LjUsMjIuNSBMMjcuNSwyMC41IEwyMSwyMC41IFogTTM0LDIwLjUgTDM0LDIyLjUgTDQxLDIyLjUgQzQxLDIxLjU1NjEyOCA0MC41ODIwOTg5LDIwLjUgNDAuNTgyMDk4OSwyMC41IEwzNCwyMC41IEwzNCwyMC41IFogTTQ2LjUsMjAuNSBMNDYuNSwyMi41IEw1MywyMi41IEw1MywyMC41IEw0Ni41LDIwLjUgWiBNNTUuNSwyMC41IEw1Ni4yNjA1MzUsMjIuNSBMNjIuMjMzNDYyNiwyMi41IEw2MywyMC41IEw1NS41LDIwLjUgWiBNNjUuNSwyMC41IEw2NS41LDIyLjUgTDcyLDIyLjUgTDcyLDIwLjUgTDY1LjUsMjAuNSBaIE0wLDI0LjUgTDAsMjYuNSBMMTUsMjYuNSBMMTUsMjQuNSBMMCwyNC41IFogTTE3LDI0LjUgTDE3LDI2LjUgTDM5Ljc0NjgwMzYsMjYuNSBDNDAuMjI1NTc5LDI2LjA0MjA3MTEgNDAuNSwyNC41IDQwLjUsMjQuNSBMMTcsMjQuNSBaIE00MiwyNC41IEw0MiwyNi41IEw1Mi41LDI2LjUgTDUyLjUsMjQuNSBMNDIsMjQuNSBaIE01NywyNC41IEw1Ny43NzIyNjcyLDI2LjUgTDYwLjc3NTI1ODEsMjYuNSBMNjEuNSwyNC41IEw1NywyNC41IFogTTY1LjUsMjQuNSBMNjUuNSwyNi41IEw3NiwyNi41IEw3NiwyNC41IEw2NS41LDI0LjUgWiBNMCwyOC41IEwwLDMwLjUgTDE1LDMwLjUgTDE1LDI4LjUgTDAsMjguNSBaIE0xNywyOC41IEwxNywzMC41IEwzMy4wMTM5NzM1LDMwLjUgQzM1Ljg1NDk3NjcsMzAuNSAzOCwyOC41IDM4LDI4LjUgTDE3LDI4LjUgWiBNNDIsMjguNSBMNDIsMzAuNSBMNTIuNSwzMC41IEw1Mi41LDI4LjUgTDQyLDI4LjUgWiBNNTguNSwyOC41IEw1OS4xODU1NTc4LDMwLjQ5NzIxOSBMNTkuMzAzNDkxMiwzMC41IEw2MCwyOC41IEw1OC41LDI4LjUgTDU4LjUsMjguNSBaIE02NS41LDI4LjUgTDY1LjUsMzAuNSBMNzYsMzAuNSBMNzYsMjguNSBMNjUuNSwyOC41IFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICA8L3N2Zz4=);
}

#tb_konica-minolta {
  width: 95px;
  height: 56px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTVweCIgaGVpZ2h0PSI1NnB4IiB2aWV3Qm94PSIwIDAgOTUgNTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM0LjU4ODA1MDgsNTUuNTA1NjkyMyBMMzQuNTkxMjcxMiw1NC40ODE1Mzg1IEMzMi43MjgzMDUxLDU0LjczNjIzMDggMzAuMjk5MDk2LDUzLjc3NTYxNTQgMzAuMzQ0MTgwOCw1MS41NzA2MTU0IEMzMC4zNDQxODA4LDQ5LjQyODA3NjkgMzIuMTE0ODMwNSw0OC42MTMzODQ2IDM0LjU5NDQ5MTUsNDguNjQ4OTIzMSBMMzQuNTk2MTAxNyw0Ny42MDg2MTU0IEMzMS44MzI1MTQxLDQ3LjUwODQ2MTUgMjguODU5MDY3OCw0OC4zODM0NjE1IDI4Ljc5MDkwNCw1MS41NzAwNzY5IEMyOC44MjE0OTcyLDU0LjQ3OTM4NDYgMzEuMzA1NDUyLDU1LjczMjkyMzEgMzQuNTg4MDUwOCw1NS41MDU2OTIzIEwzNC41ODgwNTA4LDU1LjUwNTY5MjMgWiBNMTEuODI1MDg0Nyw1NS43MDIyMzA4IEM5LjYyNzIwMzM5LDU1LjcwMjIzMDggNy44MzQ1NDgwMiw1My44NDI5MjMxIDcuODM0NTQ4MDIsNTEuNTYzNjE1NCBDNy44MzQ1NDgwMiw0OS4yODQzMDc3IDkuNjI3MjAzMzksNDcuNDI2MDc2OSAxMS44MjUwODQ3LDQ3LjQyNjA3NjkgQzE0LjAyMjk2NjEsNDcuNDI2MDc2OSAxNS44MTUwODQ3LDQ5LjI4NDMwNzcgMTUuODE1MDg0Nyw1MS41NjM2MTU0IEMxNS44MTUwODQ3LDUzLjg0MjkyMzEgMTQuMDIyOTY2MSw1NS43MDIyMzA4IDExLjgyNTA4NDcsNTUuNzAyMjMwOCBaIE0xMS44MjUwODQ3LDU0LjU3NDE1MzggQzEzLjIxMTQ0MDcsNTQuNTc0MTUzOCAxNC4zNDI4NTMxLDUzLjIyMTUzODUgMTQuMzQyODUzMSw1MS41NjQxNTM4IEMxNC4zNDI4NTMxLDQ5LjkwNjc2OTIgMTMuMjExOTc3NCw0OC41NTUyMzA4IDExLjgyNTA4NDcsNDguNTU1MjMwOCBDMTAuNDM4MTkyMSw0OC41NTUyMzA4IDkuMzA3MzE2MzgsNDkuOTA2NzY5MiA5LjMwNzMxNjM4LDUxLjU2NDE1MzggQzkuMzA3MzE2MzgsNTMuMjIxNTM4NSAxMC40MzgxOTIxLDU0LjU3NDE1MzggMTEuODI1MDg0Nyw1NC41NzQxNTM4IFogTTczLjEwODY3MjMsNTUuNzAyMjMwOCBDNzAuOTEwMjU0Miw1NS43MDIyMzA4IDY5LjExNzU5ODksNTMuODQyOTIzMSA2OS4xMTc1OTg5LDUxLjU2MzYxNTQgQzY5LjExNzU5ODksNDkuMjg0MzA3NyA3MC45MTAyNTQyLDQ3LjQyNjA3NjkgNzMuMTA4NjcyMyw0Ny40MjYwNzY5IEM3NS4zMDYwMTY5LDQ3LjQyNjA3NjkgNzcuMDk4NjcyMyw0OS4yODQzMDc3IDc3LjA5ODY3MjMsNTEuNTYzNjE1NCBDNzcuMDk4NjcyMyw1My44NDI5MjMxIDc1LjMwNjAxNjksNTUuNzAyMjMwOCA3My4xMDg2NzIzLDU1LjcwMjIzMDggWiBNNzMuMTA4NjcyMyw1NC41NzQxNTM4IEM3NC40OTQ0OTE1LDU0LjU3NDE1MzggNzUuNjI1MzY3Miw1My4yMjE1Mzg1IDc1LjYyNTM2NzIsNTEuNTY0MTUzOCBDNzUuNjI1MzY3Miw0OS45MDY3NjkyIDc0LjQ5NDQ5MTUsNDguNTU1MjMwOCA3My4xMDg2NzIzLDQ4LjU1NTIzMDggQzcxLjcyMTc3OTcsNDguNTU1MjMwOCA3MC41OTA5MDQsNDkuOTA2NzY5MiA3MC41OTA5MDQsNTEuNTY0MTUzOCBDNzAuNTkwOTA0LDUzLjIyMTUzODUgNzEuNzIxNzc5Nyw1NC41NzQxNTM4IDczLjEwODY3MjMsNTQuNTc0MTUzOCBaIE0wLjI3MDUwODQ3NSw0Ny42NTgxNTM4IEwxLjYyMDM2NzIzLDQ3LjY1ODE1MzggTDEuNjIwMzY3MjMsNTUuNTYyNzY5MiBMMC4yNzA1MDg0NzUsNTUuNTYyNzY5MiBMMC4yNzA1MDg0NzUsNDcuNjU4MTUzOCBaIE0yNi4wNTU3NjI3LDQ3LjY1ODE1MzggTDI3LjQwNTYyMTUsNDcuNjU4MTUzOCBMMjcuNDA1NjIxNSw1NS41NjI3NjkyIEwyNi4wNTU3NjI3LDU1LjU2Mjc2OTIgTDI2LjA1NTc2MjcsNDcuNjU4MTUzOCBaIE01Ny41NzEwNzM0LDQ3LjY1ODE1MzggTDU4LjkxOTg1ODgsNDcuNjU4MTUzOCBMNTguOTE5ODU4OCw1NS41NjI3NjkyIEw1Ny41NzEwNzM0LDU1LjU2Mjc2OTIgTDU3LjU3MTA3MzQsNDcuNjU4MTUzOCBaIE0yMi43NzY5MjA5LDQ3LjY1ODE1MzggTDI0LjA1NTM5NTUsNDcuNjU4MTUzOCBMMjQuMDU1Mzk1NSw1NS41NjI3NjkyIEwyMi45NDAwODQ3LDU1LjU2Mjc2OTIgQzIxLjg3NDY4OTMsNTIuODgzOTIzMSAxOS43MzU4NDc1LDUwLjI1NjIzMDggMTguMzM1LDQ5LjQyMzIzMDggTDE4LjMzNSw1NS41NjI3NjkyIEwxNy4wNTY1MjU0LDU1LjU2Mjc2OTIgTDE3LjA1NjUyNTQsNDcuNjU4MTUzOCBMMTguMDUxMDczNCw0Ny42NTgxNTM4IEMyMC4xMTQyMzczLDQ4Ljk3NDY5MjMgMjEuOTUxNDQwNyw1MC44OTc1Mzg1IDIyLjc3NjkyMDksNTIuNTcwNTM4NSBMMjIuNzc2OTIwOSw0Ny42NTgxNTM4IFogTTY2LjY3MTIxNDcsNDcuNjU4MTUzOCBMNjcuOTQ5MTUyNSw0Ny42NTgxNTM4IEw2Ny45NDkxNTI1LDU1LjU2Mjc2OTIgTDY2LjgzNDkxNTMsNTUuNTYyNzY5MiBDNjUuNzY4OTgzMSw1Mi44ODM5MjMxIDYzLjYzMDE0MTIsNTAuMjU2MjMwOCA2Mi4yMjk4MzA1LDQ5LjQyMzIzMDggTDYyLjIyOTgzMDUsNTUuNTYyNzY5MiBMNjAuOTUwODE5Miw1NS41NjI3NjkyIEw2MC45NTA4MTkyLDQ3LjY1ODE1MzggTDYxLjk0NTkwNCw0Ny42NTgxNTM4IEM2NC4wMDc5OTQ0LDQ4Ljk3NDY5MjMgNjUuODQ1NzM0NSw1MC44OTc1Mzg1IDY2LjY3MTc1MTQsNTIuNTcwNTM4NSBMNjYuNjcxNzUxNCw0Ny42NTgxNTM4IEw2Ni42NzEyMTQ3LDQ3LjY1ODE1MzggWiBNNC4yMTc1NzA2Miw1MC44NzgxNTM4IEM1Ljg1MDI4MjQ5LDUyLjE2MzQ2MTUgNi45NDI1MTQxMiw1My43NTY3NjkyIDcuNTI1OTMyMiw1NS41NjIyMzA4IEw2LjAyMjU3MDYyLDU1LjU2MjIzMDggQzUuNjIxMTAxNjksNTQuNDM5IDQuMjgxOTc3NCw1Mi4yNjczODQ2IDIuMzQxMTg2NDQsNTEuMDg2NTM4NSBMNS41ODQ2MDQ1Miw0Ny42NTgxNTM4IEw3LjI1MzI3Njg0LDQ3LjY1ODE1MzggTDQuMjE3NTcwNjIsNTAuODc4MTUzOCBMNC4yMTc1NzA2Miw1MC44NzgxNTM4IFogTTM1LjE0MzAyMjYsNTUuNTQ1NTM4NSBMMzYuNDc5NDYzMyw1NS41NDU1Mzg1IEwzOC42NzQ2NjEsNTAuNDIzMTUzOCBMNDEuMzE1MzM5LDU1LjU2Mjc2OTIgTDQyLjg5MDA4NDcsNTUuNTQ1NTM4NSBMMzguNzA2MzI3Nyw0Ny41NjY2MTU0IEwzNS4xNDMwMjI2LDU1LjU0NTUzODUgTDM1LjE0MzAyMjYsNTUuNTQ1NTM4NSBaIE03OC4zMzg1MDI4LDQ3LjY1ODE1MzggTDc5Ljc1MDYyMTUsNDcuNjU4MTUzOCBMNzkuNzUwNjIxNSw1NC41MjQ2MTU0IEw4Mi44Njg5ODMxLDU0LjUyNDYxNTQgTDgyLjg2ODk4MzEsNTUuNTYyNzY5MiBMNzguMzM4NTAyOCw1NS41NjI3NjkyIEw3OC4zMzg1MDI4LDQ3LjY1ODE1MzggWiBNODcuNjYyOTk0NCw0Ny42NTgxNTM4IEw4Ny42NjI5OTQ0LDQ4LjY4NzY5MjMgTDg1LjY0NzA2MjEsNDguNjg3NjkyMyBMODUuNjQ3MDYyMSw1NS41NjI3NjkyIEw4NC4yOTY2NjY3LDU1LjU2Mjc2OTIgTDg0LjI5NjY2NjcsNDguNjg3NjkyMyBMODIuMjgwNzM0NSw0OC42ODc2OTIzIEw4Mi4yODA3MzQ1LDQ3LjY1ODE1MzggTDg3LjY2Mjk5NDQsNDcuNjU4MTUzOCBMODcuNjYyOTk0NCw0Ny42NTgxNTM4IFogTTg2Ljg1MTQ2ODksNTUuNTQ1NTM4NSBMODguMTg4NDQ2Myw1NS41NDU1Mzg1IEw5MC4zODMxMDczLDUwLjQyMzE1MzggTDkzLjAyMzc4NTMsNTUuNTYyNzY5MiBMOTQuNTk4NTMxMSw1NS41NDU1Mzg1IEw5MC40MTQ3NzQsNDcuNTY2NjE1NCBMODYuODUxNDY4OSw1NS41NDU1Mzg1IEw4Ni44NTE0Njg5LDU1LjU0NTUzODUgWiBNNDYuMDU1Njc4LDU1LjU0NjYxNTQgTDQ3LjUwMzIyMDMsNTUuNTYyMjMwOCBDNDcuODY4MTkyMSw1My44Mjc4NDYyIDQ4LjI0OTgwMjMsNTIuMDg5NjkyMyA0OC42NDM3NTcxLDUwLjM4NDkyMzEgQzQ5LjUyODI3NjgsNTEuODM3MTUzOCA1MC4xNTQwOTYsNTMuMzU3NzY5MiA1MC43MDA0ODAyLDU0Ljg5NDUzODUgTDUxLjY3OTQ2MzMsNTQuODk0NTM4NSBDNTIuMjI1ODQ3NSw1My4zNTc3NjkyIDUyLjg1MDU5MzIsNTEuODM3MTUzOCA1My43MzYxODY0LDUwLjM4NDkyMzEgQzU0LjEzMjcxNTUsNTIuMTA3MDI2MiA1NC41MTI5MTE2LDUzLjgzMjg3MzQgNTQuODc2NzIzMiw1NS41NjIyMzA4IEw1Ni4zMjMxOTIxLDU1LjU0NjYxNTQgQzU1LjYxMTQ5NzIsNTIuODg2MDc2OSA1NS4wODAxNDEyLDUwLjIyNjA3NjkgNTQuMDk2ODY0NCw0Ny41NjY2MTU0IEM1My4wODYyMTQ3LDQ4Ljg5NzE1MzggNTEuNzY0MjY1NSw1MS4yNDY0NjE1IDUxLjE4OTk3MTgsNTIuODcyNjE1NCBDNTAuNjgxNjk0OSw1MS4yMTg0NjE1IDQ5LjI5MzcyODgsNDguODk3MTUzOCA0OC4yODMwNzkxLDQ3LjU2NjYxNTQgQzQ3LjI5OTgwMjMsNTAuMjI2MDc2OSA0Ni43Njg0NDYzLDUyLjg4NjA3NjkgNDYuMDU1Njc4LDU1LjU0NjYxNTQgTDQ2LjA1NTY3OCw1NS41NDY2MTU0IFoiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNNjIuNDQxMjk5NCw1Ljg1OTUzODQ2IEM2NS4zMTc1OTg5LDguMzE3NjE1MzggNjcuMzY4NDE4MSwxMS4yMDM3NjkyIDY4LjUxMzc4NTMsMTQuNjUxIEM2OC41MTM3ODUzLDE0Ljg2NDc2OTIgNjguNDA2OTc3NCwxNS4wNTE2MTU0IDY4LjIyMDE5NzcsMTUuMTA0OTIzMSBMNjUuMDI0MDExMywxNS4yMTIwNzY5IEw0Ny40NDQ3MTc1LDE1LjM0NTYxNTQgTDMwLjQ1MTUyNTQsMTUuMzQ1NjE1NCBMMjQuOTM4MzA1MSwxNS4yNjUzODQ2IEMyNC43NzgzNjE2LDE1LjIxMjA3NjkgMjQuNjcxNTUzNywxNS4wNTE2MTU0IDI0LjY3MTU1MzcsMTQuOTE4MDc2OSBDMjUuMDE4Mjc2OCwxMy40NDg2MTU0IDI1LjcxMDY0OTcsMTIuMjE5MzA3NyAyNi40ODI5OTQ0LDEwLjkwOTc2OTIgQzMxLjcwMzcwMDYsMi43MDYzMDc2OSA0MS4yNjU0MjM3LC0wLjkyNzc2OTIzMSA1MC45ODc2MjcxLDAuNjIxOTIzMDc3IEM1NS4yMjI5MDk2LDEuMzY5ODQ2MTUgNTkuMTEyMDA1NiwzLjAwMDMwNzY5IDYyLjQ0MTI5OTQsNS44NTk1Mzg0NiBMNjIuNDQxMjk5NCw1Ljg1OTUzODQ2IFogTTY4LjM1Mzg0MTgsMjUuNjA2NTM4NSBDNjguNTY3NDU3NiwyNS42NjAzODQ2IDY4LjcwMDU2NSwyNS45MDA1Mzg1IDY4LjYyMDA1NjUsMjYuMTE0MzA3NyBDNjYuMDA5OTcxOCwzNC41NTc5MjMxIDU3LjM1NDIzNzMsMzkuOTgyMzg0NiA0OC44MzA1MzY3LDQwLjU5Nzg0NjIgQzM5LjYxNDQ2MzMsNDEuMjM4MDc2OSAzMC43MTgyNzY4LDM3LjI1Nzc2OTIgMjYuMTEwNTA4NSwyOS40NTQzODQ2IEMyNS41Nzc1NDI0LDI4LjM1ODYxNTQgMjUuMDE4Mjc2OCwyNy4yNjMzODQ2IDI0LjcyNTIyNiwyNi4wNjEgQzI0LjY3MTU1MzcsMjUuODQ3MjMwOCAyNC44MzE0OTcyLDI1LjcxMzY5MjMgMjQuOTY0NjA0NSwyNS42NTk4NDYyIEwyNS43MTA2NDk3LDI1LjU1MjY5MjMgTDM5LjAyODM2MTYsMjUuNDk5Mzg0NiBMNjUuMjY0NDYzMywyNS40OTkzODQ2IEw2OC4zNTM4NDE4LDI1LjYwNjUzODUgTDY4LjM1Mzg0MTgsMjUuNjA2NTM4NSBaIE02OC45NjY3Nzk3LDIzLjA0MTg0NjIgQzY5LjQ5OTIwOSwyMy40NDI0NjE1IDY5LjA3MjUxNDEsMjQuMTkwOTIzMSA2OS4wMTkzNzg1LDI0Ljc1MiBDNjguOTEzNjQ0MSwyNC44NTkxNTM4IDY4LjkxMzY0NDEsMjUuMDQ2IDY4LjcwMDU2NSwyNS4wNDYgTDY1LjMxNzU5ODksMjQuOTY2MzA3NyBMNTMuNzMwODE5MiwyNC4yOTgwNzY5IEw0Ni4xMzk5NDM1LDI0LjAwNDA3NjkgTDMzLjk5Mzg5ODMsMjQuNTY1MTUzOCBMMjYuNjE2MTAxNywyNS4wNDU0NjE1IEMyNS44NzAwNTY1LDI0Ljk5MjE1MzggMjUuMTI0NTQ4LDI1LjIwNTkyMzEgMjQuNDMyMTc1MSwyNC45OTIxNTM4IEMyNC4xOTIyNTk5LDI0LjUxMDc2OTIgMjQuMDMyMzE2NCwyMy45NDk2OTIzIDI0LjA4NTQ1MiwyMy4zNjIyMzA4IEMyNC41Mzg0NDYzLDIyLjk2MTA3NjkgMjUuMTc3NjgzNiwyMy4yNTUwNzY5IDI1LjcxMDExMywyMy4wOTQ2MTU0IEw0Mi43MDMzMDUxLDIzLjU0OTA3NjkgTDUxLjMzMzI3NjgsMjMuNTQ5MDc2OSBMNjIuNTczODcwMSwyMy4yMDE3NjkyIEM2NC42NzgzNjE2LDIzLjA5NTE1MzggNjYuOTE1NDIzNywyMy4wNDE4NDYyIDY4Ljk2Njc3OTcsMjMuMDQxODQ2MiBMNjguOTY2Nzc5NywyMy4wNDE4NDYyIFogTTY5LjQ3MjM3MjksMjAuODUwMzA3NyBDNjkuNTUyODgxNCwyMS4zNTc1Mzg1IDY5LjQ5OTc0NTgsMjEuODY1ODQ2MiA2OS40MTk3NzQsMjIuMzQ2NjkyMyBDNjkuMDk5ODg3LDIyLjc0Nzg0NjIgNjguNjIwMDU2NSwyMi41MDcxNTM4IDY4LjIyMDczNDUsMjIuNTYwNDYxNSBMNTkuNzUwNzA2MiwyMi4xNTk4NDYyIEw1MS40NDExNTgyLDIxLjgxMiBMNDEuMzE5NjMyOCwyMS44NjU4NDYyIEwzNC4zNDExNTgyLDIyLjEwNiBMMjUuMTI1MDg0NywyMi42MTM3NjkyIEMyNC43Nzg4OTgzLDIyLjY0MDY5MjMgMjQuMzI1OTA0LDIyLjY5MzQ2MTUgMjMuOTc5NzE3NSwyMi41NTk5MjMxIEMyMy43Mzk4MDIzLDIyLjEwNTQ2MTUgMjMuNzM5ODAyMywyMS40NjQ2OTIzIDIzLjgxOTc3NCwyMC45MDMwNzY5IEwyNC4wODU5ODg3LDIwLjc0MzE1MzggTDI2LjIxNjc3OTcsMjAuNzQzMTUzOCBMMzkuODI3NTQyNCwyMS4yNTAzODQ2IEw0OC4wODM5NTQ4LDIxLjMwNDIzMDggTDU0LjQyMzcyODgsMjEuMTk3MDc2OSBMNjguMzI3MDA1NiwyMC42MDk2MTU0IEM2OC43MDA1NjUsMjAuNjYzNDYxNSA2OS4yMDU2MjE1LDIwLjQ0OTY5MjMgNjkuNDcyMzcyOSwyMC44NTAzMDc3IEw2OS40NzIzNzI5LDIwLjg1MDMwNzcgWiBNNjkuMzEyOTY2MSwxOC4zNjUzMDc3IEM2OS40MTk3NzQsMTguODQ2MTUzOCA2OS43MTIyODgxLDE5Ljc1NTA3NjkgNjkuMTUzNTU5MywyMC4xMDIzODQ2IEw2Ni4xNjk5MTUzLDIwLjEwMjM4NDYgTDU0LjYxMDUwODUsMTkuNTk0NjE1NCBMNDQuMjQ5MDY3OCwxOS41Njc2OTIzIEwzNy41ODk5NDM1LDE5LjcwMTIzMDggTDI0Ljc3ODM2MTYsMjAuMjA4NDYxNSBDMjQuNDMyMTc1MSwyMC4xNTUxNTM4IDIzLjk3OTE4MDgsMjAuMzQyNTM4NSAyMy43OTI5Mzc5LDE5Ljk0MTM4NDYgQzIzLjczOTI2NTUsMTkuNDYgMjMuNzM5MjY1NSwxOC45NTI3NjkyIDIzLjgxOTIzNzMsMTguNDk4MzA3NyBDMjQuMTM5MTI0MywxOC4wMTc0NjE1IDI0LjY3MTU1MzcsMTguMzY0NzY5MiAyNS4wNzE0MTI0LDE4LjI1NzYxNTQgTDM5LjM3NDU0OCwxOS4wMDYwNzY5IEM0My4zMTY3Nzk3LDE5LjExMzIzMDggNDcuNDk4Mzg5OCwxOS4wNTkzODQ2IDUxLjMzMzgxMzYsMTkuMDU5Mzg0NiBMNTkuNTkxMjk5NCwxOC42NTg3NjkyIEw2OC4xNjc1OTg5LDE4LjE1MSBDNjguNTEzNzg1MywxOC4xNTE1Mzg1IDY5LjA3MjUxNDEsMTcuOTY0MTUzOCA2OS4zMTI5NjYxLDE4LjM2NTMwNzcgWiBNNjguODA2Mjk5NCwxNS44MDAwNzY5IEM2OS4wNzI1MTQxLDE2LjMwNzg0NjIgNjkuMjU5MjkzOCwxNi44OTU4NDYyIDY5LjA5OTg4NywxNy41MTAyMzA4IEw2OC44NTk5NzE4LDE3LjY0NDMwNzcgTDY0LjExODU1OTMsMTcuNjE3Mzg0NiBMNTIuNDI2MDQ1MiwxNy4zNTAzMDc3IEw0NC4wMDkxNTI1LDE3LjI5NjQ2MTUgTDM1LjgzMjE3NTEsMTcuNTEwMjMwOCBMMjUuODE2OTIwOSwxNy43NTA5MjMxIEwyNC4zMjUzNjcyLDE3LjY5NzYxNTQgQzIzLjY4NjEyOTksMTcuNDAzNjE1NCAyNC4xOTIyNTk5LDE2LjY1NTE1MzggMjQuMjE5MDk2LDE2LjE0NzkyMzEgQzI0LjMyNTM2NzIsMTYuMDE0Mzg0NiAyNC40MzIxNzUxLDE1LjgwMDYxNTQgMjQuNjE4NDE4MSwxNS44MDA2MTU0IEwyNy45NzQ1NDgsMTUuOTA3NzY5MiBMMzcuOTM2MTI5OSwxNi40Njg4NDYyIEw0Ni45OTIyNTk5LDE2Ljg2OTQ2MTUgTDYyLjk0NjM1NTksMTUuOTYwNTM4NSBDNjQuODM3MjMxNiwxNS44MDA2MTU0IDY2LjcyODY0NDEsMTUuNjY3MDc2OSA2OC42MTk1MTk4LDE1LjY2NzA3NjkgTDY4LjgwNjI5OTQsMTUuODAwMDc2OSBMNjguODA2Mjk5NCwxNS44MDAwNzY5IFoiIGZpbGw9IiMwMDg4Q0MiPjwvcGF0aD48L3N2Zz4=);
}

#tb_lexmark {
  width: 149px;
  height: 31px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ5cHgiIGhlaWdodD0iMzFweCIgdmlld0JveD0iMCAwIDE0OSAzMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cG9seWdvbiBmaWxsPSIjMDBDNDI1IiBwb2ludHM9IjI0Ljg0NzI1MDQgMCAwIDAgMCA2LjA2Nzk1MTMyIDIuMjcwMjI3NjcgMTUuMDkxMjc3OSA5LjM5NDA0NTUzIDE1LjUgMTUuNDM3NTQ4MiA5LjQzMjA0ODY4IDI3LjM5OTI5OTUgNi44NTM5NTUzOCI+PC9wb2x5Z29uPjxwb2x5Z29uIGZpbGw9IiMzQUYyM0EiIHBvaW50cz0iMi4yMjc4MzE1NmUtMTUgNi4wNDIzNzI4OCAyLjIyNzgzMTU2ZS0xNSAzMSA2LjA1MTMxMDc3IDMxIDE2LjE3ODYzNCAzMC4xNTA3ODAyIDE1LjQ3MzE3MDMgMjEuNTQ4NDk3OSI+PC9wb2x5Z29uPjxwb2x5Z29uIGZpbGw9IiMwMDY0NDYiIHBvaW50cz0iNi4wMDE3NTEzMSAzMSAzMC43OTE1OTM3IDMxIDMwLjc5MTU5MzcgMjQuOTM4MTk2NiAyOC4xNTE3MTc2IDE2Ljg2NjI2MTQgMjEuNDAzNjMyIDE1LjUiPjwvcG9seWdvbj48cGF0aCBkPSJNMTQ5LDEyLjM3MzI1MTIgTDE0My41NjQ1ODgsMTcuMzM5NzQ3MyBMMTQ5LDIyLjMzNzU3NzggTDE0OSwyNS4yMjAzMzkgTDE0OC44Mjg2ODMsMjUuMjIwMzM5IEwxNDAuNzYxMjI0LDE3Ljg1Njc2NDMgTDE0MC43NjEyMjQsMjQuODU5OTkzOCBMMTM4LjQyNTA4NywyNC44NTk5OTM4IEwxMzguNDI1MDg3LDMuNjc3OTY2MSBMMTQwLjc2MTIyNCwzLjY3Nzk2NjEgTDE0MC43NjEyMjQsMTYuOTE2NzMzNCBMMTQ4Ljc4MTk2MSw5LjU2ODgyNTg5IEwxNDksOS41Njg4MjU4OSBMMTQ5LDEyLjM3MzI1MTIgTDE0OSwxMi4zNzMyNTEyIFogTTQzLjU3NzkzMzUsMjQuODU5OTkzOCBMNTUuNTA3ODA1NCwyNC44NTk5OTM4IEw1NS41MDc4MDU0LDIyLjQ5NDI0OTYgTDQ2LjAwNzUxNTcsMjIuNDk0MjQ5NiBMNDYuMDA3NTE1Nyw0LjM2NzMyMjAzIEw0My41Nzc5MzM1LDQuMzY3MzIyMDMgTDQzLjU3NzkzMzUsMjQuODU5OTkzOCBaIE02My43NjIxNTU0LDkuNTg0NDkzMDcgQzYwLjEwMjIwNzcsOS41ODQ0OTMwNyA1Ni43NjkzMTkyLDEyLjU3NjkyNDUgNTYuNzY5MzE5MiwxNy40MDI0MTYgQzU2Ljc2OTMxOTIsMjIuMDg2OTAyOSA1OS44MjE4NzEzLDI1LjE4OTAwNDYgNjQuMjEzODA4NSwyNS4xODkwMDQ2IEM2Ni4xNzYxNjM0LDI1LjE4OTAwNDYgNjcuOTgyNzc1OSwyNC42ODc2NTQ5IDY5LjYxODA3MTYsMjMuNDk2OTQ5MiBMNjkuNjE4MDcxNiwyMC45NzQ1MzMxIEM2Ny45MDQ5MDQ2LDIyLjQxNTkxMzcgNjYuMDA0ODQ2NywyMy4wMjY5MzM3IDY0LjI5MTY3OTcsMjMuMDI2OTMzNyBDNjEuNjU5NjMyMywyMy4wMjY5MzM3IDU5LjMyMzQ5NTUsMjEuMzgxODc5OCA1OS4xMDU0NTYsMTguMzExMTEyNSBMNzAuMjI1NDY3MiwxOC4zMTExMTI1IEM3MC4yNTY2MTU3LDE4LjAxMzQzNjEgNzAuMzE4OTEyNywxNy4zNTU0MTQ1IDcwLjMxODkxMjcsMTcuMTA0NzM5NiBDNzAuMzE4OTEyNywxMi4xNjk1Nzc4IDY3LjM1OTgwNiw5LjU4NDQ5MzA3IDYzLjc2MjE1NTQsOS41ODQ0OTMwNyBMNjMuNzYyMTU1NCw5LjU4NDQ5MzA3IFogTTYzLjc3NzcyOTYsMTEuNzMwODk2OCBDNjUuODQ5MTA0MywxMS43MzA4OTY4IDY3Ljk1MTYyNzQsMTMuMDc4Mjc0MyA2OC4wMjk0OTg2LDE2LjI1ODcxMTkgTDU5LjA4OTg4MTgsMTYuMjU4NzExOSBDNTkuMjMwMDUsMTMuNzk4OTY0NiA2MS4xMTQ1MzM3LDExLjczMDg5NjggNjMuNzc3NzI5NiwxMS43MzA4OTY4IFogTTEwMy4wMDkyNTQsOS41ODQ0OTMwNyBDMTAxLjAzMTMyNCw5LjU4NDQ5MzA3IDk5LjU5ODQ5MzksMTAuNjM0MTk0MSA5OC43NDE5MTA0LDEyLjE4NTI0NSBDOTguMDI1NDk1MSwxMC41MjQ1MjM5IDk2LjcwMTY4NDIsOS41ODQ0OTMwNyA5NC41ODM1ODY5LDkuNTg0NDkzMDcgQzkyLjczMDI1MTcsOS41ODQ0OTMwNyA5MS4zNTk3MTgxLDEwLjY2NTUyODUgOTAuNjEyMTU0MywxMi4xMDY5MDkxIEw5MC41NDk4NTczLDEyLjEwNjkwOTEgTDkwLjI2OTUyMDksOS44ODIxNjk0OSBMODguNDE2MTg1Nyw5Ljg4MjE2OTQ5IEw4OC40MTYxODU3LDI0Ljg0NDMyNjcgTDkwLjc4MzQ3MSwyNC44NDQzMjY3IEw5MC43ODM0NzEsMTUuMzk3MDE2OSBDOTAuNzgzNDcxLDEzLjU2Mzk1NjkgOTEuOTIwMzkwOSwxMS44NTYyMzQyIDkzLjk3NjE5MTMsMTEuODU2MjM0MiBDOTUuOTg1MjY4OSwxMS44NTYyMzQyIDk2Ljg3MzAwMDksMTMuMDQ2OTM5OSA5Ni44NzMwMDA5LDE1LjIwOTAxMDggTDk2Ljg3MzAwMDksMjQuODU5OTkzOCBMOTkuMjQwMjg2MiwyNC44NTk5OTM4IEw5OS4yNDAyODYyLDE1LjI0MDM0NTEgQzk5LjI0MDI4NjIsMTMuNTAxMjg4MSAxMDAuMzkyNzgsMTEuODU2MjM0MiAxMDIuNDE3NDMyLDExLjg1NjIzNDIgQzEwNC40NTc2NTgsMTEuODU2MjM0MiAxMDUuMzI5ODE2LDEzLjA0NjkzOTkgMTA1LjMyOTgxNiwxNS4yMDkwMTA4IEwxMDUuMzI5ODE2LDI0Ljg1OTk5MzggTDEwNy42OTcxMDEsMjQuODU5OTkzOCBMMTA3LjY5NzEwMSwxNC44OCBDMTA3LjcxMjY3NiwxMS43NDY1NjM5IDEwNi4yNjQyNzEsOS41ODQ0OTMwNyAxMDMuMDA5MjU0LDkuNTg0NDkzMDcgTDEwMy4wMDkyNTQsOS41ODQ0OTMwNyBaIE0xMTcuMjkwODM3LDkuNTg0NDkzMDcgQzExMy43Mzk5MDksOS41ODQ0OTMwNyAxMTAuNDIyNTk0LDEyLjYwODI1ODkgMTEwLjQyMjU5NCwxNy40MDI0MTYgQzExMC40MjI1OTQsMjIuMTMzOTA0NSAxMTMuNzI0MzM0LDI1LjE4OTAwNDYgMTE3LjI5MDgzNywyNS4xODkwMDQ2IEMxMTkuNTE3OTU0LDI1LjE4OTAwNDYgMTIxLjYyMDQ3NywyNC4xMzkzMDM1IDEyMi43NDE4MjIsMjIuMDU1NTY4NiBMMTIyLjc3Mjk3MSwyMi4wNTU1Njg2IEwxMjMuMDUzMzA3LDI0Ljg1OTk5MzggTDEyNC45ODQ1MTQsMjQuODU5OTkzOCBMMTI0Ljk4NDUxNCw5Ljg5NzgzNjY3IEwxMjMuMDUzMzA3LDkuODk3ODM2NjcgTDEyMi43NzI5NzEsMTIuNzAyMjYxOSBMMTIyLjc0MTgyMiwxMi43MDIyNjE5IEMxMjEuNjIwNDc3LDEwLjY0OTg2MTMgMTE5LjUxNzk1NCw5LjU4NDQ5MzA3IDExNy4yOTA4MzcsOS41ODQ0OTMwNyBaIE0xMTcuNzI2OTE1LDExLjgwOTIzMjcgQzEyMC41MzAyOCwxMS44MDkyMzI3IDEyMi42NjM5NTEsMTQuMDgwOTczOCAxMjIuNjYzOTUxLDE3LjM4Njc0ODggQzEyMi42NjM5NTEsMjAuNjc2ODU2NyAxMjAuNTQ1ODU0LDIyLjk2NDI2NSAxMTcuNzI2OTE1LDIyLjk2NDI2NSBDMTE0Ljk3MDI3NCwyMi45NjQyNjUgMTEyLjc4OTg4LDIwLjcyMzg1ODIgMTEyLjc4OTg4LDE3LjQxODA4MzIgQzExMi43ODk4OCwxNC4wNDk2Mzk0IDExNC45NzAyNzQsMTEuODA5MjMyNyAxMTcuNzI2OTE1LDExLjgwOTIzMjcgTDExNy43MjY5MTUsMTEuODA5MjMyNyBaIE0xMzUuMDc2NjI1LDkuNzI1NDk3NjkgQzEzMy43ODM5NjIsOS43MjU0OTc2OSAxMzEuODIxNjA3LDEwLjMzNjUxNzcgMTMwLjgwOTI4MSwxMi4yNzkyNDgxIEwxMzAuNzc4MTMzLDEyLjI3OTI0ODEgTDEzMC41Mjg5NDUsOS44OTc4MzY2NyBMMTI4LjYyODg4Nyw5Ljg5NzgzNjY3IEwxMjguNjI4ODg3LDI0Ljg1OTk5MzggTDEzMC45OTYxNzIsMjQuODU5OTkzOCBMMTMwLjk5NjE3MiwxNi4yNDMwNDQ3IEMxMzAuOTk2MTcyLDEyLjc4MDU5NzggMTMzLjc4Mzk2MiwxMS42OTk1NjI0IDEzNi4wNzMzNzYsMTIuMTY5NTc3OCBMMTM2LjA3MzM3Niw5LjgwMzgzMzU5IEMxMzUuNzYxODkxLDkuNzU2ODMyMDUgMTM1LjQ2NTk4MSw5LjcyNTQ5NzY5IDEzNS4wNzY2MjUsOS43MjU0OTc2OSBMMTM1LjA3NjYyNSw5LjcyNTQ5NzY5IFogTTg1LjM3OTIwNzksOS41NTMxNTg3MSBMODUuMTkyMzE2OSw5LjU1MzE1ODcxIEw3OC45NzgxOTMxLDE1Ljc4ODY5NjUgTDcyLjc3OTY0MzQsOS41NTMxNTg3MSBMNzIuNTkyNzUyNSw5LjU1MzE1ODcxIEw3Mi41OTI3NTI1LDEyLjU3NjkyNDUgTDc3LjM3NDA0NTgsMTcuMzg2NzQ4OCBMNzIuNTkyNzUyNSwyMi4xNjUyMzg4IEw3Mi41OTI3NTI1LDI1LjIyMDMzOSBMNzIuNzc5NjQzNCwyNS4yMjAzMzkgTDc4Ljk0NzA0NDYsMTguOTUzNDY2OSBMODUuMTkyMzE2OSwyNS4yMjAzMzkgTDg1LjM3OTIwNzksMjUuMjIwMzM5IEw4NS4zNzkyMDc5LDIyLjE0OTU3MTYgTDgwLjU1MTE5MTgsMTcuMzM5NzQ3MyBMODUuMzc5MjA3OSwxMi40NTE1ODcxIEw4NS4zNzkyMDc5LDkuNTUzMTU4NzEgTDg1LjM3OTIwNzksOS41NTMxNTg3MSBaIiBmaWxsPSIjMzIzMjNDIj48L3BhdGg+PHBvbHlnb24gZmlsbD0iIzAwOEE0NCIgcG9pbnRzPSIzMC43OTE1OTM3IDI0Ljk1NzYyNzEgMzAuNzkxNTkzNyAwIDI0Ljc2NDQzNTkgMCAxNS4zOTU3OTY4IDkuNDM1Nzc1ODUiPjwvcG9seWdvbj48L3N2Zz4=);
}

#tb_okidata {
  width: 88px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODhweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgODggMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0NGNDAzNyIgZD0iTTI2LjU0MDA5OCwxLjQyNTQ4MDMyIEMyNy43NTY3NTMyLDEuOTE0MjY0NzEgMjguNTY3Njc0OSwyLjYyNTEyNjA3IDI5LjEwODEwNzYsMy4xNTg1NDA5NCBDMjkuODc0MzExNCwzLjkxMzQ5NTA1IDMwLjQ2MDAwNzMsNC43NTc3MTAxMiAzMS4wOTA5NjY2LDYuMTM1MzQwMDYgQzMxLjQ1MTQzNjgsNy4wMjM2NDc4OSAzMS45OTE4Njk1LDguNDQ1MzcwNTkgMzEuOTkxODY5NSwxMS42ODg4NzcyIEMzMS45OTE4Njk1LDE0LjkzMTg0NiAzMS42MzEzOTkyLDE2LjIyMDc1MjcgMzEuMjI2MjExMSwxNy4zNzU3NjggQzMwLjgyMDQ3NzUsMTguNTMwNzgzMiAzMC4xNDQ4MDA0LDE5LjczMDQyOSAyOS4yNDMzNTIxLDIwLjY2MzkwNSBDMjcuODkxNDUyNCwyMS45OTY5MDQ1IDI2LjUzOTU1MjcsMjIuNzA3NzY1OCAyNC42OTI0ODM2LDIzLjI4NDE5OCBDMjIuOTgwMTEzNywyMy43NzM1MjAxIDIwLjMyMTU3NzUsMjQuMDQwMjI3NiAxNS45MDU5NTM1LDIzLjk5NTA1OTQgQzExLjgwNTUzNjQsMjMuOTUwOTY2NiAxMC42Nzk0MDc4LDIzLjg2MTcwNTYgOC42MDY1Njc2NCwyMy41NTA5MDU1IEM3LjcwNTY2NDczLDIzLjQxNzU1MTcgNS44NTgwNTAyOCwyMi44ODUyMTIzIDQuODIxMzU3NTMsMjIuMzk1ODkwMiBDNC4wMTA0MzU4NCwyMS45NTE3MzYzIDIuODgzNzYxODYsMjEuMTA3NTIxMiAyLjI1MzM0Nzk2LDIwLjM5NjEyMjEgQzEuNTMyNDA3NDksMTkuNTA4ODg5NyAwLjg1NjE4NDk3LDE4LjM1MzMzNjggMC41ODU2OTU5NiwxNy4yNDI0MTQyIEMwLjMxNTc1MjI5MSwxNi4zMTAwMTM3IDAsMTQuOTMxODQ2IDAsMTEuNjg4ODc3MiBDMCw4Ljk3ODc4NTQ3IDAuNDA1NzMzNTE0LDcuMTEyOTA4ODUgMC43NjU2NTg0MDYsNi4yMjQwNjMzIEMxLjI2MTM3MzE0LDUuMDY5MDQ4MDMgMi4yNTI4MDI2MiwzLjYwMjY5NDg1IDIuODgzMjE2NTIsMy4wMjUxODcyMiBDNC4yODAzNzk1MSwxLjczNjgxODI0IDUuODEyMjQxNjYsMS4wMjU5NTY4OCA3LjU2OTMyOTU0LDAuNTgxODAyOTY4IEM5LjM3MTY4MDcsMC4wOTMwMTg1NzQ3IDExLjM5OTI1NzYsMC4wMDQyOTUzMzQ5NyAxNS45MDU0MDgyLDAuMDA0Mjk1MzM0OTcgQzIwLjA5NTgwNjUsLTAuMDQwMzM1MTQzMiAyMS44NTI4OTQzLDAuMjcwNDY1MDU0IDIzLjY1NTI0NTUsMC41ODE4MDI5NjggQzIzLjQ3NjM3MzcsMC41MzcxNzI0OSAyNS4xNDM0ODA0LDAuODAzODc5OTI2IDI2LjU0MDA5OCwxLjQyNTQ4MDMyIEwyNi41NDAwOTgsMS40MjU0ODAzMiBaIE0yMS40OTM1MTQ4LDYuNDkwNzcwNzQgQzIxLjMxMzAwNyw1Ljk1NzM1NTg2IDIwLjg2MjU1NTUsNS4xNTc3NzEyNyAyMC41OTI2MTE5LDQuODAyMzQwNiBDMjAuMjc2ODU5Niw0LjQwMjI3OTQ0IDE5LjY0NjQ0NTcsMy45NTgxMjU1MyAxOS4xMDU0Njc3LDMuNzM2MDQ4NTcgQzE4LjYwOTc1MjksMy41MTM5NzE2MSAxNy4xNjc4NzIsMy4yMDI2MzM3IDE2LjEzMTcyNDYsMy4yMDI2MzM3IEMxNS4xNDAyOTUxLDMuMjAyNjMzNyAxNC4wNTg4ODQ0LDMuMjkxODk0NjYgMTMuMTU3OTgxNSwzLjYwMjY5NDg1IEMxMi41NzIyODU1LDMuNzgwMTQxMzMgMTEuODk2NjA4NCw0LjE4MDIwMjQ5IDExLjYyNTU3NCw0LjU3OTcyNTkyIEMxMS4zNTU2MzAzLDQuOTM1MTU2NiAxMC44MTQ2NTIzLDUuNTU3Mjk0NzEgMTAuNDk5NDQ1NCw2LjQwMTUwOTc4IEMxMC4zMTk0ODI5LDYuODkwMjk0MTcgMTAuMDAzNzMwNiw4LjcxMjA3ODAzIDEwLjAwMzczMDYsMTEuNTEwODkzIEMxMC4wMDM3MzA2LDE0LjI2NjE1MjggMTAuMTg0MjM4NCwxNi4wODY4NjEzIDEwLjQ5OTQ0NTQsMTcuNDE5ODYwNyBDMTAuNTg5OTcxOSwxNy44NjQwMTQ2IDEwLjc2OTkzNDQsMTguNjY0MTM2OSAxMS40OTA4NzQ4LDE5LjM3NTUzNiBDMTIuMzAxNzk2NSwyMC4xMzA0OTAxIDEyLjcwNjk4NDcsMjAuMTc0NTgyOSAxMy4yNDc5NjI3LDIwLjM1MjAyOTQgQzEzLjgzMzY1ODcsMjAuNDg1MzgzMSAxNS4xNDAyOTUxLDIwLjY2MzkwNSAxNi4xMzE3MjQ2LDIwLjY2MzkwNSBDMTcuMTY3ODcyLDIwLjY2MzkwNSAxOC40NzUwNTM4LDIwLjUzMDU1MTMgMTkuMDE1NDg2NCwyMC4yNjM4NDM4IEMxOS41NTU5MTkxLDIwLjA0MTIyOTIgMjAuMTg2ODc4NCwxOS41MDg4ODk3IDIwLjUwMjYzMDYsMTkuMTA4ODI4NiBDMjAuODYzMTAwOSwxOC42MTk1MDY1IDIxLjE3ODMwNzgsMTcuOTk3OTA2MSAyMS40MDM1MzM2LDE3LjMzMTY3NTIgQzIxLjU4NDA0MTMsMTYuNzk4MjYwMyAyMS44MDkyNjcxLDE0LjMxMDI0NTYgMjEuODA5MjY3MSwxMS41MTA4OTMgQzIxLjgwOTI2NzEsOC43NTY3MDg1MSAyMS43MTg3NDA1LDcuMDIzNjQ3ODkgMjEuNDkzNTE0OCw2LjQ5MDc3MDc0IEwyMS40OTM1MTQ4LDYuNDkwNzcwNzQgWiBNNDYuMjc1OTc5NiwyMC4xMzA0OTAxIEw0Ni4yNzU5Nzk2LDE0LjE3Njg5MTkgTDQ4LjQ4NDYwOTYsMTIuODQzODkyNCBMNTQuNzkyMDIwNywyMC4xMzA0OTAxIEw1Mi40NDg2OTE1LDIwLjEzMDQ5MDEgTDUyLjQ0ODY5MTUsMjMuNDYyNzE5OSBMNjkuMDc2MTMwOCwyMy40NjI3MTk5IEw2OS4wNzYxMzA4LDIwLjEzMDQ5MDEgTDY1LjYwNjEyNzYsMjAuMTMwNDkwMSBMNTQuOTcxOTgzMSw4LjgwMDgwMTI3IEw2Mi43MjI5MTExLDQuMDQ2ODQ4NzcgTDY3LjEzOTA4MDUsNC4wNDY4NDg3NyBMNjcuMTM5MDgwNSwwLjcxNTE1NjY4NiBMNTIuNDk0NTAwMSwwLjcxNTE1NjY4NiBMNTIuNDk0NTAwMSw0LjA0Njg0ODc3IEw1NS4xNTMwMzYyLDQuMDQ2ODQ4NzcgTDQ2LjI3NTk3OTYsOS43NzgzNzAwNiBMNDYuMjc1OTc5Niw0LjA0Njg0ODc3IEw0OS43MDA3MTk1LDQuMDQ2ODQ4NzcgTDQ5LjcwMDcxOTUsMC43MTUxNTY2ODYgTDMzLjE2MzgwNjcsMC43MTUxNTY2ODYgTDMzLjE2MzgwNjcsNC4wNDY4NDg3NyBMMzYuNjMzODA5OSw0LjA0Njg0ODc3IEwzNi42MzM4MDk5LDIwLjEzMDQ5MDEgTDMzLjE2MzgwNjcsMjAuMTMwNDkwMSBMMzMuMTYzODA2NywyMy40NjI3MTk5IEw0OS4yOTQ5ODYsMjMuNDYyNzE5OSBMNDkuMjk0OTg2LDIwLjEzMDQ5MDEgTDQ2LjI3NTk3OTYsMjAuMTMwNDkwMSBaIE04NC41NzU4MDU1LDIwLjEzMDQ5MDEgTDg0LjU3NTgwNTUsNC4wNDY4NDg3NyBMODgsNC4wNDY4NDg3NyBMODgsMC43MTUxNTY2ODYgTDcwLjY5ODUxOTUsMC43MTUxNTY2ODYgTDcwLjY5ODUxOTUsNC4wNDY4NDg3NyBMNzQuNTI4NDQ3Niw0LjA0Njg0ODc3IEw3NC41Mjg0NDc2LDIwLjEzMDQ5MDEgTDcwLjY5ODUxOTUsMjAuMTMwNDkwMSBMNzAuNjk4NTE5NSwyMy40NjI3MTk5IEw4OCwyMy40NjI3MTk5IEw4OCwyMC4xMzA0OTAxIEw4NC41NzU4MDU1LDIwLjEzMDQ5MDEgWiI+PC9wYXRoPjwvc3ZnPg==);
}

#tb_ricoh {
  width: 106px;
  height: 19px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA2cHgiIGhlaWdodD0iMTlweCIgdmlld0JveD0iMCAwIDEwNiAxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjRDAyMTM5IiBkPSJNNDEuMjQ1MjYxNSw5LjUgQzQxLjI0NTI2MTUsMTMuMjA0MDY0IDQ0LjAwNDQ3NTUsMTUuOTM1NTA5IDQ4LjYxNjUxNzcsMTUuOTM1NTA5IEM1MC41NjEyNDEzLDE1LjkzNTUwOSA1Mi4zOTkxNDY0LDE1LjYzMDU0MTkgNTQuMjk2NzQ0MiwxNC43NDc2MTkgTDU2LjAxOTk3NjYsMTcuMDkxNDIwNCBDNTMuNjM0NjI3MSwxOC4zNDU2MDc2IDUxLjMzOTYwMiwxOSA0Ny44MDk4ODE2LDE5IEM0MC40NTA0MDY4LDE5IDM1LjA0MDM2ODEsMTUuNDc5MjI4MiAzNS4wNDAzNjgxLDkuNTAzMTE5ODcgTDM1LjA0MDM2ODEsOS41IEMzNS4wNDAzNjgxLDMuNTI0NjcxNTkgNDAuNDUwNDA2OCwwLjAwNDY3OTgwMjk2IDQ3LjgwOTg4MTYsMC4wMDQ2Nzk4MDI5NiBDNTEuMzM5NjAyLDAuMDA0Njc5ODAyOTYgNTMuMzY2MDEwMiwwLjUxOTQ1ODEyOCA1NS44NTczOTI3LDEuNTc2MzEzNjMgTDU0LjA4NDY3ODIsNC4yNjg3NjAyNiBDNTIuMjAwNDMyNywzLjI3NTA4MjEgNTAuNTYxMjQxMywzLjA2OTE3MDc3IDQ4LjYxNjUxNzcsMy4wNjkxNzA3NyBDNDQuMDA0NDc1NSwzLjA2OTE3MDc3IDQxLjI0NTI2MTUsNS43OTI4MTYwOSA0MS4yNDUyNjE1LDkuNDk2ODgwMTMgTDQxLjI0NTI2MTUsOS41IFogTTY5LjMyNjcyMzksMCBDNzYuNDUwNTY5OCwwIDgxLjU5MDQyMDcsMy41MjQ2NzE1OSA4MS41OTA0MjA3LDkuNDk2ODgwMTMgQzgxLjU5MDQyMDcsMTUuNDc5MjI4MiA3Ni40NTA1Njk4LDE4Ljk5ODQ0MDEgNjkuMzI2NzIzOSwxOC45OTg0NDAxIEM2Mi4xOTczNzk5LDE4Ljk5ODQ0MDEgNTcuMDYwNjcwNywxNS40NzkyMjgyIDU3LjA2MDY3MDcsOS40OTY4ODAxMyBDNTcuMDYwNjcwNywzLjUyNDY3MTU5IDYyLjE5NzM3OTksMCA2OS4zMjY3MjM5LDAgWiBNNjkuMzI2NzIzOSwxNi4wNDMxNDQ1IEM3My4yNDI4NzU2LDE2LjA0MzE0NDUgNzUuNDA5MDkwMiwxMy4xMjEzODc1IDc1LjQwOTA5MDIsOS40OTY4ODAxMyBDNzUuNDA5MDkwMiw1Ljg3NzA1MjU1IDczLjI0Mjg3NTYsMi45NTIxNzU3IDY5LjMyNjcyMzksMi45NTIxNzU3IEM2NS40MDM1MDMzLDIuOTUyMTc1NyA2My4yNDM1NzIxLDUuODc3MDUyNTUgNjMuMjQzNTcyMSw5LjQ5Njg4MDEzIEM2My4yNDM1NzIxLDEzLjEyMTM4NzUgNjUuNDAzNTAzMywxNi4wNDMxNDQ1IDY5LjMyNjcyMzksMTYuMDQzMTQ0NSBaIE0xMDAuMTE0Nzc2LDEwLjg3NTA4MjEgTDkxLjExNjExMDIsMTAuODc1MDgyMSBMOTEuMTE2MTEwMiwxOC41MTg3NjAzIEw4NS4yMzU1OTkyLDE4LjUxODc2MDMgTDg1LjIzNTU5OTIsMC40ODA0NTk3NyBMOTEuMTE2MTEwMiwwLjQ4MDQ1OTc3IEw5MS4xMTYxMTAyLDcuMzU1ODcwMjggTDEwMC4xMTQ3NzYsNy4zNTU4NzAyOCBMMTAwLjExNDc3NiwwLjQ4MDQ1OTc3IEwxMDYsMC40ODA0NTk3NyBMMTA2LDE4LjUxODc2MDMgTDEwMC4xMTQ3NzYsMTguNTE4NzYwMyBMMTAwLjExNDc3NiwxMC44NzUwODIxIFogTTI1LjI5MTYxNjcsMTguNTE4NzYwMyBMMjUuMjkxNjE2NywwLjQ4MDQ1OTc3IEwzMS40OTE3OTc0LDAuNDgwNDU5NzcgTDMxLjQ5MTc5NzQsMTguNTE4NzYwMyBMMjUuMjkxNjE2NywxOC41MTg3NjAzIFogTTcuNTA0Nzc5MjYsOC43Mzk1MzIwMiBDMTQuMTkzNDk3Miw4LjgwMDM2OTQ2IDE0LjgxNTU1NzQsNy4wNTU1ODI5MiAxNC44MTU1NTc0LDUuNTk4NjA0MjcgQzE0LjgxNTU1NzQsMy44OTIwMzYxMiAxMy4zMDUxNzY0LDIuOTE0NzM3MjcgMTAuMzI2ODI3NiwyLjkxNDczNzI3IEM4LjAwNTA5Nzg4LDIuOTE0NzM3MjcgNi44NTUyMjkwMywzLjA0MTg3MTkyIDUuNzgzOTAzMTQsMy4xNTE4NDcyOSBMNS43ODM5MDMxNCwxOC41MTg3NjAzIEwwLDE4LjUxODc2MDMgTDAsMC40MzQ0NDE3MDggQzIuMjk1MDI1MTIsMC4yNDcyNDk1ODkgNi4xMzU3NzU1NywwLjA1ODQ5NzUzNjkgMTAuMzAwOTA4NCwwLjA1ODQ5NzUzNjkgQzE1LjM5OTEzMTYsMC4wNTg0OTc1MzY5IDIwLjQzNzY2MjEsMC45MTMzNDE1NDQgMjAuNDM3NjYyMSw1LjU5ODYwNDI3IEMyMC40Mzc2NjIxLDkuMjQ5NjMwNTQgMTYuODY1NTI4NSwxMC41MzczNTYzIDEzLjY2NDExNzcsMTAuNjY5OTUwNyBDMTYuMzkzNDg1NCwxMi4zNTM4OTk4IDIwLjA5Njc4NTcsMTUuNjk4Mzk5IDIyLjUxMTE5NjEsMTguNTE4NzYwMyBMMTUuNTY5NTY5OCwxOC41MTg3NjAzIEMxMy4zOTIzNTkxLDE1LjY3ODExOTkgMTAuNDIxMDc5MiwxMi43MDA5ODUyIDcuNTA0Nzc5MjYsMTAuNDYxNjk5NSBMNy41MDQ3NzkyNiw4LjczOTUzMjAyIFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPjwvc3ZnPg==);
}

#tb_samsung {
  width: 120px;
  height: 40px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMCAwIDEyMCA0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMkQ0RjlFIiBkPSJNMTE5LjkyNTg2OSw5LjUyMzExNzk2IEMxMTguMjk0MjA1LDAuMTE2NTM5MjMxIDkwLjE0MjkyNDEsLTIuODE4OTY2MiA1Ny4wNDU4NDkyLDIuOTY2MjM1NzMgQzQzLjE0NjIyNTMsNS4zOTcwODg2NiAzMC41OTU1NjMsOC45ODI0NjE3MSAyMC44MjE3MTc1LDEzLjAxNjA4MTQgQzIyLjMyMzA4NzMsMTMuMDQ5MDg0OCAyMy40MzY1NjMzLDEzLjM5NDcyMDggMjQuMTEzMTM2LDE0LjA3MjE5MTMgQzI0LjY0MjA4MiwxNC42MDM4NDY2IDI0LjkwOTI0NDUsMTUuMzMzNTIyNSAyNC45MDkyNDQ1LDE2LjI0MjYxNzEgTDI0LjkwOTI0NDUsMTcuMTc1NzE0MiBMMjEuNjYzODQ3MywxNy4xNzU3MTQyIEwyMS42NjM4NDczLDE2LjM1MTgyODUgQzIxLjY2Mzg0NzMsMTUuNjY1MzU3IDIxLjI1MzgzOTUsMTUuMjM5OTEyOCAyMC41Mjc2NTk0LDE1LjIzOTkxMjggQzE5LjkxNzQyOTEsMTUuMjM5OTEyOCAxOS41NDE0ODksMTUuNTE2NTQxNiAxOS40MjAxNjAyLDE2LjA2MTM5ODMgQzE5LjM3OTQ5NzEsMTYuMjc2Nzg0NCAxOS4zODM5NzUzLDE2LjQ5ODMxMzYgMTkuNDMzMzA5MSwxNi43MTE4NjU5IEMxOS43ODA1NjA2LDE4LjEzNzAxNDIgMjQuNTk5NjQ2OCwxOS4wMjIxMDYzIDI1LjEyMzgxMTMsMjEuNjUyMTggQzI1LjE5MjU0NDQsMjEuOTkwNjE1MiAyNS4yODU3ODIzLDIyLjcxNDg5MDUgMjUuMTM4NzUzMywyMy43NTExOTg0IEMyNC44MzgxMjA3LDI1Ljg3MjQxOTEgMjIuOTgxNzI5NiwyNi42OTA5MDQyIDIwLjYxODUwNjYsMjYuNjkwOTA0MiBDMTcuMzE5OTE2LDI2LjY5MDkwNDIgMTUuOTc5OTE5NiwyNS4xMjIzNDEgMTUuOTc5OTE5NiwyMi45NTk3MTYgTDE1Ljk4MjMxMDMsMjEuOTM2NjA5NiBMMTkuNDYxNCwyMS45MzY2MDk2IEwxOS40NjMxOTMsMjMuMjExMTQyMiBDMTkuNDYzMTkzLDIzLjkyNzYxNjcgMTkuOTgxOTc4NSwyNC4zMjMwNTc5IDIwLjY4ODQzNTEsMjQuMzIzMDU3OSBDMjEuMzU3ODM1NiwyNC4zMjMwNTc5IDIxLjc0ODcxNzcsMjQuMDUyNDI5NyAyMS44ODM3OTMyLDIzLjQ5OTE3MjEgQzIxLjk0NjU0OTUsMjMuMjQ0NzQ1NyAyMS45NzQwNDI3LDIyLjg2OTcwNjYgMjEuODU5ODg2LDIyLjU4Mjg3NjggQzIxLjIxNjE4NTcsMjAuOTYxNTA4MSAxNi43MTYyNjAxLDIwLjIwNDIyOTMgMTYuMTYyMjExNywxNy41ODI1NTY1IEMxNi4wMzg0OTIxLDE2Ljk5MzI5NTIgMTYuMDI4MzMxNiwxNi40OTE2NDMgMTYuMTMxMTMyNCwxNS44NTczNzcgQzE2LjE4Mzg3NjEsMTUuNTQyOTY2IDE2LjI4MDg3MzcsMTUuMjM3NjgwMSAxNi40MTkyMTM3LDE0Ljk1MDY4MjcgQzUuNTc3OTEzNDQsMjAuMDQxMDEyMyAtMC43NjQwNTg5MjgsMjUuNjQxOTk1MSAwLjA3Mzg4NzA5NTcsMzAuNDc3ODk4MyBDMS43MDczNDM5MywzOS44ODU2NzcxIDI5Ljg1ODAyNyw0Mi44MTgxODIyIDYyLjk1NDUwNDIsMzcuMDMyOTgwMyBDNzcuNTAzMjA3NiwzNC40OTA1MTU4IDkwLjU4MjgxNTgsMzAuNjg0MzE5NyAxMDAuNTM3MTYsMjYuNDE5MDc1OSBDMTAwLjM5MzEyLDI2LjQyNjI3NjcgMTAwLjI1MzI2MywyNi40NDE4NzgzIDEwMC4xMDM4NDMsMjYuNDQxODc4MyBDOTcuODM4NjM5NSwyNi40NDE4NzgzIDk1LjgxNjA5MzYsMjUuNTg5Nzg5NyA5NS42MDYzMDgyLDIzLjI2NTE0NzggQzk1LjU2OTI1MjEsMjIuODQyMTAzOCA5NS41NjI2Nzc3LDIyLjY2NTA4NTQgOTUuNTYxNDgyMywyMi40MjM4NjAzIEw5NS41NjI2Nzc3LDE3LjA3OTcwNDIgQzk1LjU2MjY3NzcsMTYuODQ5MjgwMiA5NS41ODk1NzMyLDE2LjQ0NDgzODIgOTUuNjE1MjczNCwxNi4yMzYwMTY0IEM5NS44ODM2MzEzLDEzLjk4OTM4MjcgOTcuNjUyNzYxMywxMy4wNjI4ODYzIDEwMC4xMDUwMzgsMTMuMDYyODg2MyBDMTAyLjAwMjY2OSwxMy4wNjI4ODYzIDEwNC4zMjk0MzQsMTMuNjA5NTQzMSAxMDQuNTg1MjQxLDE2LjIzNzgxNjYgQzEwNC42MTkzMDgsMTYuNTY3ODUwOSAxMDQuNjE1NzIyLDE2LjkyMDA4NzYgMTA0LjYxNTEyNSwxNy4wMzU4OTk2IEwxMDQuNjE1MTI1LDE3LjU0MDU1MjIgTDEwMS4zMzc0NTMsMTcuNTQwNTUyMiBMMTAxLjMzNzQ1MywxNi43ODc0NzM4IEMxMDEuMzM3NDUzLDE2Ljc3MTI3MjEgMTAxLjMzMjY3MSwxNi40ODk4NDI4IDEwMS4yOTY4MSwxNi4zMTQwMjQ1IEMxMDEuMjQzMDE5LDE2LjA0NTc5NjYgMTAxLjAxNTMwNCwxNS40MjQxMzE5IDEwMC4wODE3MjksMTUuNDI0MTMxOSBDOTkuMTU5NTEwMiwxNS40MjQxMzE5IDk4LjkyMDQzODUsMTYuMDQ2OTk2OCA5OC44NjA2NzA2LDE2LjMxNDYyNDYgQzk4LjgyNjYwMjksMTYuNDYxNjM5OSA5OC44MTA0NjU2LDE2LjY3Mjg2MTkgOTguODEwNDY1NiwxNi45MDY4ODYyIEw5OC44MTA0NjU2LDIyLjcxNDg5MDUgQzk4LjgwNzQ3NzIsMjIuOTE2NTExNSA5OC44MTc2Mzc3LDIzLjA3NDMyNzkgOTguODM3OTU4OCwyMy4xOTAxNCBDOTguODU0MDk2MiwyMy4yODEzNDk1IDk5LjAxOTY1MzMsMjQuMDgxODMyOCAxMDAuMDkzMDg1LDI0LjA4MTgzMjggQzEwMS4xNTg3NDcsMjQuMDgxODMyOCAxMDEuMzIzNzA2LDIzLjI4MTM0OTUgMTAxLjMzODY0OCwyMy4xOTAxNCBDMTAxLjM2NjczOSwyMy4wMzI5MjM2IDEwMS4zNzAzMjUsMjIuODQ1NzA0MSAxMDEuMzY5MTMsMjIuNzE0ODkwNSBMMTAxLjM2OTEzLDIwLjkxNTMwMzMgTDEwMC4wNzkzMzgsMjAuOTE1MzAzMyBMMTAwLjA3OTMzOCwxOC45NzcxMDE2IEwxMDQuNjQwMjI3LDE4Ljk3NzEwMTYgTDEwNC42NDAyMjcsMjIuNDI1MDYwNCBDMTA0LjYzOTAzMiwyMi42NTk2ODQ4IDEwNC42MzU0NDYsMjIuODMzMTAyOCAxMDQuNTk1OTk5LDIzLjI2NTE0NzggQzEwNC41NDEwMTIsMjMuODc0ODExMiAxMDQuMzQ5NzU1LDI0LjM5MDg2NDkgMTA0LjA0OTcyLDI0LjgzMTkxMDggQzExNC42MDY1MjUsMTkuNzk5MTg3MiAxMjAuNzUzMDU2LDE0LjI4ODgxMzggMTE5LjkyNTg2OSw5LjUyMzExNzk2IFogTTM0LjEwNjMyOTcsMjYuMTk0NjUyNiBMMzIuNDQ1OTc3MywxNC44Njc4NzQxIEwzMi4zODYyMDk0LDE0Ljg2Nzg3NDEgTDMwLjY4MzQyMTgsMjYuMTk0NjUyNiBMMjcuMTg0MDExLDI2LjE5NDY1MjYgTDI5LjUzNzY3MTEsMTMuNDAzMTIxNyBMMzUuMjQ3Mjk5LDEzLjQwMzEyMTcgTDM3LjU4NjYxNDgsMjYuMTk0NjUyNiBMMzQuMTA2MzI5NywyNi4xOTQ2NTI2IEwzNC4xMDYzMjk3LDI2LjE5NDY1MjYgWiBNNTAuOTM4MTY3LDI2LjE5NDY1MjYgTDUwLjg2MTA2NjQsMTUuMDg2ODk2OSBMNTAuODA0ODg0NiwxNS4wODY4OTY5IEw0OC43NDU4ODAzLDI2LjE5NDY1MjYgTDQ1LjQ2MTYzMzksMjYuMTk0NjUyNiBMNDMuNDEyNzkwMSwxNS4wODY4OTY5IEw0My4zNTQyMTc2LDE1LjA4Njg5NjkgTDQzLjI3OTUwNzcsMjYuMTk0NjUyNiBMNDAuMDI1MTQ1MywyNi4xOTQ2NTI2IEw0MC4zMDcyNDk4LDEzLjQwMzEyMTcgTDQ1LjU0MTcyMjksMTMuNDAzMTIxNyBMNDcuMDY1ODA0NSwyMi45MDUxMTAzIEw0Ny4xNDA1MTQzLDIyLjkwNTExMDMgTDQ4LjY2ODc3OTcsMTMuNDAzMTIxNyBMNTMuOTAwODYyLDEzLjQwMzEyMTcgTDU0LjE4MTc3MTIsMjYuMTk0NjUyNiBMNTAuOTM4MTY3LDI2LjE5NDY1MjYgWiBNNjYuMjYzMjU1NCwyMy43MTU3OTQ3IEM2NS45MTMwMTU1LDI2LjE5MzQ1MjUgNjMuNDk1NDAzOCwyNi42MjY2OTc1IDYxLjc4NjYzOTQsMjYuNjI2Njk3NSBDNTguOTQ5NDU2OSwyNi42MjY2OTc1IDU3LjE5NDY3MTMsMjUuNDA5MTcwOSA1Ny4xOTQ2NzEzLDIyLjkzMTUxMzEgTDU3LjE5NjQ2NDMsMjEuOTIxMDA3OSBMNjAuNjMzNzE2NSwyMS45MjEwMDc5IEw2MC42MzYxMDcyLDIzLjE3OTkzODkgQzYwLjYzNjEwNzIsMjMuODYzNDEgNjEuMTE2MDQzNSwyNC4yODE2NTM2IDYxLjg1NzE2NTUsMjQuMjgxNjUzNiBDNjIuNTE4MTk4NSwyNC4yODE2NTM2IDYyLjkwNTQ5NDYsMjQuMDE1MjI1OCA2My4wMzk5NzIzLDIzLjQ2Nzk2ODkgQzYzLjEwMjEzMSwyMy4yMTI5NDI0IDYzLjEyNzgzMTIsMjIuODQwOTAzNiA2My4wMTc4NTgyLDIyLjU2MDA3NDQgQzYyLjM4NDMxODQsMjAuOTY5MzA4OSA1Ny45MTk2NTU5LDIwLjE4OTgyNzggNTcuMzc2OTYzNCwxNy42MDg5NTkzIEM1Ny4yNTI2NDYxLDE3LjAyMzg5ODQgNTcuMjQzNjgwOSwxNi41MjcwNDY3IDU3LjM0NTg4NDEsMTUuODk5MzgxNCBDNTcuNzIzNjE3MiwxMy41NTk3MzggNTkuOTYwMTMyMiwxMy4wNzM2ODc0IDYxLjc2MDM0MTUsMTMuMDczNjg3NCBDNjMuMzcwNDg4OSwxMy4wNzM2ODc0IDY0LjU0MjUzNzUsMTMuNDI2NTI0MSA2NS4yNDU0MDgsMTQuMTMyMTk3NSBDNjUuNzY5NTcyNSwxNC42NTkwNTIzIDY2LjAzNDk0MiwxNS4zODIxMjc2IDY2LjAzNDk0MiwxNi4yODE2MjEyIEw2Ni4wMzQ5NDIsMTcuMjA0NTE3MiBMNjIuODIwNjI0MSwxNy4yMDQ1MTcyIEw2Mi44MjA2MjQxLDE2LjM5MDIzMjUgQzYyLjgyMDYyNDEsMTUuNjkyOTU5OSA2Mi4zODk2OTc1LDE1LjI4OTcxOCA2MS42OTY5ODc1LDE1LjI4OTcxOCBDNjEuMDgyNTczNSwxNS4yODk3MTggNjAuNzEwODE3MSwxNS41NjM5NDY1IDYwLjU4ODg5MDYsMTYuMTAzNDAyNiBDNjAuNTQ5MzE4MywxNi4zMTY1NjU1IDYwLjU1NDYxMTYsMTYuNTM1NjgzNCA2MC42MDQ0MzAyLDE2Ljc0NjY2OTYgQzYwLjk0ODY5MzQsMTguMTY1MjE3MiA2NS43MjUzNDQzLDE5LjAzMjMwNzQgNjYuMjQ4MzEzNSwyMS42Mzc3Nzg1IEM2Ni4zMTU4NTEyLDIxLjk3MDIxMzEgNjYuNDA4NDkxNCwyMi42ODM2ODczIDY2LjI2MzI1NTQsMjMuNzE1Nzk0NyBaIE03OC4xNjc4MjY3LDIyLjU1MzQ3MzcgQzc4LjE3MjYwODEsMjIuNzkzNDk4NyA3OC4xNDkyOTg2LDIzLjI3Mjk0ODYgNzguMTM2MTQ5NywyMy4zOTU5NjE0IEM3Ny45NDAxMTEsMjUuNTAzMzgwNyA3Ni40Mzg3NDEyLDI2LjU3NDQ5MjEgNzMuNjg1MjMzOCwyNi41NzQ0OTIxIEM3MC45MjA5NjgyLDI2LjU3NDQ5MjEgNjkuNDE4NDAzMSwyNS41MDMzODA3IDY5LjIyMzU1OTgsMjMuMzk1OTYxNCBDNjkuMjAxNDc4MiwyMy4xMTY0OSA2OS4xOTA5MTAxLDIyLjgzNjIyMTcgNjkuMTkxODgyOCwyMi41NTU4NzQgTDY5LjE5MTg4MjgsMTMuNDAwMTIxNCBMNzIuNDgwMzEyOSwxMy40MDAxMjE0IEw3Mi40ODAzMTI5LDIyLjg0NDUwNCBDNzIuNDc2NzI2OCwyMy4wNTU3MjYgNzIuNDg3NDg1LDIzLjIxMTc0MjIgNzIuNTA4NDAzOCwyMy4zMjAzNTM1IEM3Mi41NDkwNDYsMjMuNTMwMzc1NCA3Mi43NTcwMzgzLDI0LjIxMjA0NjMgNzMuNjg1MjMzOCwyNC4yMTIwNDYzIEM3NC42MTA0NDEsMjQuMjEyMDQ2MyA3NC44MTg0MzMzLDIzLjUyOTc3NTMgNzQuODYyMDYzOSwyMy4zMjI3NTM4IEM3NC44ODA1OTE5LDIzLjIxMTE0MjIgNzQuODkxOTQ3OCwyMy4wNDczMjUxIDc0Ljg5MTk0NzgsMjIuODQzOTA0IEw3NC44OTE5NDc4LDEzLjQwMDEyMTQgTDc4LjE2NzgyNjcsMTMuNDAwMTIxNCBMNzguMTY3ODI2NywyMi41NTM0NzM3IFogTTkyLjMzNTgwODUsMjYuMDY0NDM5IEw4Ny43NTk5Nzc3LDI2LjA2NDQzOSBMODQuNjg4NTA1MSwxNS45MzIzODQ4IEw4NC42MzcxMDQ3LDE1LjkzMjM4NDggTDg0LjgwNzQ0MzIsMjYuMDY0NDM5IEw4MS42MTgyMjc4LDI2LjA2NDQzOSBMODEuNjE4MjI3OCwxMy40MDMxMjE3IEw4Ni4zODU5MTM2LDEzLjQwMzEyMTcgTDg5LjIyNDg4OSwyMy4xMzYxMzQ0IEw4OS4yOTEyMzE0LDIzLjEzNjEzNDQgTDg5LjEyMzI4MzYsMTMuNDAzMTIxNyBMOTIuMzM1ODA4NSwxMy40MDMxMjE3IEw5Mi4zMzU4MDg1LDI2LjA2NDQzOSBMOTIuMzM1ODA4NSwyNi4wNjQ0MzkgWiI+PC9wYXRoPjwvc3ZnPg==);
}

#tb_xerox {
  width: 129px;
  height: 37px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI5cHgiIGhlaWdodD0iMzdweCIgdmlld0JveD0iMCAwIDEyOSAzNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjQ0IyRjNDIiBkPSJNMTA3LjgxMzA2OSwzNi4zNDk1OTA4IEMxMTMuMjgyMjY3LDM0LjczODE5NjQgMTE3LjI1NjI0OSwzMC4zNDgxMjMgMTIwLjE5MTU0NiwyNC41NDYwMTAyIEMxMjIuNjYzMzUzLDI3LjIxOTMzMDkgMTIzLjQ2ODMwMywyOS41NzI4NjY4IDEyMy40NDM4NTIsMzEuNTIyMTE4OSBDMTIwLjE4MDAwNywzNC42Njc4ODE2IDExNS43NDA4MjIsMzYuNjAyNTA1NyAxMTAuODQ5NzgsMzYuNjAyNTA1NyBDMTA5LjgxNTAzOSwzNi42MDI1MDU3IDEwOC44MDA1MjEsMzYuNTE1OTE3NyAxMDcuODEzMDc3LDM2LjM0OTU5MjIgWiBNMTAwLjkyOTkzMywzMy42NTQzNTM1IEM5NS45NzQwNjMzLDMwLjQxMzg4OTYgOTIuNjk5NTYwNSwyNC44MTU0ODgzIDkyLjY5OTU2MDUsMTguNDUyMjg1OSBDOTIuNjk5NTYwNSwxNi43MDM3OTI2IDkyLjk0NjgwMjIsMTUuMDEzMDQ1OCA5My40MDgyMzIyLDEzLjQxMzA5ODggQzk5LjE5NjYzMDksMTAuODEzNDYxMyAxMDcuNDM3MTkyLDEzLjczODQxNjkgMTE0LjE2MDI0NSwxOC43MzUyMjU5IEMxMDkuMjAwNjUzLDI5Ljc5NDIyMjggMTAzLjk5MjEyNSwzMy4wODc3NDgxIDEwMC45Mjk5MzMsMzMuNjU0MzUzNSBaIE05Ny42NDk1NjAyLDUuOTk0OTAzMDkgQzEwMC45NTg3NDMsMi40ODk2NTQzOSAxMDUuNjQ4NzkyLDAuMzAyMDY2MTI5IDExMC44NDk3OCwwLjMwMjA2NjEyOSBDMTEyLjcyNDcxLDAuMzAyMDY2MTI5IDExNC41MzMyMzksMC41ODYzNTc1NzcgMTE2LjIzNDYxNCwxLjExNDE4NTUgQzExNy4zNjIyODQsMy41MTE5NTM5NCAxMTcuNDcxNTk2LDYuNjM4ODY2MTIgMTE3LjAwMjg3NCw5Ljk4Mjc0ODg3IEMxMTUuMTM0NTg5LDguNjg2MTEwNzQgMTEzLjIzOTg0Miw3LjY3MzQzMDI1IDExMC42Nzg0NTYsNi42OTk0MjUgQzEwNS40ODUzNjMsNC43MjQ1NDQ3NCAxMDAuODk4ODMzLDQuOTI3ODY0NCA5Ny42NDk1NjAyLDUuOTk0OTAzMDkgWiBNMTIyLjU3NjczMSw0LjU5ODY2MTQ0IEMxMjYuNTA1OTAzLDcuOTI3OTk0MzkgMTI5LDEyLjg5ODg3NjQgMTI5LDE4LjQ1MjI4NTkgQzEyOSwyMS4yMDU2OTc1IDEyOC4zODY4OTMsMjMuODE1OTEwMiAxMjcuMjg5NzU0LDI2LjE1Mzg1MDEgQzEyNy4yNDcxOTQsMjIuNDkyMDA4NCAxMjUuNTk5NDgzLDE4LjgzOTQ5ODggMTIzLjA0MzY3NSwxNS42MzEwMjk0IEMxMjMuNzgzMjEsMTEuMTE4NTE5NSAxMjMuMzA0Njg0LDcuMzI0MTIzMTkgMTIyLjU3NjczMSw0LjU5ODY2MTQ0IFogTTQ0Ljc0NjAwMTQsOC43ODk1ODM5NSBDNDUuNTk5NTcwNyw4Ljc4OTU4Mzk1IDQ2LjYwODUxOTMsOC44MzQwMjY1NSA0Ny4yMjkzNTg2LDguOTU0NDYyNTkgQzQ3Ljg1MDUzNzIsOS4wNzQyMjAxMSA0Ny43OTA4MjgsOS4yNjgyNzQ4IDQ3LjcxNjUzMDksOS45MTMyMDEzIEM0Ny42NTEwNTQ0LDEwLjQ3ODQwMjUgNDcuMzgzMzgxLDExLjcwODU0NjQgNDcuMzgzMzgxLDExLjcwODU0NjQgQzQ3LjM4MzM4MSwxMS43MDg1NDY0IDQ3LjI1NTgyMDYsMTIuMjI4Mjg3MyA0Ni44OTMxNTU1LDEyLjIwNDIwMDEgQzQ2LjIxODM3NDQsMTIuMTYwNDM2IDQzLjY5NzY5OSwxMS44NzQ3ODIxIDQyLjY3NjUzNzEsMTIuNzIxOTA1NCBDNDEuNzIyMjA4OCwxMy41MTMzOTA3IDQxLjU4OTg5ODcsMTQuMDQxMjczNyA0MS41ODk4OTg3LDE2LjY1Mzg4NzYgTDQxLjU4OTg5ODcsMjUuNDc0ODk0NCBDNDEuNTg5ODk4NywyNS40NzQ4OTQ0IDQxLjY2NzU4ODUsMjYuNTg3MzE2MyA0MC43NjIxMTMsMjYuNTg3MzE2MyBMMzguMDIwMjQyNCwyNi41ODczMTYzIEMzNy4xMTQ3NjcsMjYuNTg3MzE2MyAzNy4xOTI0NTY3LDI1LjQ3NDg5NDQgMzcuMTkyNDU2NywyNS40NzQ4OTQ0IEwzNy4xOTI0NTY3LDE1LjkwMzc5MTYgQzM3LjE5MjQ1NjcsMTUuOTAzNzkxNiAzNi43NzgyMjQ2LDEyLjQxMTQ4NTggMzguOTc3Mjg0OSwxMC40OTcwNjE2IEM0MS4xNzYwMDU5LDguNTgyNjM3NTIgNDMuODkyNDMyMiw4Ljc4OTU4Mzk1IDQ0Ljc0NjAwMTQsOC43ODk1ODM5NSBaIE01Ni40NzEzODI3LDguODUxNjY3ODggQzYxLjc2NjgzNjUsOC44NTE2Njc4OCA2NS4zODgzOTksMTIuODU3OTQ3MiA2NS4zODgzOTksMTcuODAwMjM1MSBDNjUuMzg4Mzk5LDIyLjc0MjE4MzcgNjEuNzY2ODM2NSwyNi43NDgxMjM4IDU2LjQ3MTM4MjcsMjYuNzQ4MTIzOCBDNTEuMTc2MjY4MSwyNi43NDgxMjM4IDQ3LjU1NDcwNTUsMjIuNzQyMTgzNyA0Ny41NTQ3MDU1LDE3LjgwMDIzNTEgQzQ3LjU1NDcwNTUsMTIuODU3OTQ3MiA1MS4xNzYyNjgxLDguODUxNjY3ODggNTYuNDcxMzgyNyw4Ljg1MTY2Nzg4IFogTTU2LjQ3MTM4MjcsMjMuNDcxNTg1MSBDNTkuOTc0MjA1NSwyMy40NzE1ODUxIDYwLjY5OTg3NSwxOS45MzMxNDA0IDYwLjY5OTg3NSwxNy41OTAyMzU0IEM2MC42OTk4NzUsMTUuMjQ2NjUxOSA1OS45NzQyMDU1LDEyLjEyODU0NTkgNTYuNDcxMzgyNywxMi4xMjg1NDU5IEM1Mi45Njg4OTkxLDEyLjEyODU0NTkgNTIuMjQzMjI5NiwxNS4yNDY2NTE5IDUyLjI0MzIyOTYsMTcuNTkwMjM1NCBDNTIuMjQzMjI5NiwxOS45MzMxNDA0IDUyLjk2ODg5OTEsMjMuNDcxNTg1MSA1Ni40NzEzODI3LDIzLjQ3MTU4NTEgWiBNMTMuOTk5NTI5MiwyMS4xMzYxNDM3IEMxNi4xNzE0NDg5LDI0LjI3NjMwMTQgMTYuNTczODA3MSwyNS44NTE0NjkgMTYuNTczODA3MSwyNS44NTE0NjkgQzE2LjU3MzgwNzEsMjUuODUxNDY5IDE2LjgyODU4ODcsMjYuNjE2MTUzMSAxNi4yMjk0NjE4LDI2LjYxNjE1MzEgTDEyLjM1NTQ5MjQsMjYuNjE2MTUzMSBDMTIuMzU1NDkyNCwyNi42MTYxNTMxIDEyLjA3NTI2NjYsMjYuNjI4NzA1NiAxMS44NTg0ODE3LDI2LjE4MjkyMjYgQzExLjY2MDY5NTIsMjUuNzc1ODE0OSA5LjcyMDQ4NzYzLDIxLjQyMjEzNjkgOC4wMzYwNzkzOSwyMC4yMjI1MjYxIEM2LjU3OTk5MDczLDIxLjU4MTI0ODIgNC42NTkxMjA3NCwyNS4wOTY5NjI3IDQuMjgzNTYzODYsMjUuOTY1MTIgQzQuMTg0ODQwMjMsMjYuMTkzNDM5NSA0LjEzOTcxOTEzLDI2LjI4NDAyMSA0LjA5NTI3NjUzLDI2LjM4MDM2OTggQzMuOTk3NTcwNjgsMjYuNTkxNzI2NiAzLjcyOTIxODgzLDI2LjYxNjE1MzEgMy43MjkyMTg4MywyNi42MTYxNTMxIEMxLjExMjg3MzEzLDI2LjYxNjE1MzEgMS4xNjMwODMwOSwyNi42MTYxNTMxIDAuNTAxODcyMjc2LDI2LjYxNjE1MzEgQy0wLjExODk2NzAxNiwyNi42MTYxNTMxIC0wLjA0MTI3NzI5MDcsMjYuMTAxMTYxOCAwLjA5NDQyNTI4NywyNS43NTE3Mjc3IEMwLjIzMDEyNzg2NSwyNS40MDI2MzI4IDAuNzUzNjAwNTU4LDIzLjc3MzUyMzMgMi41MzgwODk0NSwyMS4xMTY0NjY5IEMzLjU3MzgzOTM4LDE5LjU3NDIwNzEgNC43MjY2MzI3OCwxOC41MTYwNjYyIDUuNTEyMDExNDQsMTcuODk4OTU4NyBDNC44MzcyMzAzOCwxNy4wOTgzMTM1IDMuOTkwNDQ2MjksMTUuOTkyNjc2OCAzLjA2MDg4MzYzLDE0LjU0NTQwODggQzAuOTk3MTg2Njg1LDExLjMzMjk4OTUgMC41OTc4ODE4NSw5LjcxOTE0NjYxIDAuNTk3ODgxODUsOS43MTkxNDY2MSBDMC41OTc4ODE4NSw5LjcxOTE0NjYxIDAuMzQyNzYxMDA0LDguOTU0NDYyNTkgMC45NDE4ODc4ODUsOC45NTQ0NjI1OSBMNC44MTU4NTcyMiw4Ljk1NDQ2MjU5IEM0LjgxNTg1NzIyLDguOTU0NDYyNTkgNS4wOTY0MjIzLDguOTQxNTcwODQgNS4zMTI4Njc5MSw5LjM4NzM1MzgxIEM1LjQ5MDk3NzU0LDkuNzUzNDExNTEgNy4wNzUzMDUxNCwxMy4zMDU0MjY1IDguNjE2ODg2NDIsMTQuODkzMTQ2NiBDMTAuMDM3MzUzMiwxMy4zMjc0NzgyIDExLjczMDI0MjgsMTAuMzg4NDk5NiAxMi4wNzExOTU1LDkuNjA1MTU2NDUgQzEyLjE3MDI1ODQsOS4zNzY4MzY4NiAxMi4yMDcyMzc0LDkuMzIwNTIwMjkgMTIuMjQ1OTEyNiw5LjIyMTc5NjY2IEMxMi4zNTM0NTY5LDguOTQ3Njc3NDYgMTIuNjI4OTMzMSw4Ljk1NDQ2MjU5IDEyLjYyODkzMzEsOC45NTQ0NjI1OSBDMTUuMjYxNTYzMSw4Ljk1NDQ2MjU5IDE1LjA3ODcwMzksOC45NTQ0NjI1OSAxNS43NDQzMjUxLDguOTU0NDYyNTkgQzE2LjM2ODg5NjIsOC45NTQ0NjI1OSAxNi4yOTA4NjcyLDkuNDY5NDUzODcgMTYuMTU0MTQ2OCw5LjgxODU0ODc1IEMxNi4wMTc3NjU4LDEwLjE2NzY0MzYgMTUuNDQyMDQ3NiwxMS43NTIzMTA1IDEzLjY0NjcwMjUsMTQuNDA5MDI3NyBDMTIuNjkxMzU2MywxNS44MjIzNyAxMS42NTM5MTAxLDE2Ljg0Mzg3MTIgMTAuODg5OTA0NiwxNy40OTAxNTQ3IEMxMS42NTM1NzA5LDE4LjE4MTIyMDEgMTIuNzU1MTM2NSwxOS4zMzc3NDUzIDEzLjk5OTUyOTIsMjEuMTM2MTQzNyBaIE03OS44MDEzNjk4LDIxLjEzNjE0MzcgQzgxLjk3MzI4OTYsMjQuMjc2MzAxNCA4Mi4zNzU5ODcsMjUuODUxNDY5IDgyLjM3NTk4NywyNS44NTE0NjkgQzgyLjM3NTk4NywyNS44NTE0NjkgODIuNjMwNzY4NiwyNi42MTYxNTMxIDgyLjAzMTY0MTcsMjYuNjE2MTUzMSBMNzguMTU3NjcyNCwyNi42MTYxNTMxIEM3OC4xNTc2NzI0LDI2LjYxNjE1MzEgNzcuODc3MTA3MywyNi42Mjg3MDU2IDc3LjY2MDMyMjQsMjYuMTgyOTIyNiBDNzcuNDYyNTM1OSwyNS43NzU4MTQ5IDc1LjUyMjMyODMsMjEuNDIyMTM2OSA3My44MzgyNTkzLDIwLjIyMjUyNjEgQzcyLjM4MTgzMTQsMjEuNTgxMjQ4MiA3MC40NjA5NjE0LDI1LjA5Njk2MjcgNzAuMDg1NDA0NSwyNS45NjUxMiBDNjkuOTg2NjgwOSwyNi4xOTM0Mzk1IDY5Ljk0MTU1OTgsMjYuMjg0MDIxIDY5Ljg5Njc3NzksMjYuMzgwMzY5OCBDNjkuNzk5NDExMywyNi41OTE3MjY2IDY5LjUzMTA1OTUsMjYuNjE2MTUzMSA2OS41MzEwNTk1LDI2LjYxNjE1MzEgQzY2LjkxNDcxMzgsMjYuNjE2MTUzMSA2Ni45NjUyNjMsMjYuNjE2MTUzMSA2Ni4zMDM3MTI5LDI2LjYxNjE1MzEgQzY1LjY4Mjg3MzYsMjYuNjE2MTUzMSA2NS43NjA1NjM0LDI2LjEwMTE2MTggNjUuODk2MjY1OSwyNS43NTE3Mjc3IEM2Ni4wMzE5Njg1LDI1LjQwMjYzMjggNjYuNTU1NzgwNSwyMy43NzM1MjMzIDY4LjM0MDI2OTQsMjEuMTE2NDY2OSBDNjkuMzc1MzQwOCwxOS41NzQyMDcxIDcwLjUyODQ3MzQsMTguNTE2MDY2MiA3MS4zMTM4NTIxLDE3Ljg5ODk1ODcgQzcwLjYzOTA3MSwxNy4wOTgzMTM1IDY5Ljc5MjI4NywxNS45OTI2NzY4IDY4Ljg2MjcyNDMsMTQuNTQ1NDA4OCBDNjYuNzk5MDI3MywxMS4zMzI5ODk1IDY2LjM5OTcyMjUsOS43MTkxNDY2MSA2Ni4zOTk3MjI1LDkuNzE5MTQ2NjEgQzY2LjM5OTcyMjUsOS43MTkxNDY2MSA2Ni4xNDUyODAyLDguOTU0NDYyNTkgNjYuNzQ0MDY3OCw4Ljk1NDQ2MjU5IEw3MC42MTc2OTc5LDguOTU0NDYyNTkgQzcwLjYxNzY5NzksOC45NTQ0NjI1OSA3MC44OTgyNjMsOC45NDE1NzA4NCA3MS4xMTQ3MDg2LDkuMzg3MzUzODEgQzcxLjI5MjgxODIsOS43NTM0MTE1MSA3Mi44Nzc0ODUxLDEzLjMwNTQyNjUgNzQuNDE5MDY2MywxNC44OTMxNDY2IEM3NS44MzkxOTM4LDEzLjMyNzQ3ODIgNzcuNTMyMDgzNSwxMC4zODg0OTk2IDc3Ljg3MzAzNjIsOS42MDUxNTY0NSBDNzcuOTcyMDk5MSw5LjM3NjgzNjg2IDc4LjAwOTA3OCw5LjMyMDUyMDI5IDc4LjA0Nzc1MzMsOS4yMjE3OTY2NiBDNzguMTU1Mjk3Niw4Ljk0NzY3NzQ2IDc4LjQzMDc3MzgsOC45NTQ0NjI1OSA3OC40MzA3NzM4LDguOTU0NDYyNTkgQzgxLjA2MzQwMzgsOC45NTQ0NjI1OSA4MC44ODA4ODM4LDguOTU0NDYyNTkgODEuNTQ2MTY1Nyw4Ljk1NDQ2MjU5IEM4Mi4xNzEwNzYxLDguOTU0NDYyNTkgODIuMDkzMDQ3MSw5LjQ2OTQ1Mzg3IDgxLjk1NTk4NzUsOS44MTg1NDg3NSBDODEuODE5NjA2NCwxMC4xNjc2NDM2IDgxLjI0NDIyNzUsMTEuNzUyMzEwNSA3OS40NDg1NDMxLDE0LjQwOTAyNzcgQzc4LjQ5MzUzNjIsMTUuODIyMzcgNzcuNDU2MDksMTYuODQzODcxMiA3Ni42OTE0MDYsMTcuNDkwMTU0NyBDNzcuNDU1NDExNSwxOC4xODEyMjAxIDc4LjU1NzMxNjQsMTkuMzM3NzQ1MyA3OS44MDEzNjk4LDIxLjEzNjE0MzcgWiBNMjUuOTMxNTE3NiwyNi43OTA1MzA5IEMyMS4yNzY5MTkxLDI2Ljc5MDUzMDkgMTcuMzMzMDYzLDIzLjI4MjYxOTIgMTcuMzMzMDYzLDE4LjA2NzU2OTIgQzE3LjMzMzA2MywxMy40MTI5NzA4IDIwLjcxNjQ2NzUsOC44NDgyNzUzMiAyNS43NjA4NzE2LDguODQ4Mjc1MzIgQzMyLjI5NDk1MDcsOC44NDgyNzUzMiAzNC4xODg2ODAyLDEyLjk3NjY4NyAzNC4xODg2ODAyLDE4LjA2NzU2OTIgQzM0LjE4ODY4MDIsMTguMDY3NTY5MiAzNC4xNTc0Njg2LDE5LjI0NzE2MzggMzMuNjYwNzk3MSwxOS4yNDcxNjM4IEwyMS45ODkzNTc3LDE5LjI0NzE2MzggQzIxLjk4OTM1NzcsMTkuMjQ3MTYzOCAyMi4wNTc1NDgyLDIxLjEyMjIzNDIgMjMuMzg2MDc2NSwyMi4xNjUxMDg1IEMyNC40OTM3NDg4LDIzLjAzNDk2MiAyNS43NDI1NTE3LDIzLjU5MzcxNzQgMjguMDQyMDMxOSwyMy4zNzU1NzU1IEMzMC4wNDg3MzM4LDIzLjE4NTU5MTkgMzEuNjYzNTk0NCwyMi4wNjYwNDU2IDMxLjY2MzU5NDQsMjIuMDY2MDQ1NiBDMzEuNjYzNTk0NCwyMi4wNjYwNDU2IDMyLjE3MDc4MjgsMjEuNjk5NjQ4NyAzMi40ODEyMDI1LDIyLjQ0NDMxNjYgQzMyLjc5MTYyMjEsMjMuMTg5NjYzIDMzLjE5NTMzNzMsMjQuMjc1OTYyMSAzMy4xOTUzMzczLDI0LjI3NTk2MjEgQzMzLjE5NTMzNzMsMjQuMjc1OTYyMSAzMy40ODU0MDE1LDI0Ljc1NzAyNzggMzIuODg0OTE3NiwyNS4xNzYwMDk1IEMzMS4yMzk1MjM5LDI2LjMyNTA3MSAyOC4xODMxNjI2LDI2Ljc5MDUzMDkgMjUuOTMxNTE3NiwyNi43OTA1MzA5IFogTTIxLjk1MzA1NzIsMTYuMTIzNjI5OCBMMjkuOTQxMTg5NSwxNi4xMjM2Mjk4IEMyOS45NDExODk1LDE2LjEyMzYyOTggMzAuMDcwMTA2OSwxMS44ODE5MDY0IDI2LjA4Njg5NywxMi4xNDA0MTk5IEMyMi4xMDM2ODcxLDEyLjM5ODU5NCAyMS45NTMwNTcyLDE2LjEyMzYyOTggMjEuOTUzMDU3MiwxNi4xMjM2Mjk4IFoiPjwvcGF0aD48L3N2Zz4=);
}

.cartridge-snippet {
  height: 100%;
  position: relative;
  padding-bottom: 175px;
  transition: transform 0.2s ease-out, box-shadow 0.3s ease-out;
}

.cartridge-snippet .card-img-top {
  background-repeat: no-repeat;
  background-position: center;
  margin: 16px 16px 0 16px;
  width: calc(100% - 32px);
}

.cartridge-snippet .labels {
  position: absolute;
  top: 10px;
  left: 10px;
}

.cartridge-snippet .card-title {
  font-size: 1.3em;
  font-weight: normal;
  color: #212529;
}

.cartridge-snippet .card-text {
  color: #333333;
  font-size: 0.95em;
}

.cartridge-snippet .card-bottom {
  padding: 0 1.25rem 1.25rem;
  height: 175px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.cartridge-snippet .card-bottom .price {
  font-size: 1.5em;
}

.cartridge-snippet .card-bottom .added-to-cart {
  font-weight: bold;
  margin-bottom: 18px;
}

.cartridge-snippet .card-bottom .added-to-cart span {
  vertical-align: middle;
}

.cartridge-snippet .card-bottom .added-to-cart svg path {
  fill: darkgreen;
}

.cartridge-snippet .card-bottom .ship {
  font-size: 0.875rem;
}

.cartridge-snippet:hover {
  transform: translateY(-8px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

.cartridge-snippet:hover .card-bottom .but {
  display: flex;
}

.cartridge-snippet:hover .added-to-cart {
  display: none;
}

.cartridge-snippet.price-in-cart .card-bottom .price {
  color: #666666;
}

.cartridge-snippet.price-in-cart .card-bottom .price b {
  text-decoration: line-through;
}

.best-offer {
  position: relative;
}

.best-offer:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 85px;
  height: 85px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAABVCAMAAAAPK1hoAAAAM1BMVEUAAAD/7QD/7QD/7QAlJSXw4AJOSh40MiOakRDTxQd8dRZfWhu2qgyLghTi0gVuaBnFuAqDfnRSAAAAA3RSTlMAsQbuy/4SAAAB5klEQVRYw+3VQW7tIAwFULfYBgwh2f9qP87vE1WjSpW4VidlkMyOrjC26f0t/fS8vdNPzx/7O+wVwdZsaNZR5gZmHS2FDyjrqMpgRZbM0SOr8pmq4FjlkgpbmbzCWMdG4e6ZsSxzHl4yaNphrTpdUm0CLlkxLtjmFXXRK6atwthX/UfmnDua7WzSsgBZL1T1XmilAdvhOFO6g3bkAzvuJus+bRnIGlu7VWMsy3b/tGcFluxy1IPWgt1ljkJX5ELR7NVeaO8CX5FVmYHNu/ZO1zygrGQfYoOPhGSLo+maqlQce/C4F2UXzTjWs0pjE+UMZI018zlRg6Y9VMtE+ZqZK7JknvR/0A5kG9uUza+j4Fg5/ONoRrJr3hiaNXbRSkeyxmrOFravLG20g0oynf/8YGmDFS/ZROsjLW2wN81TTeWhbrEzab/bQeSLusFer74VVXmoGyWzjw7mzywBWEet5vZQN1hzVH2Qy1K3WUfPfJ48s8pSd1kfYJq5jVRyXeomK0eqXMTveKn7rHvXQl2FsJZT6qw1LRV0CeX89g1sLfR1CMTKOSDqYp+HQlgKYSmEpRCWQlgKYSmEpRCWQlgKYSmEpRCWQlgKYSmEpRCWQlgKYSmEpRCWQlgKYSmEJYpg8aizeNPZf+CYJ+RW9t4uAAAAAElFTkSuQmCC);
}

.best-offer.hot-deal:before {
  right: 82px;
}

.hot-deal {
  position: relative;
}

.hot-deal:before {
  content: '';
  display: block;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 54px;
  height: 40px;
  background-repeat: no-repeat;
  background-image: url(data:image/webp;base64,UklGRqwDAABXRUJQVlA4TKADAAAvNcAJEHfkKpIkS8nGxynAv7Br/mneWHDkRpIiVcMwz///N7dZxqzOdNy2kSTJ7k1jAtj8M6v67dEiEITo/1kssAwMk79xTSAwIRqWAEUEroY1AkVAZKpq7XeBCHNVQwGBlOEQIYWI5BBwaoAQCNQELj+hRpBqC8FlrOTQVdqqxiAUCDEIpeA9VUMVUqQtCRkOEUlxxuEvBTt/VqRgt5/akkKGppIifaUvdchRjb2u+/Gxr5pW2pIjY12W49Tw1b4XiGsu0J7XXKDayP4iR/pKV3Kkq2owxugfYAZxDQKB9r64Bl3tbb/raB8Sju4BibZtK211Vt373N3d3d3d3V2zgQhJIbTP9achF5oviOj/BNikNqq+JL/asDZuVj219sI2adYDOVfjNkjGaoHc/cgmPQ4D5a4kZlEURUlhcc1XgRVrBMoM6kkBScNXod6YL0ev2sxT91RwWXmrsUtSVhsHjWZW7KnNK6nYU9GPbxcVmVnTU6GPby3pYGZBNTOzQPmfnF7aQfcw9HwtJDAzC5WzdLvUR+ZR4FURQWJmiedSurVtKqweSM26+BG4W4AXm5mFann7yS2y962fArMmtAD25/NjS/up26XFsHkn0APc/X4C+KibsD5XkFg6krSkg3MrYcpZ4E03bNAT4Kp09NL5Uo7QskNJQzD3DPACuLASpkxoANZKi+GcUzm2lmVJW6HnBnB+COaeAV5oBQxOaCusc2mYoy/pNtnrtkLPM+C8bgIv9XjuxctPHdRwULo7q+cOMASsU4meea+fnF7Wy2wXNXIsgMFDwMNuMjdJ18+v7F0OcGjCRbHbSeAjcGQBMGXTv2tPpgHshVlH9si53MJPPQGuLoBZnw/+vXLsLJyDnvUXP5B+4aRmVjmlflh7dv3FyzumAXtg7nR4P64hmLLptVs9K8zYtf7i5VOLFu4kPW+InuNwVdoKaxZ1fHIqZ0UZ47s7ALbAvFHYAsdg7ZPT20lfdQqyzEtpJUyBjd30dMIxONAFMKebKZv+/XRSizDjDByGwfmkH8CUVcCU//ff/fiqnC0SL/WEzGMwBUbmw8ODF9/+/KrWQT0yM0viFhamNASD6/8+h3Uz6Dl38e03OXuRFRiktsK9b+Pq71n//PevbxPK60cFND1Jt+CApEe/vo+r2LF8FnuSZmz6o0K9Sj1KzOKoAIs96esXFek3bFKTsgr16jbpda+AMLE2TOq+mx8m1q5xveKnvHIY2SQD);
}

#subscribe {
  background: #e1e1e1;
  padding: 8px 0;
}

#subscribe .title {
  font-size: 1.5rem;
  font-weight: bold;
  flex-basis: 200px;
  padding-top: 8px;
  padding-bottom: 8px;
}

#subscribe .desc {
  font-size: 0.875rem;
  padding-top: 8px;
  padding-bottom: 8px;
}

#subscribe .controls {
  padding-top: 8px;
  padding-bottom: 8px;
}

@media (max-width: 575.98px) {
  #subscribe .controls input {
    margin-bottom: 8px;
  }
}

#personal-orders {
  background: #e1e1e1;
  margin-bottom: 40px;
  margin-top: -24px;
}

#personal-orders h2 {
  letter-spacing: 1px;
  font-size: 0.875rem;
}

#personal-orders .orders-scroll-container {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  margin: 0 -10px;
  padding: 24px 10px 0 10px;
}

#personal-orders .orders-scroll-container::-webkit-scrollbar {
  height: 8px;
}

#personal-orders .orders-scroll-container::-webkit-scrollbar-track {
  background: rgba(51, 51, 51, 0.1);
  border-radius: 4px;
}

#personal-orders .orders-scroll-container::-webkit-scrollbar-thumb {
  background: rgba(51, 51, 51, 0.3);
  border-radius: 4px;
}

#personal-orders .orders-scroll-container::-webkit-scrollbar-thumb:hover {
  background: rgba(51, 51, 51, 0.5);
}

#personal-orders .orders-cards-wrapper {
  display: flex;
  gap: 20px;
  padding: 0 10px 24px 0;
}

#personal-orders .order-card {
  background: #ffffff;
  border-radius: 8px;
  padding: 20px;
  min-width: 280px;
  flex: 1;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: #333333;
  transition: transform 0.2s ease-out, box-shadow 0.3s ease-out;
  cursor: pointer;
}

#personal-orders .order-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
  text-decoration: none;
  color: #333333;
}

@media (max-width: 575.98px) {
  #personal-orders .order-card {
    min-width: 260px;
    max-width: 280px;
  }
}

#personal-orders .order-card-sent {
  background: #ffffff;
  border-radius: 8px;
  min-width: 280px;
  flex: 1;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: #333333;
  transition: transform 0.2s ease-out, box-shadow 0.3s ease-out;
  padding: 0;
}

#personal-orders .order-card-sent:hover {
  transform: translateY(-8px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
  text-decoration: none;
  color: #333333;
}

@media (max-width: 575.98px) {
  #personal-orders .order-card-sent {
    min-width: 260px;
    max-width: 280px;
  }
}

#personal-orders .order-card-sent .order-card-link-area {
  padding: 20px 20px 16px 20px;
  display: flex;
  flex-direction: column;
  flex: 1;
  text-decoration: none;
  color: #333333;
  cursor: pointer;
}

#personal-orders .order-card-sent .order-card-link-area:hover {
  text-decoration: none;
  color: #333333;
}

#personal-orders .order-card-sent .order-card-footer {
  padding: 0 20px 20px 20px;
  display: flex;
  justify-content: flex-end;
  margin-top: auto;
}

#personal-orders .order-card-sent .order-card-footer .repeat-order-btn {
  font-size: 0.875rem;
  padding: 8px 16px;
  font-weight: 600;
  white-space: nowrap;
  text-decoration: none;
}

#personal-orders .order-card-sent .order-card-footer .repeat-order-btn:hover {
  text-decoration: none;
}

#personal-orders .order-card-link {
  justify-content: center;
  align-items: center;
}

#personal-orders .order-card-link .order-card-link-content {
  font-size: 1.1rem;
  font-weight: 600;
  color: #2295e1;
}

#personal-orders .order-card-link:hover .order-card-link-content {
  color: #2295e1;
}

#personal-orders .order-card-header {
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid #dddddd;
}

#personal-orders .order-card-header .order-number {
  font-size: 1.1rem;
  font-weight: bold;
  color: #333333;
  flex: 1;
  padding-right: 8px;
}

#personal-orders .order-card-header .badge {
  font-size: 0.75rem;
  padding: 4px 8px;
  white-space: nowrap;
}

#personal-orders .order-card-body {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

#personal-orders .order-card-body .view-details {
  color: #2295e1;
  white-space: nowrap;
}

@media (max-width: 767.98px) {
  #personal-orders .order-card-header {
    flex-direction: column;
    gap: 8px;
  }
  #personal-orders .order-card-header .order-number {
    font-size: 0.875em;
    order: 1;
  }
  #personal-orders .order-card-body {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}

#footer {
  padding: 40px;
}

@media (max-width: 575.98px) {
  #footer {
    padding: 20px 10px 20px 10px;
  }
}

#footer .main-links {
  font-size: 0.875rem;
}

#footer .main-links ul, #footer .main-links li {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

#footer .main-links ul a, #footer .main-links li a {
  color: #333333;
}

#footer .main-links ul a:hover, #footer .main-links li a:hover {
  color: red;
}

@media (max-width: 575.98px) {
  #footer .main-links {
    padding-left: 10px;
    padding-right: 10px;
  }
}

#footer .social-icons a {
  display: block;
  float: left;
  opacity: .8;
  margin-right: 10px;
  font-size: 32px;
  color: #333333;
}

#footer .social-icons a:hover {
  opacity: 1;
}

#footer .paypal-footer {
  background: #E9F5E7;
  padding: 4px 0;
  border-radius: 4px;
}

#footer .copy {
  font-size: 0.875rem;
}

#footer .rating {
  font-size: 0.875rem;
  padding-left: 54px;
}

.cat-brands a img {
  background-position: center;
  background-repeat: no-repeat;
}

.cat-brands a:hover img {
  opacity: .8;
}

.supply .price-block .price .in-stock {
  font-size: 1.25rem;
}

.supply .price-block .added-to-cart-supply {
  margin-bottom: 18px;
}

.supply .added-to-cart {
  font-weight: bold;
}

.supply .added-to-cart span {
  vertical-align: middle;
}

.supply .added-to-cart svg path {
  fill: darkgreen;
}

.supply .supply-option {
  border: 1px solid #dddddd;
  padding: 24px 20px;
  border-radius: 6px;
  height: 100%;
}

.supply .supply-option .supply-option-icon {
  height: 64px;
  text-align: center;
  margin-bottom: 10px;
}

.supply .supply-option .supply-option-icon .supply-color {
  margin: 4px auto;
  display: inline-block;
  width: 56px;
  height: 56px;
  border: 4px solid #000;
  border-radius: 4px;
  box-shadow: inset 0 0 0 4px #fff;
}

.supply .supply-option .supply-option-title {
  color: #666666;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  margin-bottom: 2px;
}

.supply .supply-option .supply-option-value {
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

.supply .supply-color.color-cmyk span, .supply .supply-color.color-cmy span {
  opacity: 0;
}

@media (max-width: 767.98px) {
  .supply table.table tr {
    border-color: #dddddd;
    border-left: none;
    border-right: none;
    border-top: none;
  }
  .supply table.table tr:last-child {
    border-bottom: none;
  }
}

.supply table.table th, .supply table.table td {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 767.98px) {
  .supply table.table th, .supply table.table td {
    border: none;
  }
}

.supply table.table th {
  width: 40%;
}

@media (max-width: 767.98px) {
  .supply table.table th {
    width: 100%;
    padding-bottom: 0;
  }
}

.supply div.table table {
  width: 100%;
}

@media (max-width: 767.98px) {
  .supply div.table table tr {
    border-color: #dddddd;
    border-left: none;
    border-right: none;
    border-bottom: none;
  }
  .supply div.table table tr:last-child {
    border-bottom: none;
  }
}

.supply div.table table tr td {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 767.98px) {
  .supply div.table table tr td {
    border: none;
  }
}

.supply div.table table tr td:first-child {
  font-weight: bold;
  width: 40%;
}

@media (max-width: 767.98px) {
  .supply div.table table tr td:first-child {
    width: 100%;
    padding-bottom: 0;
  }
}

.supply .main-img {
  position: relative;
  width: 400px;
  height: 400px;
}

.supply .main-img img {
  width: 100%;
  height: 100%;
}

@media (max-width: 991.98px) {
  .supply .main-img {
    width: 100%;
    height: 300px;
  }
}

.supply .btn-cart.btn-lg, .supply .btn-group-lg > .btn-cart.btn {
  animation: pulse-twice 5s infinite;
}

.supply .btn-cart.btn-lg:hover, .supply .btn-group-lg > .btn-cart.btn:hover {
  transform: none;
  animation-play-state: paused;
}

.supply .benefits-block {
  background: #ffffff !important;
  border: 1px solid #dddddd !important;
  transition: all 0.3s ease;
}

.supply .benefits-block h6 {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
}

.supply .benefits-block .benefit-item {
  padding: 0.5rem 0;
  align-items: flex-start !important;
}

.supply .benefits-block .benefit-item i {
  font-size: 1.2rem;
  min-width: 1.5rem;
  margin-top: 0.1rem;
}

.supply .benefits-block .benefit-item .font-weight-bold {
  font-size: 0.9rem;
  line-height: 1.2;
}

.supply .benefits-block .benefit-item .text-muted {
  font-size: 0.8rem;
  line-height: 1.1;
}

@media (max-width: 991.98px) {
  .supply .benefits-block .benefit-item {
    margin-bottom: 0.75rem;
  }
  .supply .benefits-block .benefit-item:last-child {
    margin-bottom: 0;
  }
}

@keyframes pulse-twice {
  0%, 100% {
    transform: scale(1);
  }
  2%, 4% {
    transform: scale(1.1);
  }
  4%, 6% {
    transform: scale(1);
  }
  8%, 10% {
    transform: scale(1.1);
  }
  12% {
    transform: scale(1);
  }
}

#deviceDesc {
  max-height: 350px;
  overflow: auto;
}

#deviceDesc table {
  width: 100%;
}

#deviceDesc table tr {
  border-bottom: 1px solid #dddddd;
}

#deviceDesc table tr td {
  padding: 5px 0;
  width: 50%;
}

#deviceDesc table tr td ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (max-width: 575.98px) {
  #deviceDesc .btn-group {
    display: flex;
    flex-direction: column;
  }
  #deviceDesc .btn-group .btn {
    border-radius: 4px !important;
  }
  #deviceDesc .btn-group.btn-colors {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 4px 4px;
    grid-template-areas: ". .";
  }
  #deviceDesc .btn-group.btn-colors .btn {
    width: 100%;
  }
}

.printer-filters .btn-color {
  width: 75px;
}

.printer-filters .btn-color.active:after {
  content: '';
  display: block;
  position: absolute;
  width: 18px;
  height: 14px;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -9px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAMAAAAVBLyFAAAAQlBMVEUAAAALCwsAAADi4uIAAADp6enm5uYAAADg4OAmJiYAAAAAAAAAAADu7u7c3NwAAADt7e3w8PDk5OTZ2dkrKyv///9p7/FrAAAAFXRSTlMANQquEb23Has5JSAPyaUGxc20oDsN3uahAAAAX0lEQVQY013NSRKAIAwEwLCJrOKS/3/VUFaIMKekDzMwRadoF1FXeewsG2KJq6BJADn54ydKgw2udstDIJ6IZFk5FkiGztuzSEUd8hm9PTsLFYe2CNBoGSLWWMSiF3kB76gFtAIavdIAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
}

@media (max-width: 575.98px) {
  .printer-filters .btn-group {
    display: flex;
    flex-direction: column;
  }
  .printer-filters .btn-group .btn {
    border-radius: 4px !important;
  }
  .printer-filters .btn-group.btn-colors {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 4px 4px;
    grid-template-areas: ". .";
  }
  .printer-filters .btn-group.btn-colors .btn {
    width: 100%;
  }
}

.carousel-control-prev,
.carousel-control-next {
  width: 10%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  width: 40px;
  height: 40px;
  background-color: rgba(51, 51, 51, 0.2);
  background-size: 20px 20px;
}

.carousel-indicators li {
  width: 7px;
  height: 7px;
  background-color: rgba(51, 51, 51, 0.4);
}

.carousel-indicators li.active {
  background-color: rgba(51, 51, 51, 0.8);
}

#cart {
  height: 100%;
}

@media (max-width: 575.98px) {
  #cart {
    height: auto;
    margin: 0 !important;
  }
}

#cart .opener {
  margin: 6px 0;
  width: 100px;
}

#cart .opener[aria-expanded="true"] {
  opacity: .7;
}

@media (max-width: 575.98px) {
  #cart .opener {
    margin: 0;
    display: block;
    border-radius: 0;
    width: 100%;
    height: 100%;
  }
}

#cartPopup {
  position: fixed;
  right: 0;
  bottom: 0;
  top: 0;
  width: 880px;
  background: #ffffff;
  box-shadow: -2px 0 6px rgba(0, 0, 0, 0.1);
  display: none;
}

@media (max-width: 991.98px) {
  #cartPopup {
    max-width: 440px;
    width: 100% !important;
    overflow: auto;
  }
}

#cartPopup .original-cart {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 46px;
  width: 440px;
}

@media (max-width: 991.98px) {
  #cartPopup .original-cart {
    position: relative;
    width: auto;
    left: auto;
    top: auto;
    bottom: auto;
  }
}

#cartPopup .suggest-cart {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 440px;
  background: #e1e1e1;
  color: #333333;
}

@media (max-width: 991.98px) {
  #cartPopup .suggest-cart {
    position: relative;
    width: auto;
    right: auto;
    top: auto;
    bottom: auto;
  }
}

#cartPopup .suggest-cart .closec {
  position: absolute;
  top: 14px;
  right: 20px;
  color: #a8a8a8;
  font-size: 32px;
  cursor: pointer;
}

#cartPopup .full-cart {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 440px;
}

@media (max-width: 991.98px) {
  #cartPopup .full-cart {
    position: relative;
    width: auto;
    left: auto;
    bottom: auto;
  }
}

#cartPopup .cart-item .cart-item-remove span {
  padding: 8px;
  position: relative;
  cursor: pointer;
}

#cartPopup .cart-item .cart-item-remove span svg {
  opacity: .4;
  fill: #333333;
  transition: fill 120ms ease-out;
  position: relative;
}

#cartPopup .cart-item .cart-item-remove span:before {
  content: '';
  display: block;
  position: absolute;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  background: #e1e1e1;
  top: 0;
  left: 0;
  transform: scale(0);
  transition: transform 120ms ease-out;
}

#cartPopup .cart-item .cart-item-remove span:hover svg {
  opacity: 1;
  fill: red;
}

#cartPopup .cart-item .cart-item-remove span:hover:before {
  transform: scale(1);
}

@media (max-width: 575.98px) {
  #cartPopup {
    padding-top: 3rem;
    top: 0 !important;
  }
  #cartPopup .full-cart a {
    border-radius: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  @supports (margin-bottom: env(safe-area-inset-bottom)) {
    #cartPopup .full-cart a {
      padding-bottom: calc(env(safe-area-inset-bottom) + 16px);
    }
  }
}

#cartPopup.noSuggest {
  width: 440px;
}

#cart-suggestions img {
  max-width: none !important;
}

#cart-suggestions .price {
  font-size: 1.5em;
}

.cart-item-dec, .cart-item-inc {
  cursor: pointer;
  opacity: .4;
}

.cart-item-dec:hover, .cart-item-inc:hover {
  opacity: .8;
}

.cart-item-dec.disabled, .cart-item-inc.disabled {
  opacity: .2;
  cursor: default;
}

.btn-cart {
  border-radius: 40px;
  font-weight: 600;
  transition: transform 0.1s ease-in-out;
}

.btn-cart:hover {
  transform: scale(1.1);
}

#cart-page .cpi-image {
  flex-basis: 120px;
  flex-grow: 0;
}

@media (max-width: 575.98px) {
  #cart-page .cpi-image {
    flex-grow: 1;
    flex-basis: auto;
    margin-bottom: 15px;
  }
}

#cart-page .cart-related-section .cart-related-wrapper {
  background-color: #fff;
  display: flex;
  flex-direction: column;
}

#cart-page .cart-related-section .cart-related-content {
  flex: 1 1 auto;
}

#cart-page .cart-related-section .content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

#cart-page .cart-related-section .content .desc {
  max-height: 3em;
  overflow: hidden;
}

#cart-page .cart-related-section .related-control {
  transition: opacity 0.2s ease-in-out;
}

#cart-page .cart-related-section .related-control[disabled] {
  opacity: .5;
  pointer-events: none;
}

#cart-page .cart-related-section .cart-related-item {
  display: flex;
  flex-direction: column;
  border-color: #dee2e6;
  padding: 1.5rem;
}

#cart-page .cart-related-section .cart-related-item .content {
  flex: 1 1 auto;
}

#cart-page .cart-related-section .cart-related-item .content .font-weight-bold a {
  text-decoration: none;
}

#cart-page .cart-related-section .cart-related-item .img {
  display: flex;
  align-items: center;
}

#cart-page .cart-related-section .cart-related-item .cart-related-item-price,
#cart-page .cart-related-section .cart-related-item .cart-related-actions {
  margin-top: auto;
}

#cart-page .cart-related-section .cart-related-mobile .cart-related-track-inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
}

@media (max-width: 767.98px) {
  #cart-page .cart-related-section .cart-related-wrapper {
    border: none !important;
    padding: 0 !important;
  }
  #cart-page .cart-related-section .cart-related-mobile {
    margin: 0 -1rem;
    padding: 0 1rem 0.5rem;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  #cart-page .cart-related-section .cart-related-mobile .cart-related-track-inner {
    gap: 1rem;
  }
  #cart-page .cart-related-section .cart-related-mobile .cart-related-item {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: 320px;
    min-width: 320px;
    border: none;
  }
  #cart-page .cart-related-section .cart-related-mobile .cart-related-item .content {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }
  #cart-page .cart-related-section .cart-related-mobile .cart-related-item .cart-related-item-price,
  #cart-page .cart-related-section .cart-related-mobile .cart-related-item .cart-related-actions {
    margin-top: auto;
  }
  #cart-page .cart-related-section .cart-related-desktop {
    display: none !important;
  }
  #cart-page .cart-related-section .related-controls {
    display: none !important;
  }
}

.method-item, .address-item {
  border: 1px solid white;
}

.method-item label, .address-item label {
  cursor: pointer;
}

.method-item.checked, .address-item.checked {
  border-color: #dddddd;
}

.cart-title, .cart-items {
  text-transform: uppercase;
  font-weight: bold;
}

.cart-list-item p {
  margin-left: 120px;
}

.creditcard-img {
  position: absolute;
  top: 12px;
  right: 10px;
}

#account-page .show-order-details {
  cursor: pointer;
}

#account-page .show-order-details .head {
  font-size: 18px;
}

#account-page .show-order-details .badge {
  position: absolute;
  right: 20px;
  top: 20px;
}

@media (max-width: 575.98px) {
  #account-page .show-order-details .badge {
    position: static;
    right: auto;
    top: auto;
    margin-bottom: 10px;
  }
}

#account-page .show-order-details:hover {
  border-color: #2295e1 !important;
}

#account-page .messages {
  background: #e1e1e1;
  border-radius: 16px;
  padding: 6px 12px;
}

#account-page .ava {
  float: left;
}

#account-page .text {
  margin-left: 44px;
}

#account-page .cartridge-item {
  position: relative;
}

#account-page .device-content {
  display: block;
  position: relative;
}

#account-page .device-content span {
  display: block;
}

#account-page .device-content span.img img {
  width: 100%;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center;
}

#account-page .remove-item {
  position: absolute;
  top: 16px;
  right: 24px;
  background: white;
  color: red;
  border: 1px solid #dddddd;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 20px;
}

#account-page .remove-item:hover {
  background: red;
  color: white;
}

#account-page .client-toners .but {
  display: flex;
}

#dashboard-payment-method-container .cc_icon {
  display: inline-block;
}

#about-page {
  font-size: 18px;
}

.about__margin-bottom {
  margin-bottom: 50px;
}

.about__mission {
  border: 2px solid #000;
  padding: 40px;
  min-height: 300px;
  display: flex;
  align-items: center;
  column-gap: 40px;
}

.about__mission h3 {
  flex: 0 0 300px;
  text-align: center;
}

.about__mission p {
  margin: 0;
}

@media (max-width: 991.98px) {
  .about__mission {
    min-height: 0;
    flex-direction: column;
    align-items: start;
  }
  .about__mission h3 {
    flex: 0;
    text-align: left;
  }
}

.about__block-right {
  padding-left: 382px;
}

@media (max-width: 991.98px) {
  .about__block-right {
    padding-left: 0;
  }
}

.about__block-left {
  padding-right: 382px;
}

@media (max-width: 991.98px) {
  .about__block-left {
    padding-right: 0;
  }
}

.adding-reminder {
  display: block;
  background-color: #333333;
  color: #ffffff;
  padding: 19px 26px 19px 19px;
  display: flex;
  align-items: center;
  column-gap: 24px;
  border-radius: 6px;
  font-size: 24px;
  font-weight: 600;
  cursor: pointer;
}

.adding-reminder-link {
  margin-left: auto;
  color: #2295e1;
  white-space: nowrap;
}

.adding-reminder:hover {
  color: white;
  background-color: #444444;
}

@media (max-width: 767.98px) {
  .adding-reminder {
    display: block;
    padding: 19px;
    font-size: 1rem;
  }
  .adding-reminder-icon {
    margin-bottom: 19px;
  }
  .adding-reminder-text {
    margin-bottom: 19px;
  }
  .adding-reminder-link {
    margin-left: 0;
  }
}

.client-welcome .adding-reminder {
  font-size: 1rem;
}

.reminder-link {
  color: #2295e1;
  cursor: pointer;
}

.reminder-link:hover {
  color: #005CC0;
}

.reminder-link + i {
  margin-left: 5px;
  color: #666666;
}

.reminder-set + i {
  margin-left: 5px;
  color: #666666;
}

.main-faq {
  max-width: 1024px;
  margin-bottom: 40px;
}

.faq-item {
  border-top: 1px solid #dddddd;
}

.faq-item:last-child {
  border-bottom: 1px solid #dddddd;
}

.faq-item h4 {
  font-size: 1em;
  margin-bottom: 0;
  cursor: pointer;
  display: block;
  position: relative;
  padding: 20px 0;
}

.faq-item h4:hover {
  opacity: .75;
}

.faq-item h4 i {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -0.5em;
}

.faq-item h4 .fa-caret-up {
  display: none;
}

.faq-item .faq-container {
  display: none;
  padding-bottom: 20px;
}

.faq-item .faq-container li {
  margin-bottom: 0.5em;
}

.faq-item.open .faq-container {
  display: block;
}

.faq-item.open h4 .fa-caret-up {
  display: block;
}

.faq-item.open h4 .fa-caret-down {
  display: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX3Njc3NfYXBwX3Njc3MtYXNzZXRzX3Njc3NfYXBwX3Njc3MuNTkwZWJiZDAuY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUEyREU7RUFDRSw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLHlEQUErWjtBQ3hEbmE7O0FEMERFO0VBQ0UsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQix5REFBdVI7QUN2RDNSOztBRHlERTtFQUNFLDJCQUF1QztFQUN2Qyx1QkFBdUI7QUN0RDNCOztBRHdERTtFQUNFLDJCQUF3QztBQ3JENUM7O0FEdURFO0VBQ0UsOEJBQXlDO0VBQ3pDLHVCQUF1QjtBQ3BEM0I7O0FEc0RFO0VBQ0UsNkJBQXdDO0VBQ3hDLHVCQUF1QjtBQ25EM0I7O0FEcURFO0VBQ0UsNkJBQXdDO0FDbEQ1Qzs7QURvREU7RUFDRSw2QkFBd0M7QUNqRDVDOztBRG1ERTtFQUNFLDJCQUF1QztBQ2hEM0M7O0FEa0RFO0VBQ0UsMkJBQXNDO0FDL0MxQzs7QURpREU7RUFDRSw0QkFBdUM7RUFDdkMsdUJBQXVCO0FDOUMzQjs7QURnREU7RUFDRSwwQkFBcUM7RUFDckMsdUJBQXVCO0FDN0MzQjs7QUQrQ0U7RUFDRSwyQkFBc0M7RUFDdEMsdUJBQXVCO0FDNUMzQjs7QUQ4Q0U7RUFDRSwyQkFBc0M7RUFDdEMsdUJBQXVCO0FDM0MzQjs7QUQ2Q0U7RUFDRSxnSUFBbU47QUMxQ3ZOOztBRHlDRztFQUdHLFdBQVc7QUN4Q2pCOztBRDJDRTtFQUNFLHdIQUFtTDtBQ3hDdkw7O0FEdUNHO0VBR0csV0FBVztBQ3RDakI7O0FEMkNBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGlEQWhJK0I7RUFpSS9CLHNCQUFzQjtFQUN0QixrQkFBa0I7QUN4Q3BCOztBRDJDQTtFQUNFLHdCQUF1QjtBQ3hDekI7O0FDakdBOzs7OztFRHdHRTtBRXhHRjtFQUdJLGVBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsZUFBYztFQUFkLGNBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsZUFBYztFQUFkLGFBQWM7RUFBZCxlQUFjO0VBQWQsb0JBQWM7RUFJZCxrQkFBYztFQUFkLG9CQUFjO0VBQWQsa0JBQWM7RUFBZCxlQUFjO0VBQWQsa0JBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUlkLGtCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyx1QkFBaUM7RUFBakMsd0JBQWlDO0VBS25DLGtEQUF5QjtFQUN6Qiw2R0FBd0I7QUZzSDFCOztBR3JIQTs7O0VBR0Usc0JBQXNCO0FId0h4Qjs7QUdySEE7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5Qiw2Q0NYYTtBSm1JZjs7QUdsSEE7RUFDRSxjQUFjO0FIcUhoQjs7QUczR0E7RUFDRSxTQUFTO0VBQ1QscUNFaEMwRDtFQ3FLdEQsZUFBVztFSG5JZixnQkMrTytCO0VEOU8vQixnQkNtUCtCO0VEbFAvQixjQ25DZ0I7RURvQ2hCLGdCQUFnQjtFQUNoQixzQkM5Q2E7QUo0SmY7O0FBRUE7RUduR0UscUJBQXFCO0FIcUd2Qjs7QUc1RkE7RUFDRSx1QkFBdUI7RUFDdkIsU0FBUztFQUNULGlCQUFpQjtBSCtGbkI7O0FHbEZBO0VBQ0UsYUFBYTtFQUNiLHFCRWxFd0M7QUx1SjFDOztBRzlFQTtFQUNFLGFBQWE7RUFDYixtQkNvRjhCO0FKSGhDOztBR3RFQTs7RUFFRSwwQkFBMEI7RUFDMUIsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsOEJBQThCO0FIeUVoQzs7QUd0RUE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtBSHlFdEI7O0FHdEVBOzs7RUFHRSxhQUFhO0VBQ2IsbUJBQW1CO0FIeUVyQjs7QUd0RUE7Ozs7RUFJRSxnQkFBZ0I7QUh5RWxCOztBR3RFQTtFQUNFLGdCQ2tKK0I7QUp6RWpDOztBR3RFQTtFQUNFLG9CQUFvQjtFQUNwQixjQUFjO0FIeUVoQjs7QUd0RUE7RUFDRSxnQkFBZ0I7QUh5RWxCOztBR3RFQTs7RUFFRSxtQkNxSWtDO0FKNURwQzs7QUd0RUE7RUdJSSxjQUFXO0FOc0VmOztBR2pFQTs7RUFFRSxrQkFBa0I7RUdQaEIsY0FBVztFSFNiLGNBQWM7RUFDZCx3QkFBd0I7QUhvRTFCOztBR2pFQTtFQUFNLGNBQWM7QUhxRXBCOztBR3BFQTtFQUFNLFVBQVU7QUh3RWhCOztBR2pFQTtFQUNFLGNKN0srQjtFSThLL0IscUJDWDRDO0VEWTVDLDZCQUE2QjtBSG9FL0I7O0FPcFBFO0VKbUxFLGNKM0s2QjtFSTRLN0IscUJFN0pxQztBTGtPekM7O0FHNURBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBSCtEdkI7O0FPOVBFO0VKa01FLGNBQWM7RUFDZCxxQkFBcUI7QUhnRXpCOztBR3ZEQTs7OztFQUlFLGlHQzBEZ0g7RUVsSDlHLGNBQVc7QU5tSGY7O0FHdkRBO0VBRUUsYUFBYTtFQUViLG1CQUFtQjtFQUVuQixjQUFjO0VBR2QsNkJBQTZCO0FIcUQvQjs7QUc3Q0E7RUFFRSxnQkFBZ0I7QUgrQ2xCOztBR3ZDQTtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7QUgwQ3BCOztBR3ZDQTtFQUdFLGdCQUFnQjtFQUNoQixzQkFBc0I7QUh3Q3hCOztBR2hDQTtFQUNFLHlCQUF5QjtBSG1DM0I7O0FHaENBO0VBQ0Usb0JDOEVrQztFRDdFbEMsdUJDNkVrQztFRDVFbEMsY0N0UWdCO0VEdVFoQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FIbUN0Qjs7QUc1QkE7RUFFRSxtQkFBbUI7RUFDbkIsZ0NBQWdDO0FIOEJsQzs7QUd0QkE7RUFFRSxxQkFBcUI7RUFDckIscUJDNEoyQztBSnBJN0M7O0FHbEJBO0VBRUUsZ0JBQWdCO0FIb0JsQjs7QUdaQTtFQUNFLFVBQVU7QUhlWjs7QUdaQTs7Ozs7RUFLRSxTQUFTO0VBQ1Qsb0JBQW9CO0VHaEtsQixrQkFBVztFSGtLYixvQkFBb0I7QUhldEI7O0FHWkE7O0VBRUUsaUJBQWlCO0FIZW5COztBR1pBOztFQUVFLG9CQUFvQjtBSGV0Qjs7QUFFQTtFR1ZFLGVBQWU7QUhZakI7O0FHTkE7RUFDRSxpQkFBaUI7QUhTbkI7O0FHRkE7Ozs7RUFJRSwwQkFBMEI7QUhLNUI7O0FHQUU7Ozs7RUFLSSxlQUFlO0FIRXJCOztBR0lBOzs7O0VBSUUsVUFBVTtFQUNWLGtCQUFrQjtBSERwQjs7QUdJQTs7RUFFRSxzQkFBc0I7RUFDdEIsVUFBVTtBSERaOztBR0tBO0VBQ0UsY0FBYztFQUVkLGdCQUFnQjtBSEhsQjs7QUdNQTtFQU1FLFlBQVk7RUFFWixVQUFVO0VBQ1YsU0FBUztFQUNULFNBQVM7QUhUWDs7QUdjQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtFQUNmLFVBQVU7RUFDVixvQkFBb0I7RUc5T2hCLGlCQUFXO0VIZ1BmLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUJBQW1CO0FIWHJCOztBR2NBO0VBQ0Usd0JBQXdCO0FIWDFCOztBQUVBOztFR2VFLFlBQVk7QUhaZDs7QUFFQTtFR2tCRSxvQkFBb0I7RUFDcEIsd0JBQXdCO0FIaEIxQjs7QUFFQTtFR3NCRSx3QkFBd0I7QUhwQjFCOztBRzRCQTtFQUNFLGFBQWE7RUFDYiwwQkFBMEI7QUh6QjVCOztBR2dDQTtFQUNFLHFCQUFxQjtBSDdCdkI7O0FHZ0NBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7QUg3QmpCOztBR2dDQTtFQUNFLGFBQWE7QUg3QmY7O0FBRUE7RUdpQ0Usd0JBQXdCO0FIL0IxQjs7QVE3YkE7O0VBRUUscUJIbUJ3QztFR2pCeEMsZ0JIZ0JxQztFR2ZyQyxnQkpzUytCO0FKeUpqQzs7QVEzYkE7RUZxS00saUJBQVc7QU4wUmpCOztBUTliQTtFRm9LTSxpQkFBVztBTjhSakI7O0FRamNBO0VGbUtNLGlCQUFXO0FOa1NqQjs7QVFwY0E7RUZrS00saUJBQVc7QU5zU2pCOztBUXZjQTtFRmlLTSxpQkFBVztBTjBTakI7O0FRMWNBO0VGZ0tNLGlCQUFXO0FOOFNqQjs7QVE1Y0E7RUY4Sk0sa0JBQVc7RUU1SmYsZ0JKd1MrQjtBSnVLakM7O0FRM2NBO0VGd0pNLGVBQVc7RUV0SmYsZ0JKMlIrQjtFSTFSL0IsZ0JKa1IrQjtBSjRMakM7O0FRNWNBO0VGbUpNLGlCQUFXO0VFakpmLGdCSnVSK0I7RUl0Ui9CLGdCSjZRK0I7QUprTWpDOztBUTdjQTtFRjhJTSxpQkFBVztFRTVJZixnQkptUitCO0VJbFIvQixnQkp3UStCO0FKd01qQzs7QVE5Y0E7RUZ5SU0saUJBQVc7RUV2SWYsZ0JKK1ErQjtFSTlRL0IsZ0JKbVErQjtBSjhNakM7O0FHcGJBO0VLcEJFLGdCSmdGVztFSS9FWCxtQkorRVc7RUk5RVgsU0FBUztFQUNULHdDSnpDYTtBSnFmZjs7QVFwY0E7O0VGa0dJLGtCQUFXO0VFL0ZiLGdCSjJOK0I7QUo0T2pDOztBUXBjQTs7RUFFRSxjSm1RZ0M7RUlsUWhDLHlCSjJRbUM7QUo0THJDOztBUS9iQTtFQy9FRSxlQUFlO0VBQ2YsZ0JBQWdCO0FUa2hCbEI7O0FRL2JBO0VDcEZFLGVBQWU7RUFDZixnQkFBZ0I7QVR1aEJsQjs7QVFqY0E7RUFDRSxxQkFBcUI7QVJvY3ZCOztBUXJjQTtFQUlJLG9CSnFQK0I7QUpnTm5DOztBUTNiQTtFRjJESSxjQUFXO0VFekRiLHlCQUF5QjtBUjhiM0I7O0FRMWJBO0VBQ0UsbUJKdUJXO0VFNkNQLGtCQUFXO0FOMFhqQjs7QVExYkE7RUFDRSxjQUFjO0VGK0NaLGtCQUFXO0VFN0NiLGNKMUdnQjtBSnVpQmxCOztBUWhjQTtFQU1JLHFCQUFxQjtBUjhiekI7O0FVampCQTtFQ0lFLGVBQWU7RUFHZixZQUFZO0FYK2lCZDs7QVVoakJBO0VBQ0UsZ0JOcWdDd0M7RU1wZ0N4QyxzQk5SYTtFTVNiLHlCTk5nQjtFUVFkLHNCUjZOZ0M7RU9wT2xDLGVBQWU7RUFHZixZQUFZO0FYd2pCZDs7QVUxaUJBO0VBRUUscUJBQXFCO0FWNGlCdkI7O0FVemlCQTtFQUNFLHFCQUEyQjtFQUMzQixjQUFjO0FWNGlCaEI7O0FVemlCQTtFSjhISSxjQUFXO0VJNUhiLGNOM0JnQjtBSnVrQmxCOztBYW5sQkE7RVBtS0ksZ0JBQVc7RU9qS2IsY1RtQ2U7RVNsQ2YscUJBQXFCO0Fic2xCdkI7O0FhbmxCRTtFQUNFLGNBQWM7QWJzbEJsQjs7QWFqbEJBO0VBQ0Usc0JUMGxDdUM7RUVwOEJyQyxnQkFBVztFT3BKYixXVFRhO0VTVWIseUJURGdCO0VRRWQscUJSK04rQjtBSnFYbkM7O0FhemxCQTtFQVNJLFVBQVU7RVA4SVYsZUFBVztFTzVJWCxnQlR5UTZCO0FKMlVqQzs7QUc1WUE7RVVqTUUsY0FBYztFUHFJWixnQkFBVztFT25JYixjVGpCZ0I7QUprbUJsQjs7QWFwbEJBO0VQc0lJLGtCQUFXO0VPOUhYLGNBQWM7RUFDZCxrQkFBa0I7QWJpbEJ0Qjs7QWE1a0JBO0VBQ0UsaUJUaWtDdUM7RVNoa0N2QyxrQkFBa0I7QWIra0JwQjs7QWN2bkJFOzs7Ozs7RUNEQSxXQUFXO0VBQ1gsbUJBQTJCO0VBQzNCLGtCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FmaW9CbkI7O0FnQjlrQkk7RUZ6Q0U7SUFDRSxnQlQyQlM7RUxnbUJmO0FBQ0Y7O0FnQnBsQkk7RUZ6Q0U7SUFDRSxnQlQ0QlM7RUxxbUJmO0FBQ0Y7O0FnQjFsQkk7RUZ6Q0U7SUFDRSxnQlQ2QlM7RUwwbUJmO0FBQ0Y7O0FnQmhtQkk7RUZ6Q0U7SUFDRSxpQlQ4QlU7RUwrbUJoQjtBQUNGOztBY2xuQkU7RUNuQ0EsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBMkI7RUFDM0Isa0JBQTBCO0FmeXBCNUI7O0Fjbm5CRTtFQUNFLGVBQWU7RUFDZixjQUFjO0Fkc25CbEI7O0FjeG5CRTs7RUFNSSxnQkFBZ0I7RUFDaEIsZUFBZTtBZHVuQnJCOztBaUI3cUJFOzs7Ozs7O0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxtQkFBMkI7RUFDM0Isa0JBQTBCO0FqQnNyQjlCOztBaUJocUJNO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0FqQm1xQnZCOztBaUI5cEJVO0VGd0JOLGNUdUJxRDtFU3RCckQsZVRzQnFEO0FOb25CekQ7O0FpQm5xQlU7RUZ3Qk4sYVR1QnFEO0VTdEJyRCxjVHNCcUQ7QU55bkJ6RDs7QWlCeHFCVTtFRndCTixtQlR1QnFEO0VTdEJyRCxvQlRzQnFEO0FOOG5CekQ7O0FpQjdxQlU7RUZ3Qk4sYVR1QnFEO0VTdEJyRCxjVHNCcUQ7QU5tb0J6RDs7QWlCbHJCVTtFRndCTixhVHVCcUQ7RVN0QnJELGNUc0JxRDtBTndvQnpEOztBaUJ2ckJVO0VGd0JOLG1CVHVCcUQ7RVN0QnJELG9CVHNCcUQ7QU42b0J6RDs7QWlCdHJCTTtFRkNKLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtBZnlyQmpCOztBaUJ0ckJVO0VGYlIsa0JBQTZDO0VBSTdDLG1CQUE4QztBZm9zQmhEOztBaUIzckJVO0VGYlIsbUJBQTZDO0VBSTdDLG9CQUE4QztBZnlzQmhEOztBaUJoc0JVO0VGYlIsYUFBNkM7RUFJN0MsY0FBOEM7QWY4c0JoRDs7QWlCcnNCVTtFRmJSLG1CQUE2QztFQUk3QyxvQkFBOEM7QWZtdEJoRDs7QWlCMXNCVTtFRmJSLG1CQUE2QztFQUk3QyxvQkFBOEM7QWZ3dEJoRDs7QWlCL3NCVTtFRmJSLGFBQTZDO0VBSTdDLGNBQThDO0FmNnRCaEQ7O0FpQnB0QlU7RUZiUixtQkFBNkM7RUFJN0Msb0JBQThDO0Fma3VCaEQ7O0FpQnp0QlU7RUZiUixtQkFBNkM7RUFJN0Msb0JBQThDO0FmdXVCaEQ7O0FpQjl0QlU7RUZiUixhQUE2QztFQUk3QyxjQUE4QztBZjR1QmhEOztBaUJudUJVO0VGYlIsbUJBQTZDO0VBSTdDLG9CQUE4QztBZml2QmhEOztBaUJ4dUJVO0VGYlIsbUJBQTZDO0VBSTdDLG9CQUE4QztBZnN2QmhEOztBaUI3dUJVO0VGYlIsY0FBNkM7RUFJN0MsZUFBOEM7QWYydkJoRDs7QWlCNXVCTTtFQUF3QixTQUFTO0FqQmd2QnZDOztBaUI5dUJNO0VBQXVCLFNibUtHO0FKK2tCaEM7O0FpQi91QlE7RUFBd0IsUUFEWjtBakJvdkJwQjs7QWlCbnZCUTtFQUF3QixRQURaO0FqQnd2QnBCOztBaUJ2dkJRO0VBQXdCLFFBRFo7QWpCNHZCcEI7O0FpQjN2QlE7RUFBd0IsUUFEWjtBakJnd0JwQjs7QWlCL3ZCUTtFQUF3QixRQURaO0FqQm93QnBCOztBaUJud0JRO0VBQXdCLFFBRFo7QWpCd3dCcEI7O0FpQnZ3QlE7RUFBd0IsUUFEWjtBakI0d0JwQjs7QWlCM3dCUTtFQUF3QixRQURaO0FqQmd4QnBCOztBaUIvd0JRO0VBQXdCLFFBRFo7QWpCb3hCcEI7O0FpQm54QlE7RUFBd0IsUUFEWjtBakJ3eEJwQjs7QWlCdnhCUTtFQUF3QixTQURaO0FqQjR4QnBCOztBaUIzeEJRO0VBQXdCLFNBRFo7QWpCZ3lCcEI7O0FpQi94QlE7RUFBd0IsU0FEWjtBakJveUJwQjs7QWlCNXhCWTtFRmhCVixxQkFBOEM7QWZnekJoRDs7QWlCaHlCWTtFRmhCVixzQkFBOEM7QWZvekJoRDs7QWlCcHlCWTtFRmhCVixnQkFBOEM7QWZ3ekJoRDs7QWlCeHlCWTtFRmhCVixzQkFBOEM7QWY0ekJoRDs7QWlCNXlCWTtFRmhCVixzQkFBOEM7QWZnMEJoRDs7QWlCaHpCWTtFRmhCVixnQkFBOEM7QWZvMEJoRDs7QWlCcHpCWTtFRmhCVixzQkFBOEM7QWZ3MEJoRDs7QWlCeHpCWTtFRmhCVixzQkFBOEM7QWY0MEJoRDs7QWlCNXpCWTtFRmhCVixnQkFBOEM7QWZnMUJoRDs7QWlCaDBCWTtFRmhCVixzQkFBOEM7QWZvMUJoRDs7QWlCcDBCWTtFRmhCVixzQkFBOEM7QWZ3MUJoRDs7QWdCbjFCSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFakJrM0JyQjtFaUI3MkJRO0lGd0JOLGNUdUJxRDtJU3RCckQsZVRzQnFEO0VOazBCdkQ7RWlCajNCUTtJRndCTixhVHVCcUQ7SVN0QnJELGNUc0JxRDtFTnMwQnZEO0VpQnIzQlE7SUZ3Qk4sbUJUdUJxRDtJU3RCckQsb0JUc0JxRDtFTjAwQnZEO0VpQnozQlE7SUZ3Qk4sYVR1QnFEO0lTdEJyRCxjVHNCcUQ7RU44MEJ2RDtFaUI3M0JRO0lGd0JOLGFUdUJxRDtJU3RCckQsY1RzQnFEO0VOazFCdkQ7RWlCajRCUTtJRndCTixtQlR1QnFEO0lTdEJyRCxvQlRzQnFEO0VOczFCdkQ7RWlCLzNCSTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZmk0QmY7RWlCOTNCUTtJRmJSLGtCQUE2QztJQUk3QyxtQkFBOEM7RWYyNEI5QztFaUJsNEJRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZis0QjlDO0VpQnQ0QlE7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFZm01QjlDO0VpQjE0QlE7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmdTVCOUM7RWlCOTRCUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWYyNUI5QztFaUJsNUJRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWYrNUI5QztFaUJ0NUJRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZm02QjlDO0VpQjE1QlE7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmdTZCOUM7RWlCOTVCUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VmMjZCOUM7RWlCbDZCUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWYrNkI5QztFaUJ0NkJRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZm03QjlDO0VpQjE2QlE7SUZiUixjQUE2QztJQUk3QyxlQUE4QztFZnU3QjlDO0VpQng2Qkk7SUFBd0IsU0FBUztFakIyNkJyQztFaUJ6NkJJO0lBQXVCLFNibUtHO0VKeXdCOUI7RWlCejZCTTtJQUF3QixRQURaO0VqQjY2QmxCO0VpQjU2Qk07SUFBd0IsUUFEWjtFakJnN0JsQjtFaUIvNkJNO0lBQXdCLFFBRFo7RWpCbTdCbEI7RWlCbDdCTTtJQUF3QixRQURaO0VqQnM3QmxCO0VpQnI3Qk07SUFBd0IsUUFEWjtFakJ5N0JsQjtFaUJ4N0JNO0lBQXdCLFFBRFo7RWpCNDdCbEI7RWlCMzdCTTtJQUF3QixRQURaO0VqQis3QmxCO0VpQjk3Qk07SUFBd0IsUUFEWjtFakJrOEJsQjtFaUJqOEJNO0lBQXdCLFFBRFo7RWpCcThCbEI7RWlCcDhCTTtJQUF3QixRQURaO0VqQnc4QmxCO0VpQnY4Qk07SUFBd0IsU0FEWjtFakIyOEJsQjtFaUIxOEJNO0lBQXdCLFNBRFo7RWpCODhCbEI7RWlCNzhCTTtJQUF3QixTQURaO0VqQmk5QmxCO0VpQno4QlU7SUZoQlYsY0FBNEI7RWY0OUI1QjtFaUI1OEJVO0lGaEJWLHFCQUE4QztFZis5QjlDO0VpQi84QlU7SUZoQlYsc0JBQThDO0VmaytCOUM7RWlCbDlCVTtJRmhCVixnQkFBOEM7RWZxK0I5QztFaUJyOUJVO0lGaEJWLHNCQUE4QztFZncrQjlDO0VpQng5QlU7SUZoQlYsc0JBQThDO0VmMitCOUM7RWlCMzlCVTtJRmhCVixnQkFBOEM7RWY4K0I5QztFaUI5OUJVO0lGaEJWLHNCQUE4QztFZmkvQjlDO0VpQmorQlU7SUZoQlYsc0JBQThDO0Vmby9COUM7RWlCcCtCVTtJRmhCVixnQkFBOEM7RWZ1L0I5QztFaUJ2K0JVO0lGaEJWLHNCQUE4QztFZjAvQjlDO0VpQjErQlU7SUZoQlYsc0JBQThDO0VmNi9COUM7QUFDRjs7QWdCei9CSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFakJ3aENyQjtFaUJuaENRO0lGd0JOLGNUdUJxRDtJU3RCckQsZVRzQnFEO0VOdytCdkQ7RWlCdmhDUTtJRndCTixhVHVCcUQ7SVN0QnJELGNUc0JxRDtFTjQrQnZEO0VpQjNoQ1E7SUZ3Qk4sbUJUdUJxRDtJU3RCckQsb0JUc0JxRDtFTmcvQnZEO0VpQi9oQ1E7SUZ3Qk4sYVR1QnFEO0lTdEJyRCxjVHNCcUQ7RU5vL0J2RDtFaUJuaUNRO0lGd0JOLGFUdUJxRDtJU3RCckQsY1RzQnFEO0VOdy9CdkQ7RWlCdmlDUTtJRndCTixtQlR1QnFEO0lTdEJyRCxvQlRzQnFEO0VONC9CdkQ7RWlCcmlDSTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZnVpQ2Y7RWlCcGlDUTtJRmJSLGtCQUE2QztJQUk3QyxtQkFBOEM7RWZpakM5QztFaUJ4aUNRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZnFqQzlDO0VpQjVpQ1E7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFZnlqQzlDO0VpQmhqQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmNmpDOUM7RWlCcGpDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWZpa0M5QztFaUJ4akNRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWZxa0M5QztFaUI1akNRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZnlrQzlDO0VpQmhrQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmNmtDOUM7RWlCcGtDUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VmaWxDOUM7RWlCeGtDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWZxbEM5QztFaUI1a0NRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZnlsQzlDO0VpQmhsQ1E7SUZiUixjQUE2QztJQUk3QyxlQUE4QztFZjZsQzlDO0VpQjlrQ0k7SUFBd0IsU0FBUztFakJpbENyQztFaUIva0NJO0lBQXVCLFNibUtHO0VKKzZCOUI7RWlCL2tDTTtJQUF3QixRQURaO0VqQm1sQ2xCO0VpQmxsQ007SUFBd0IsUUFEWjtFakJzbENsQjtFaUJybENNO0lBQXdCLFFBRFo7RWpCeWxDbEI7RWlCeGxDTTtJQUF3QixRQURaO0VqQjRsQ2xCO0VpQjNsQ007SUFBd0IsUUFEWjtFakIrbENsQjtFaUI5bENNO0lBQXdCLFFBRFo7RWpCa21DbEI7RWlCam1DTTtJQUF3QixRQURaO0VqQnFtQ2xCO0VpQnBtQ007SUFBd0IsUUFEWjtFakJ3bUNsQjtFaUJ2bUNNO0lBQXdCLFFBRFo7RWpCMm1DbEI7RWlCMW1DTTtJQUF3QixRQURaO0VqQjhtQ2xCO0VpQjdtQ007SUFBd0IsU0FEWjtFakJpbkNsQjtFaUJobkNNO0lBQXdCLFNBRFo7RWpCb25DbEI7RWlCbm5DTTtJQUF3QixTQURaO0VqQnVuQ2xCO0VpQi9tQ1U7SUZoQlYsY0FBNEI7RWZrb0M1QjtFaUJsbkNVO0lGaEJWLHFCQUE4QztFZnFvQzlDO0VpQnJuQ1U7SUZoQlYsc0JBQThDO0Vmd29DOUM7RWlCeG5DVTtJRmhCVixnQkFBOEM7RWYyb0M5QztFaUIzbkNVO0lGaEJWLHNCQUE4QztFZjhvQzlDO0VpQjluQ1U7SUZoQlYsc0JBQThDO0VmaXBDOUM7RWlCam9DVTtJRmhCVixnQkFBOEM7RWZvcEM5QztFaUJwb0NVO0lGaEJWLHNCQUE4QztFZnVwQzlDO0VpQnZvQ1U7SUZoQlYsc0JBQThDO0VmMHBDOUM7RWlCMW9DVTtJRmhCVixnQkFBOEM7RWY2cEM5QztFaUI3b0NVO0lGaEJWLHNCQUE4QztFZmdxQzlDO0VpQmhwQ1U7SUZoQlYsc0JBQThDO0VmbXFDOUM7QUFDRjs7QWdCL3BDSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFakI4ckNyQjtFaUJ6ckNRO0lGd0JOLGNUdUJxRDtJU3RCckQsZVRzQnFEO0VOOG9DdkQ7RWlCN3JDUTtJRndCTixhVHVCcUQ7SVN0QnJELGNUc0JxRDtFTmtwQ3ZEO0VpQmpzQ1E7SUZ3Qk4sbUJUdUJxRDtJU3RCckQsb0JUc0JxRDtFTnNwQ3ZEO0VpQnJzQ1E7SUZ3Qk4sYVR1QnFEO0lTdEJyRCxjVHNCcUQ7RU4wcEN2RDtFaUJ6c0NRO0lGd0JOLGFUdUJxRDtJU3RCckQsY1RzQnFEO0VOOHBDdkQ7RWlCN3NDUTtJRndCTixtQlR1QnFEO0lTdEJyRCxvQlRzQnFEO0VOa3FDdkQ7RWlCM3NDSTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZjZzQ2Y7RWlCMXNDUTtJRmJSLGtCQUE2QztJQUk3QyxtQkFBOEM7RWZ1dEM5QztFaUI5c0NRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZjJ0QzlDO0VpQmx0Q1E7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFZit0QzlDO0VpQnR0Q1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmbXVDOUM7RWlCMXRDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWZ1dUM5QztFaUI5dENRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWYydUM5QztFaUJsdUNRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZit1QzlDO0VpQnR1Q1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmbXZDOUM7RWlCMXVDUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VmdXZDOUM7RWlCOXVDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWYydkM5QztFaUJsdkNRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZit2QzlDO0VpQnR2Q1E7SUZiUixjQUE2QztJQUk3QyxlQUE4QztFZm13QzlDO0VpQnB2Q0k7SUFBd0IsU0FBUztFakJ1dkNyQztFaUJydkNJO0lBQXVCLFNibUtHO0VKcWxDOUI7RWlCcnZDTTtJQUF3QixRQURaO0VqQnl2Q2xCO0VpQnh2Q007SUFBd0IsUUFEWjtFakI0dkNsQjtFaUIzdkNNO0lBQXdCLFFBRFo7RWpCK3ZDbEI7RWlCOXZDTTtJQUF3QixRQURaO0VqQmt3Q2xCO0VpQmp3Q007SUFBd0IsUUFEWjtFakJxd0NsQjtFaUJwd0NNO0lBQXdCLFFBRFo7RWpCd3dDbEI7RWlCdndDTTtJQUF3QixRQURaO0VqQjJ3Q2xCO0VpQjF3Q007SUFBd0IsUUFEWjtFakI4d0NsQjtFaUI3d0NNO0lBQXdCLFFBRFo7RWpCaXhDbEI7RWlCaHhDTTtJQUF3QixRQURaO0VqQm94Q2xCO0VpQm54Q007SUFBd0IsU0FEWjtFakJ1eENsQjtFaUJ0eENNO0lBQXdCLFNBRFo7RWpCMHhDbEI7RWlCenhDTTtJQUF3QixTQURaO0VqQjZ4Q2xCO0VpQnJ4Q1U7SUZoQlYsY0FBNEI7RWZ3eUM1QjtFaUJ4eENVO0lGaEJWLHFCQUE4QztFZjJ5QzlDO0VpQjN4Q1U7SUZoQlYsc0JBQThDO0VmOHlDOUM7RWlCOXhDVTtJRmhCVixnQkFBOEM7RWZpekM5QztFaUJqeUNVO0lGaEJWLHNCQUE4QztFZm96QzlDO0VpQnB5Q1U7SUZoQlYsc0JBQThDO0VmdXpDOUM7RWlCdnlDVTtJRmhCVixnQkFBOEM7RWYwekM5QztFaUIxeUNVO0lGaEJWLHNCQUE4QztFZjZ6QzlDO0VpQjd5Q1U7SUZoQlYsc0JBQThDO0VmZzBDOUM7RWlCaHpDVTtJRmhCVixnQkFBOEM7RWZtMEM5QztFaUJuekNVO0lGaEJWLHNCQUE4QztFZnMwQzlDO0VpQnR6Q1U7SUZoQlYsc0JBQThDO0VmeTBDOUM7QUFDRjs7QWdCcjBDSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFakJvMkNyQjtFaUIvMUNRO0lGd0JOLGNUdUJxRDtJU3RCckQsZVRzQnFEO0VOb3pDdkQ7RWlCbjJDUTtJRndCTixhVHVCcUQ7SVN0QnJELGNUc0JxRDtFTnd6Q3ZEO0VpQnYyQ1E7SUZ3Qk4sbUJUdUJxRDtJU3RCckQsb0JUc0JxRDtFTjR6Q3ZEO0VpQjMyQ1E7SUZ3Qk4sYVR1QnFEO0lTdEJyRCxjVHNCcUQ7RU5nMEN2RDtFaUIvMkNRO0lGd0JOLGFUdUJxRDtJU3RCckQsY1RzQnFEO0VObzBDdkQ7RWlCbjNDUTtJRndCTixtQlR1QnFEO0lTdEJyRCxvQlRzQnFEO0VOdzBDdkQ7RWlCajNDSTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZm0zQ2Y7RWlCaDNDUTtJRmJSLGtCQUE2QztJQUk3QyxtQkFBOEM7RWY2M0M5QztFaUJwM0NRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZmk0QzlDO0VpQngzQ1E7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFZnE0QzlDO0VpQjUzQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmeTRDOUM7RWlCaDRDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWY2NEM5QztFaUJwNENRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWZpNUM5QztFaUJ4NENRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZnE1QzlDO0VpQjU0Q1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmeTVDOUM7RWlCaDVDUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VmNjVDOUM7RWlCcDVDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWZpNkM5QztFaUJ4NUNRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZnE2QzlDO0VpQjU1Q1E7SUZiUixjQUE2QztJQUk3QyxlQUE4QztFZnk2QzlDO0VpQjE1Q0k7SUFBd0IsU0FBUztFakI2NUNyQztFaUIzNUNJO0lBQXVCLFNibUtHO0VKMnZDOUI7RWlCMzVDTTtJQUF3QixRQURaO0VqQis1Q2xCO0VpQjk1Q007SUFBd0IsUUFEWjtFakJrNkNsQjtFaUJqNkNNO0lBQXdCLFFBRFo7RWpCcTZDbEI7RWlCcDZDTTtJQUF3QixRQURaO0VqQnc2Q2xCO0VpQnY2Q007SUFBd0IsUUFEWjtFakIyNkNsQjtFaUIxNkNNO0lBQXdCLFFBRFo7RWpCODZDbEI7RWlCNzZDTTtJQUF3QixRQURaO0VqQmk3Q2xCO0VpQmg3Q007SUFBd0IsUUFEWjtFakJvN0NsQjtFaUJuN0NNO0lBQXdCLFFBRFo7RWpCdTdDbEI7RWlCdDdDTTtJQUF3QixRQURaO0VqQjA3Q2xCO0VpQno3Q007SUFBd0IsU0FEWjtFakI2N0NsQjtFaUI1N0NNO0lBQXdCLFNBRFo7RWpCZzhDbEI7RWlCLzdDTTtJQUF3QixTQURaO0VqQm04Q2xCO0VpQjM3Q1U7SUZoQlYsY0FBNEI7RWY4OEM1QjtFaUI5N0NVO0lGaEJWLHFCQUE4QztFZmk5QzlDO0VpQmo4Q1U7SUZoQlYsc0JBQThDO0VmbzlDOUM7RWlCcDhDVTtJRmhCVixnQkFBOEM7RWZ1OUM5QztFaUJ2OENVO0lGaEJWLHNCQUE4QztFZjA5QzlDO0VpQjE4Q1U7SUZoQlYsc0JBQThDO0VmNjlDOUM7RWlCNzhDVTtJRmhCVixnQkFBOEM7RWZnK0M5QztFaUJoOUNVO0lGaEJWLHNCQUE4QztFZm0rQzlDO0VpQm45Q1U7SUZoQlYsc0JBQThDO0VmcytDOUM7RWlCdDlDVTtJRmhCVixnQkFBOEM7RWZ5K0M5QztFaUJ6OUNVO0lGaEJWLHNCQUE4QztFZjQrQzlDO0VpQjU5Q1U7SUZoQlYsc0JBQThDO0VmKytDOUM7QUFDRjs7QWdCMytDSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFakIwZ0RyQjtFaUJyZ0RRO0lGd0JOLGNUdUJxRDtJU3RCckQsZVRzQnFEO0VOMDlDdkQ7RWlCemdEUTtJRndCTixhVHVCcUQ7SVN0QnJELGNUc0JxRDtFTjg5Q3ZEO0VpQjdnRFE7SUZ3Qk4sbUJUdUJxRDtJU3RCckQsb0JUc0JxRDtFTmsrQ3ZEO0VpQmpoRFE7SUZ3Qk4sYVR1QnFEO0lTdEJyRCxjVHNCcUQ7RU5zK0N2RDtFaUJyaERRO0lGd0JOLGFUdUJxRDtJU3RCckQsY1RzQnFEO0VOMCtDdkQ7RWlCemhEUTtJRndCTixtQlR1QnFEO0lTdEJyRCxvQlRzQnFEO0VOOCtDdkQ7RWlCdmhESTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZnloRGY7RWlCdGhEUTtJRmJSLGtCQUE2QztJQUk3QyxtQkFBOEM7RWZtaUQ5QztFaUIxaERRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZnVpRDlDO0VpQjloRFE7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFZjJpRDlDO0VpQmxpRFE7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmK2lEOUM7RWlCdGlEUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWZtakQ5QztFaUIxaURRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWZ1akQ5QztFaUI5aURRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZjJqRDlDO0VpQmxqRFE7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VmK2pEOUM7RWlCdGpEUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VmbWtEOUM7RWlCMWpEUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWZ1a0Q5QztFaUI5akRRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFZjJrRDlDO0VpQmxrRFE7SUZiUixjQUE2QztJQUk3QyxlQUE4QztFZitrRDlDO0VpQmhrREk7SUFBd0IsU0FBUztFakJta0RyQztFaUJqa0RJO0lBQXVCLFNibUtHO0VKaTZDOUI7RWlCamtETTtJQUF3QixRQURaO0VqQnFrRGxCO0VpQnBrRE07SUFBd0IsUUFEWjtFakJ3a0RsQjtFaUJ2a0RNO0lBQXdCLFFBRFo7RWpCMmtEbEI7RWlCMWtETTtJQUF3QixRQURaO0VqQjhrRGxCO0VpQjdrRE07SUFBd0IsUUFEWjtFakJpbERsQjtFaUJobERNO0lBQXdCLFFBRFo7RWpCb2xEbEI7RWlCbmxETTtJQUF3QixRQURaO0VqQnVsRGxCO0VpQnRsRE07SUFBd0IsUUFEWjtFakIwbERsQjtFaUJ6bERNO0lBQXdCLFFBRFo7RWpCNmxEbEI7RWlCNWxETTtJQUF3QixRQURaO0VqQmdtRGxCO0VpQi9sRE07SUFBd0IsU0FEWjtFakJtbURsQjtFaUJsbURNO0lBQXdCLFNBRFo7RWpCc21EbEI7RWlCcm1ETTtJQUF3QixTQURaO0VqQnltRGxCO0VpQmptRFU7SUZoQlYsY0FBNEI7RWZvbkQ1QjtFaUJwbURVO0lGaEJWLHFCQUE4QztFZnVuRDlDO0VpQnZtRFU7SUZoQlYsc0JBQThDO0VmMG5EOUM7RWlCMW1EVTtJRmhCVixnQkFBOEM7RWY2bkQ5QztFaUI3bURVO0lGaEJWLHNCQUE4QztFZmdvRDlDO0VpQmhuRFU7SUZoQlYsc0JBQThDO0VmbW9EOUM7RWlCbm5EVTtJRmhCVixnQkFBOEM7RWZzb0Q5QztFaUJ0bkRVO0lGaEJWLHNCQUE4QztFZnlvRDlDO0VpQnpuRFU7SUZoQlYsc0JBQThDO0VmNG9EOUM7RWlCNW5EVTtJRmhCVixnQkFBOEM7RWYrb0Q5QztFaUIvbkRVO0lGaEJWLHNCQUE4QztFZmtwRDlDO0VpQmxvRFU7SUZoQlYsc0JBQThDO0VmcXBEOUM7QUFDRjs7QWtCenNEQTtFQUNFLFdBQVc7RUFDWCxtQmRpSVc7RWNoSVgsY2RTZ0I7QUptc0RsQjs7QWtCL3NEQTs7RUFRSSxnQmRtVmdDO0VjbFZoQyxtQkFBbUI7RUFDbkIsNkJkSmM7QUpndERsQjs7QWtCdHREQTtFQWNJLHNCQUFzQjtFQUN0QixnQ2RUYztBSnF0RGxCOztBa0IzdERBO0VBbUJJLDZCZGJjO0FKeXREbEI7O0FrQm5zREE7O0VBR0ksZWQ2VCtCO0FKdzRDbkM7O0FrQjVyREE7RUFDRSx5QmRuQ2dCO0FKa3VEbEI7O0FrQmhzREE7O0VBS0kseUJkdkNjO0FKdXVEbEI7O0FrQnJzREE7O0VBV00sd0JBQTRDO0FsQityRGxEOztBa0IxckRBOzs7O0VBS0ksU0FBUztBbEI0ckRiOztBa0JwckRBO0VBRUkscUNkMURXO0FKZ3ZEZjs7QU9ydkRFO0VXMkVJLGNkdkVZO0Vjd0VaLHNDZHZFUztBSnF2RGY7O0FtQmp3REU7OztFQUlJLHlCQ2dHNEQ7QXBCbXFEbEU7O0FtQnZ3REU7Ozs7RUFZTSxxQkN3RjBEO0FwQjBxRGxFOztBT3Z3REU7RVlpQk0seUJBSnNDO0FuQjh2RDlDOztBbUIvdkRFOztFQVNRLHlCQVJvQztBbkJtd0Q5Qzs7QW1CdnhERTs7O0VBSUkseUJDZ0c0RDtBcEJ5ckRsRTs7QW1CN3hERTs7OztFQVlNLHFCQ3dGMEQ7QXBCZ3NEbEU7O0FPN3hERTtFWWlCTSx5QkFKc0M7QW5Cb3hEOUM7O0FtQnJ4REU7O0VBU1EseUJBUm9DO0FuQnl4RDlDOztBbUI3eURFOzs7RUFJSSx5QkNnRzREO0FwQitzRGxFOztBbUJuekRFOzs7O0VBWU0scUJDd0YwRDtBcEJzdERsRTs7QU9uekRFO0VZaUJNLHlCQUpzQztBbkIweUQ5Qzs7QW1CM3lERTs7RUFTUSx5QkFSb0M7QW5CK3lEOUM7O0FtQm4wREU7OztFQUlJLHlCQ2dHNEQ7QXBCcXVEbEU7O0FtQnowREU7Ozs7RUFZTSxxQkN3RjBEO0FwQjR1RGxFOztBT3owREU7RVlpQk0seUJBSnNDO0FuQmcwRDlDOztBbUJqMERFOztFQVNRLHlCQVJvQztBbkJxMEQ5Qzs7QW1CejFERTs7O0VBSUkseUJDZ0c0RDtBcEIydkRsRTs7QW1CLzFERTs7OztFQVlNLHFCQ3dGMEQ7QXBCa3dEbEU7O0FPLzFERTtFWWlCTSx5QkFKc0M7QW5CczFEOUM7O0FtQnYxREU7O0VBU1EseUJBUm9DO0FuQjIxRDlDOztBbUIvMkRFOzs7RUFJSSx5QkNnRzREO0FwQml4RGxFOztBbUJyM0RFOzs7O0VBWU0scUJDd0YwRDtBcEJ3eERsRTs7QU9yM0RFO0VZaUJNLHlCQUpzQztBbkI0MkQ5Qzs7QW1CNzJERTs7RUFTUSx5QkFSb0M7QW5CaTNEOUM7O0FtQnI0REU7OztFQUlJLHlCQ2dHNEQ7QXBCdXlEbEU7O0FtQjM0REU7Ozs7RUFZTSxxQkN3RjBEO0FwQjh5RGxFOztBTzM0REU7RVlpQk0seUJBSnNDO0FuQms0RDlDOztBbUJuNERFOztFQVNRLHlCQVJvQztBbkJ1NEQ5Qzs7QW1CMzVERTs7O0VBSUkseUJDZ0c0RDtBcEI2ekRsRTs7QW1CajZERTs7OztFQVlNLHFCQ3dGMEQ7QXBCbzBEbEU7O0FPajZERTtFWWlCTSx5QkFKc0M7QW5CdzVEOUM7O0FtQno1REU7O0VBU1EseUJBUm9DO0FuQjY1RDlDOztBbUJqN0RFOzs7RUFJSSxzQ2ZRUztBSjI2RGY7O0FPaDdERTtFWWlCTSxzQ0FKc0M7QW5CdTZEOUM7O0FtQng2REU7O0VBU1Esc0NBUm9DO0FuQjQ2RDlDOztBa0J0MURBO0VBR00sV2QzR1M7RWM0R1QseUJkcEdZO0VjcUdaLHFCZGlRcUQ7QUpzbEQzRDs7QWtCNTFEQTtFQVdNLGNkNUdZO0VjNkdaLHlCZGxIWTtFY21IWixxQmRsSFk7QUp1OERsQjs7QWtCaDFEQTtFQUNFLFdkM0hhO0VjNEhiLHlCZHBIZ0I7QUp1OERsQjs7QWtCcjFEQTs7O0VBT0kscUJkNk91RDtBSnVtRDNEOztBa0IzMURBO0VBV0ksU0FBUztBbEJvMURiOztBa0IvMURBO0VBZ0JNLDJDZDFJUztBSjY5RGY7O0FPeDlERTtFVzRJTSxXZGpKTztFY2tKUCw0Q2RsSk87QUprK0RmOztBZ0JoNkRJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VsQmswRHZDO0VrQnYwREc7SUFTSyxTQUFTO0VsQmkwRGpCO0FBQ0Y7O0FnQjU2REk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWxCODBEdkM7RWtCbjFERztJQVNLLFNBQVM7RWxCNjBEakI7QUFDRjs7QWdCeDdESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFbEIwMUR2QztFa0IvMURHO0lBU0ssU0FBUztFbEJ5MURqQjtBQUNGOztBZ0JwOERJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VsQnMyRHZDO0VrQjMyREc7SUFTSyxTQUFTO0VsQnEyRGpCO0FBQ0Y7O0FnQmg5REk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWxCazNEdkM7RWtCdjNERztJQVNLLFNBQVM7RWxCaTNEakI7QUFDRjs7QWtCaDREQTtFQU9RLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlDQUFpQztBbEI2M0R6Qzs7QWtCdjREQTtFQWNVLFNBQVM7QWxCNjNEbkI7O0FxQjFpRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1DRGlIOEQ7RUNoSDlELHlCakIwWGtDO0VFaE45QixlQUFXO0VldktmLGdCakJtUitCO0VpQmxSL0IsZ0JqQnVSK0I7RWlCdFIvQixjakJEZ0I7RWlCRWhCLHNCakJUYTtFaUJVYiw0QkFBNEI7RUFDNUIseUJqQlBnQjtFUU9kLHNCUjZOZ0M7RWtCL045Qix3RWxCd2U0RjtBSndrRGxHOztBc0I1aUVNO0VEZE47SUNlUSxnQkFBZ0I7RXRCZ2pFdEI7QUFDRjs7QXFCaGtFQTtFQXNCSSw2QkFBNkI7RUFDN0IsU0FBUztBckI4aUViOztBdUI5akVFO0VBQ0UsY25CQWM7RW1CQ2Qsc0JuQlJXO0VtQlNYLHFCbkJzZHNFO0VtQnJkdEUsVUFBVTtFQUtSLGdEbkJhVztBSmdqRWpCOztBcUI3a0VBO0VBK0JJLGNqQnhCYztFaUIwQmQsVUFBVTtBckJpakVkOztBcUJsbEVBO0VBMkNJLHlCakJ4Q2M7RWlCMENkLFVBQVU7QXJCMGlFZDs7QXFCdGlFQTs7OztFQUtJLGdCQUFnQjtBckJ3aUVwQjs7QXFCcGlFQTtFQUdJLGtCQUFrQjtFQUNsQiwwQmpCdERjO0FKMmxFbEI7O0FxQnppRUE7RUFhSSxjakIvRGM7RWlCZ0VkLHNCakJ2RVc7QUp1bUVmOztBcUIzaEVBOztFQUVFLGNBQWM7RUFDZCxXQUFXO0FyQjhoRWI7O0FxQnBoRUE7RUFDRSxpQ0R5QjhEO0VDeEI5RCxvQ0R3QjhEO0VDdkI5RCxnQkFBZ0I7RWZpRWQsa0JBQVc7RWUvRGIsZ0JqQmdNK0I7QUp1MURqQzs7QXFCcGhFQTtFQUNFLCtCRGlCOEQ7RUNoQjlELGtDRGdCOEQ7RWQwRDFELGtCQUFXO0VleEVmLGdCakI2SCtCO0FKMDVEakM7O0FxQnBoRUE7RUFDRSxnQ0RVOEQ7RUNUOUQsbUNEUzhEO0VkMEQxRCxtQkFBVztFZWpFZixnQmpCdUgrQjtBSmc2RGpDOztBcUI5Z0VBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxtQkFBMkI7RUFDM0IsZ0JBQWdCO0Vmb0RaLGVBQVc7RWVsRGYsZ0JqQm1LK0I7RWlCbEsvQixjakJuSGdCO0VpQm9IaEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUM7QXJCaWhFckM7O0FxQjNoRUE7RUFjSSxnQkFBZ0I7RUFDaEIsZUFBZTtBckJpaEVuQjs7QXFCcmdFQTtFQUNFLGtDRDlCOEQ7RUMrQjlELHVCakJxUGlDO0VFMU43QixtQkFBVztFZXpCZixnQmpCK0UrQjtFUXhON0IscUJSK04rQjtBSm03RG5DOztBcUJyZ0VBO0VBQ0UsZ0NEdEM4RDtFQ3VDOUQsb0JqQmtQZ0M7RUUvTjVCLGtCQUFXO0VlakJmLGdCakJzRStCO0VRdk43QixxQlI4TitCO0FKNDdEbkM7O0FxQnBnRUE7RUFHSSxZQUFZO0FyQnFnRWhCOztBcUJqZ0VBO0VBQ0UsWUFBWTtBckJvZ0VkOztBcUI1L0RBO0VBQ0UsbUJqQjJVMEM7QUpvckQ1Qzs7QXFCNS9EQTtFQUNFLGNBQWM7RUFDZCxtQmpCNFQ0QztBSm1zRDlDOztBcUJ2L0RBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBMkM7RUFDM0MsaUJBQTBDO0FyQjAvRDVDOztBcUI5L0RBOztFQVFJLGtCQUEyQztFQUMzQyxpQkFBMEM7QXJCMi9EOUM7O0FxQmwvREE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCakJpUzZDO0FKb3REL0M7O0FxQmwvREE7RUFDRSxrQkFBa0I7RUFDbEIsa0JqQjZSMkM7RWlCNVIzQyxxQmpCMlI2QztBSjB0RC9DOztBcUJ4L0RBOztFQVFJLGN0QjdONkI7QUNrdEVqQzs7QXFCai9EQTtFQUNFLGdCQUFnQjtBckJvL0RsQjs7QXFCai9EQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHFCakI4UTRDO0FKc3VEOUM7O0FxQngvREE7RUFRSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCakJ5UTRDO0VpQnhRNUMsY0FBYztBckJvL0RsQjs7QXVCanNFRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJuQjJjMEM7RUV0VjFDLGtCQUFXO0VpQm5IWCxjbkJQYTtBSjJzRWpCOztBdUJqc0VFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJuQnN5QnFDO0VtQnJ5QnJDLGlCQUFpQjtFakJ3SGYsbUJBQVc7RWlCdEhiLGdCbkJ1TzZCO0VtQnRPN0IsV25CeERXO0VtQnlEWCx3Q25CdEJhO0VReEJiLHNCUjZOZ0M7QUpzaEVwQzs7QXVCaHNFSTs7RUFFRSxTQUFrQztBdkJtc0V4Qzs7QXVCMXVFSTs7OztFQThDRSxjQUFjO0F2Qm1zRXBCOztBdUJqdkVJO0VBb0RFLHFCbkIxQ1c7RW1CNkNULCtDQUE2QztFQUM3Qyx5REgzQjBFO0VHNEIxRSw0QkFBNEI7RUFDNUIsMkRBQTZEO0VBQzdELGdFSCtCd0Q7QXBCZ3FFaEU7O0F1QjF2RUk7RUErREkscUJuQnJEUztFbUJzRFQsZ0RuQnREUztBSnF2RWpCOztBdUIvdkVJO0VBeUVJLDhCQUE4QztFQUM5Qyx3Q0FBc0Q7QXZCMHJFOUQ7O0F1QnB3RUk7RUFtRkksb0NIT3dEO0VHTnhELGtGSE13RDtBcEIrcUVoRTs7QXVCendFSTtFQTJGRSxxQm5CakZXO0VtQm9GVCxrREFBb0U7RUFDcEUsd05BQThKO0F2QmdyRXRLOztBdUIvd0VJO0VBbUdJLHFCbkJ6RlM7RW1CMEZULGdEbkIxRlM7QUowd0VqQjs7QXVCcHhFSTtFQTRHSSxjbkJsR1M7QUo4d0VqQjs7QXVCeHhFSTs7O0VBaUhJLGNBQWM7QXZCNnFFdEI7O0F1Qjl4RUk7RUF5SEksY25CL0dTO0FKd3hFakI7O0F1Qmx5RUk7RUE0SE0scUJuQmxITztBSjR4RWpCOztBdUJ0eUVJO0VBa0lNLHFCQUFrQztFQzVKeEMseUJENkorQztBdkJ3cUVuRDs7QXVCM3lFSTtFQXlJTSxnRG5CL0hPO0FKcXlFakI7O0F1Qi95RUk7RUE2SU0scUJuQm5JTztBSnl5RWpCOztBdUJuekVJO0VBdUpJLHFCbkI3SVM7QUo2eUVqQjs7QXVCdnpFSTtFQTRKTSxxQm5CbEpPO0VtQm1KUCxnRG5CbkpPO0FKa3pFakI7O0F1Qmh6RUU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CbkIyYzBDO0VFdFYxQyxrQkFBVztFaUJuSFgsY25CVmE7QUo2ekVqQjs7QXVCaHpFRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCbkJzeUJxQztFbUJyeUJyQyxpQkFBaUI7RWpCd0hmLG1CQUFXO0VpQnRIYixnQm5CdU82QjtFbUJ0TzdCLFduQnhEVztFbUJ5RFgsd0NuQnpCYTtFUXJCYixzQlI2TmdDO0FKcW9FcEM7O0F1Qi95RUk7O0VBRUUsU0FBa0M7QXZCa3pFeEM7O0F1QnoxRUk7Ozs7RUE4Q0UsY0FBYztBdkJrekVwQjs7QXVCaDJFSTtFQW9ERSxxQm5CN0NXO0VtQmdEVCwrQ0FBNkM7RUFDN0MseURIM0IwRTtFRzRCMUUsNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCxnRUgrQndEO0FwQit3RWhFOztBdUJ6MkVJO0VBK0RJLHFCbkJ4RFM7RW1CeURULGdEbkJ6RFM7QUp1MkVqQjs7QXVCOTJFSTtFQXlFSSw4QkFBOEM7RUFDOUMsd0NBQXNEO0F2Qnl5RTlEOztBdUJuM0VJO0VBbUZJLG9DSE93RDtFR054RCxrRkhNd0Q7QXBCOHhFaEU7O0F1QngzRUk7RUEyRkUscUJuQnBGVztFbUJ1RlQsa0RBQW9FO0VBQ3BFLHdOQUE4SjtBdkIreEV0Szs7QXVCOTNFSTtFQW1HSSxxQm5CNUZTO0VtQjZGVCxnRG5CN0ZTO0FKNDNFakI7O0F1Qm40RUk7RUE0R0ksY25CckdTO0FKZzRFakI7O0F1QnY0RUk7OztFQWlISSxjQUFjO0F2QjR4RXRCOztBdUI3NEVJO0VBeUhJLGNuQmxIUztBSjA0RWpCOztBdUJqNUVJO0VBNEhNLHFCbkJySE87QUo4NEVqQjs7QXVCcjVFSTtFQWtJTSxxQkFBa0M7RUM1SnhDLHlCRDZKK0M7QXZCdXhFbkQ7O0F1QjE1RUk7RUF5SU0sZ0RuQmxJTztBSnU1RWpCOztBdUI5NUVJO0VBNklNLHFCbkJ0SU87QUoyNUVqQjs7QXVCbDZFSTtFQXVKSSxxQm5CaEpTO0FKKzVFakI7O0F1QnQ2RUk7RUE0Sk0scUJuQnJKTztFbUJzSlAsZ0RuQnRKTztBSm82RWpCOztBcUJ6ckVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7QXJCNHJFckI7O0FxQi9yRUE7RUFTSSxXQUFXO0FyQjByRWY7O0FnQno1RUk7RUtzTko7SUFlTSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixnQkFBZ0I7RXJCeXJFcEI7RXFCM3NFRjtJQXVCTSxhQUFhO0lBQ2IsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0VyQnVyRXBCO0VxQmx0RUY7SUFnQ00scUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxzQkFBc0I7RXJCcXJFMUI7RXFCdnRFRjtJQXVDTSxxQkFBcUI7RXJCbXJFekI7RXFCMXRFRjs7SUE0Q00sV0FBVztFckJrckVmO0VxQjl0RUY7SUFrRE0sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLGVBQWU7RXJCK3FFbkI7RXFCcnVFRjtJQXlETSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGFBQWE7SUFDYixxQmpCZ0x3QztJaUIvS3hDLGNBQWM7RXJCK3FFbEI7RXFCNXVFRjtJQWlFTSxtQkFBbUI7SUFDbkIsdUJBQXVCO0VyQjhxRTNCO0VxQmh2RUY7SUFxRU0sZ0JBQWdCO0VyQjhxRXBCO0FBQ0Y7O0F5QmhnRkE7RUFDRSxxQkFBcUI7RUFFckIsZ0JyQnVSK0I7RXFCdFIvQixjckJNZ0I7RXFCTGhCLGtCQUFrQjtFQUdsQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3Qiw2QkFBMkM7RUN1RjNDLHlCdEI0UmtDO0VFaE45QixlQUFXO0VvQjFFZixnQnRCMkwrQjtFUW5SN0Isc0JSNk5nQztFa0IvTjlCLHFJbEJpYjZJO0FKcWxFbko7O0FzQmxnRk07RUdkTjtJSGVRLGdCQUFnQjtFdEJzZ0Z0QjtBQUNGOztBT2hoRkU7RWtCVUUsY3JCTmM7RXFCT2QscUJBQXFCO0F6QjBnRnpCOztBeUIzaEZBO0VBc0JJLFVBQVU7RUFDVixnQnBCaURvQztBTHc5RXhDOztBeUJoaUZBO0VBNkJJLGFyQmtaNkI7QUpxbkVqQzs7QXlCcGlGQTtFQWtDSSxlQUFzRDtBekJzZ0YxRDs7QXlCeC9FQTs7RUFFRSxvQkFBb0I7QXpCMi9FdEI7O0F5QmwvRUU7RUMzREEsV3RCQ2E7RW9CRFgseUJ6QmE2QjtFMkJYL0IscUIzQlcrQjtBQ3NpRmpDOztBTzdpRkU7RW1CQUUsV3RCTFc7RW9CRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUIwakY3SDs7QTBCOWlGRTtFQUVFLFd0QlpXO0VvQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0ExQjRpRnZGOztBMEJ2aUZFO0VBRUUsV3RCMUJXO0VzQjJCWCx5QjNCZjZCO0UyQmdCN0IscUIzQmhCNkI7QUN5akZqQzs7QTBCbGlGRTs7RUFHRSxXdEJ0Q1c7RXNCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTFCOGtGbk47O0EwQi9oRkk7O0VBS0ksZ0RBQWlGO0ExQitoRnpGOztBeUJ2aEZFO0VDM0RBLFd0QkNhO0VvQkRYLHlCekJHNkI7RTJCRC9CLHFCM0JDK0I7QUNxbEZqQzs7QU9sbEZFO0VtQkFFLFd0QkxXO0VvQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCK2xGN0g7O0EwQm5sRkU7RUFFRSxXdEJaVztFb0JEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGlEQUFpRjtBMUJpbEZ2Rjs7QTBCNWtGRTtFQUVFLFd0QjFCVztFc0IyQlgseUIzQnpCNkI7RTJCMEI3QixxQjNCMUI2QjtBQ3dtRmpDOztBMEJ2a0ZFOztFQUdFLFd0QnRDVztFc0J1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBMUJtbkZuTjs7QTBCcGtGSTs7RUFLSSxpREFBaUY7QTFCb2tGekY7O0F5QjVqRkU7RUMzREEsV3RCQ2E7RW9CRFgseUJwQm9DYTtFc0JsQ2YscUJ0QmtDZTtBSnlsRmpCOztBT3ZuRkU7RW1CQUUsV3RCTFc7RW9CRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUJvb0Y3SDs7QTBCeG5GRTtFQUVFLFd0QlpXO0VvQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsK0NBQWlGO0ExQnNuRnZGOztBMEJqbkZFO0VBRUUsV3RCMUJXO0VzQjJCWCx5QnRCUWE7RXNCUGIscUJ0Qk9hO0FKNG1GakI7O0EwQjVtRkU7O0VBR0UsV3RCdENXO0VzQnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0ExQndwRm5OOztBMEJ6bUZJOztFQUtJLCtDQUFpRjtBMUJ5bUZ6Rjs7QXlCam1GRTtFQzNEQSxjdEJVZ0I7RW9CVmQseUJ6QnNCNkI7RTJCcEIvQixxQjNCb0IrQjtBQzRvRmpDOztBTzVwRkU7RW1CQUUsV3RCTFc7RW9CRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUJ5cUY3SDs7QTBCN3BGRTtFQUVFLFd0QlpXO0VvQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsK0NBQWlGO0ExQjJwRnZGOztBMEJ0cEZFO0VBRUUsY3RCakJjO0VzQmtCZCx5QjNCTjZCO0UyQk83QixxQjNCUDZCO0FDK3BGakM7O0EwQmpwRkU7O0VBR0UsV3RCdENXO0VzQnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0ExQjZyRm5OOztBMEI5b0ZJOztFQUtJLCtDQUFpRjtBMUI4b0Z6Rjs7QXlCdG9GRTtFQzNEQSxjdEJVZ0I7RW9CVmQseUJwQm1DYTtFc0JqQ2YscUJ0QmlDZTtBSm9xRmpCOztBT2pzRkU7RW1CQUUsY3RCSWM7RW9CVmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUI4c0Y3SDs7QTBCbHNGRTtFQUVFLGN0QkhjO0VvQlZkLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0ExQmdzRnZGOztBMEIzckZFO0VBRUUsY3RCakJjO0VzQmtCZCx5QnRCT2E7RXNCTmIscUJ0Qk1hO0FKdXJGakI7O0EwQnRyRkU7O0VBR0UsY3RCN0JjO0VzQjhCZCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0ExQmt1Rm5OOztBMEJuckZJOztFQUtJLGdEQUFpRjtBMUJtckZ6Rjs7QXlCM3FGRTtFQzNEQSxXdEJDYTtFb0JEWCx5QnBCaUNhO0VzQi9CZixxQnRCK0JlO0FKMnNGakI7O0FPdHVGRTtFbUJBRSxXdEJMVztFb0JEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQm12RjdIOztBMEJ2dUZFO0VBRUUsV3RCWlc7RW9CRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCwrQ0FBaUY7QTFCcXVGdkY7O0EwQmh1RkU7RUFFRSxXdEIxQlc7RXNCMkJYLHlCdEJLYTtFc0JKYixxQnRCSWE7QUo4dEZqQjs7QTBCM3RGRTs7RUFHRSxXdEJ0Q1c7RXNCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTFCdXdGbk47O0EwQnh0Rkk7O0VBS0ksK0NBQWlGO0ExQnd0RnpGOztBeUJodEZFO0VDM0RBLGN0QlVnQjtFb0JWZCx5QnpCSjZCO0UyQk0vQixxQjNCTitCO0FDcXhGakM7O0FPM3dGRTtFbUJBRSxjdEJJYztFb0JWZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQnd4RjdIOztBMEI1d0ZFO0VBRUUsY3RCSGM7RW9CVmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxpREFBaUY7QTFCMHdGdkY7O0EwQnJ3RkU7RUFFRSxjdEJqQmM7RXNCa0JkLHlCM0JoQzZCO0UyQmlDN0IscUIzQmpDNkI7QUN3eUZqQzs7QTBCaHdGRTs7RUFHRSxjdEI3QmM7RXNCOEJkLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTFCNHlGbk47O0EwQjd2Rkk7O0VBS0ksaURBQWlGO0ExQjZ2RnpGOztBeUJydkZFO0VDM0RBLFd0QkNhO0VvQkRYLHlCekJINkI7RTJCSy9CLHFCM0JMK0I7QUN5ekZqQzs7QU9oekZFO0VtQkFFLFd0QkxXO0VvQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCNnpGN0g7O0EwQmp6RkU7RUFFRSxXdEJaVztFb0JEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILDhDQUFpRjtBMUIreUZ2Rjs7QTBCMXlGRTtFQUVFLFd0QjFCVztFc0IyQlgseUIzQi9CNkI7RTJCZ0M3QixxQjNCaEM2QjtBQzQwRmpDOztBMEJyeUZFOztFQUdFLFd0QnRDVztFc0J1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBMUJpMUZuTjs7QTBCbHlGSTs7RUFLSSw4Q0FBaUY7QTFCa3lGekY7O0F5QnB4RkU7RUNQQSxjM0I3QytCO0UyQjhDL0IscUIzQjlDK0I7QUM2MEZqQzs7QU9wMUZFO0VtQndERSxXdEI3RFc7RXNCOERYLHlCM0JsRDZCO0UyQm1EN0IscUIzQm5ENkI7QUNtMUZqQzs7QTBCN3hGRTtFQUVFLCtDM0J4RDZCO0FDdTFGakM7O0EwQjV4RkU7RUFFRSxjM0I3RDZCO0UyQjhEN0IsNkJBQTZCO0ExQjh4RmpDOztBMEIzeEZFOztFQUdFLFd0QmhGVztFc0JpRlgseUIzQnJFNkI7RTJCc0U3QixxQjNCdEU2QjtBQ20yRmpDOztBMEIzeEZJOztFQUtJLCtDM0I3RXlCO0FDdzJGakM7O0F5QnB6RkU7RUNQQSxjM0J2RCtCO0UyQndEL0IscUIzQnhEK0I7QUN1M0ZqQzs7QU9wM0ZFO0VtQndERSxXdEI3RFc7RXNCOERYLHlCM0I1RDZCO0UyQjZEN0IscUIzQjdENkI7QUM2M0ZqQzs7QTBCN3pGRTtFQUVFLGlEM0JsRTZCO0FDaTRGakM7O0EwQjV6RkU7RUFFRSxjM0J2RTZCO0UyQndFN0IsNkJBQTZCO0ExQjh6RmpDOztBMEIzekZFOztFQUdFLFd0QmhGVztFc0JpRlgseUIzQi9FNkI7RTJCZ0Y3QixxQjNCaEY2QjtBQzY0RmpDOztBMEIzekZJOztFQUtJLGlEM0J2RnlCO0FDazVGakM7O0F5QnAxRkU7RUNQQSxjdEJ0QmU7RXNCdUJmLHFCdEJ2QmU7QUpzM0ZqQjs7QU9wNUZFO0VtQndERSxXdEI3RFc7RXNCOERYLHlCdEIzQmE7RXNCNEJiLHFCdEI1QmE7QUo0M0ZqQjs7QTBCNzFGRTtFQUVFLCtDdEJqQ2E7QUpnNEZqQjs7QTBCNTFGRTtFQUVFLGN0QnRDYTtFc0J1Q2IsNkJBQTZCO0ExQjgxRmpDOztBMEIzMUZFOztFQUdFLFd0QmhGVztFc0JpRlgseUJ0QjlDYTtFc0IrQ2IscUJ0Qi9DYTtBSjQ0RmpCOztBMEIzMUZJOztFQUtJLCtDdEJ0RFM7QUppNUZqQjs7QXlCcDNGRTtFQ1BBLGMzQnBDK0I7RTJCcUMvQixxQjNCckMrQjtBQ282RmpDOztBT3A3RkU7RW1Cd0RFLGN0QnBEYztFc0JxRGQseUIzQnpDNkI7RTJCMEM3QixxQjNCMUM2QjtBQzA2RmpDOztBMEI3M0ZFO0VBRUUsK0MzQi9DNkI7QUM4NkZqQzs7QTBCNTNGRTtFQUVFLGMzQnBENkI7RTJCcUQ3Qiw2QkFBNkI7QTFCODNGakM7O0EwQjMzRkU7O0VBR0UsY3RCdkVjO0VzQndFZCx5QjNCNUQ2QjtFMkI2RDdCLHFCM0I3RDZCO0FDMDdGakM7O0EwQjMzRkk7O0VBS0ksK0MzQnBFeUI7QUMrN0ZqQzs7QXlCcDVGRTtFQ1BBLGN0QnZCZTtFc0J3QmYscUJ0QnhCZTtBSnU3RmpCOztBT3A5RkU7RW1Cd0RFLGN0QnBEYztFc0JxRGQseUJ0QjVCYTtFc0I2QmIscUJ0QjdCYTtBSjY3RmpCOztBMEI3NUZFO0VBRUUsK0N0QmxDYTtBSmk4RmpCOztBMEI1NUZFO0VBRUUsY3RCdkNhO0VzQndDYiw2QkFBNkI7QTFCODVGakM7O0EwQjM1RkU7O0VBR0UsY3RCdkVjO0VzQndFZCx5QnRCL0NhO0VzQmdEYixxQnRCaERhO0FKNjhGakI7O0EwQjM1Rkk7O0VBS0ksK0N0QnZEUztBSms5RmpCOztBeUJwN0ZFO0VDUEEsY3RCekJlO0VzQjBCZixxQnRCMUJlO0FKeTlGakI7O0FPcC9GRTtFbUJ3REUsV3RCN0RXO0VzQjhEWCx5QnRCOUJhO0VzQitCYixxQnRCL0JhO0FKKzlGakI7O0EwQjc3RkU7RUFFRSwrQ3RCcENhO0FKbStGakI7O0EwQjU3RkU7RUFFRSxjdEJ6Q2E7RXNCMENiLDZCQUE2QjtBMUI4N0ZqQzs7QTBCMzdGRTs7RUFHRSxXdEJoRlc7RXNCaUZYLHlCdEJqRGE7RXNCa0RiLHFCdEJsRGE7QUorK0ZqQjs7QTBCMzdGSTs7RUFLSSwrQ3RCekRTO0FKby9GakI7O0F5QnA5RkU7RUNQQSxjM0I5RCtCO0UyQitEL0IscUIzQi9EK0I7QUM4aEdqQzs7QU9waEdFO0VtQndERSxjdEJwRGM7RXNCcURkLHlCM0JuRTZCO0UyQm9FN0IscUIzQnBFNkI7QUNvaUdqQzs7QTBCNzlGRTtFQUVFLGlEM0J6RTZCO0FDd2lHakM7O0EwQjU5RkU7RUFFRSxjM0I5RTZCO0UyQitFN0IsNkJBQTZCO0ExQjg5RmpDOztBMEIzOUZFOztFQUdFLGN0QnZFYztFc0J3RWQseUIzQnRGNkI7RTJCdUY3QixxQjNCdkY2QjtBQ29qR2pDOztBMEIzOUZJOztFQUtJLGlEM0I5RnlCO0FDeWpHakM7O0F5QnAvRkU7RUNQQSxjM0I3RCtCO0UyQjhEL0IscUIzQjlEK0I7QUM2akdqQzs7QU9wakdFO0VtQndERSxXdEI3RFc7RXNCOERYLHlCM0JsRTZCO0UyQm1FN0IscUIzQm5FNkI7QUNta0dqQzs7QTBCNy9GRTtFQUVFLDhDM0J4RTZCO0FDdWtHakM7O0EwQjUvRkU7RUFFRSxjM0I3RTZCO0UyQjhFN0IsNkJBQTZCO0ExQjgvRmpDOztBMEIzL0ZFOztFQUdFLFd0QmhGVztFc0JpRlgseUIzQnJGNkI7RTJCc0Y3QixxQjNCdEY2QjtBQ21sR2pDOztBMEIzL0ZJOztFQUtJLDhDM0I3RnlCO0FDd2xHakM7O0F5QnpnR0E7RUFDRSxnQnJCNk0rQjtFcUI1TS9CLGMxQnZFK0I7RTBCd0UvQixxQnJCMkY0QztBSmk3RjlDOztBT3JsR0U7RWtCNEVFLGMxQnBFNkI7RTBCcUU3QixxQnBCdERxQztBTG1rR3pDOztBeUJwaEdBO0VBWUkscUJwQjNEcUM7QUx1a0d6Qzs7QXlCeGhHQTtFQWlCSSxjckJ0RmM7RXFCdUZkLG9CQUFvQjtBekIyZ0d4Qjs7QXlCaGdHQTtFQ1BFLG9CdEIyU2dDO0VFL041QixrQkFBVztFb0IxRWYsZ0J0QitIK0I7RVF2TjdCLHFCUjhOK0I7QUpzNEZuQzs7QXlCbmdHQTtFQ1hFLHVCdEJzU2lDO0VFMU43QixtQkFBVztFb0IxRWYsZ0J0QmdJK0I7RVF4TjdCLHFCUitOK0I7QUo0NEZuQzs7QXlCamdHQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0F6Qm9nR2I7O0F5QnRnR0E7RUFNSSxrQnJCd1QrQjtBSjRzRm5DOztBeUIvL0ZBOzs7RUFJSSxXQUFXO0F6QmlnR2Y7O0EyQjVvR0E7RUxnQk0sZ0NsQmlQMkM7QUorNEZqRDs7QXNCNW5HTTtFS3BCTjtJTHFCUSxnQkFBZ0I7RXRCZ29HdEI7QUFDRjs7QTJCdHBHQTtFQUlJLFVBQVU7QTNCc3BHZDs7QTJCbHBHQTtFQUVJLGFBQWE7QTNCb3BHakI7O0EyQmhwR0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFTERaLDZCbEJrUHdDO0FKbTZGOUM7O0FzQmpwR007RUtOTjtJTE9RLGdCQUFnQjtFdEJxcEd0QjtBQUNGOztBMkI3cEdBO0VBT0ksUUFBUTtFQUNSLFlBQVk7RUxOViw0QmxCbVB1QztBSjg2RjdDOztBc0I3cEdNO0VLTk47SUxPUSxnQkFBZ0I7RXRCaXFHdEI7QUFDRjs7QTRCdHJHQTs7OztFQUlFLGtCQUFrQjtBNUJ5ckdwQjs7QTRCdHJHQTtFQUNFLG1CQUFtQjtBNUJ5ckdyQjs7QTZCcnFHSTtFQUNFLHFCQUFxQjtFQUNyQixvQnpCK04wQztFeUI5TjFDLHVCekI2TjBDO0V5QjVOMUMsV0FBVztFQWhDZix1QkFBOEI7RUFDOUIscUNBQTRDO0VBQzVDLGdCQUFnQjtFQUNoQixvQ0FBMkM7QTdCeXNHN0M7O0E2QnBwR0k7RUFDRSxjQUFjO0E3QnVwR3BCOztBNEJqc0dBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsYXZCOERzQztFdUI3RHRDLGFBQWE7RUFDYixXQUFXO0VBQ1gsZ0J4Qml1QnVDO0V3Qmh1QnZDLGlCeEJpdUJtQztFd0JodUJuQyxvQkFBNEI7RXRCMkp4QixlQUFXO0VzQnpKZixjeEJYZ0I7RXdCWWhCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsc0J4QnZCYTtFd0J3QmIsNEJBQTRCO0VBQzVCLHFDeEJmYTtFUUNYLHNCUjZOZ0M7QUpzL0ZwQzs7QTRCNXJHSTtFQUNFLFdBQVc7RUFDWCxPQUFPO0E1QityR2I7O0E0QjVyR0k7RUFDRSxRQUFRO0VBQ1IsVUFBVTtBNUIrckdoQjs7QWdCbnJHSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0U1QjBzR1g7RTRCdnNHRTtJQUNFLFFBQVE7SUFDUixVQUFVO0U1QnlzR2Q7QUFDRjs7QWdCOXJHSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0U1QnF0R1g7RTRCbHRHRTtJQUNFLFFBQVE7SUFDUixVQUFVO0U1Qm90R2Q7QUFDRjs7QWdCenNHSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0U1Qmd1R1g7RTRCN3RHRTtJQUNFLFFBQVE7SUFDUixVQUFVO0U1Qit0R2Q7QUFDRjs7QWdCcHRHSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0U1QjJ1R1g7RTRCeHVHRTtJQUNFLFFBQVE7SUFDUixVQUFVO0U1QjB1R2Q7QUFDRjs7QWdCL3RHSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0U1QnN2R1g7RTRCbnZHRTtJQUNFLFFBQVE7SUFDUixVQUFVO0U1QnF2R2Q7QUFDRjs7QTRCL3VHQTtFQUVJLFNBQVM7RUFDVCxZQUFZO0VBQ1osYUFBYTtFQUNiLHVCeEIrckJ1QztBSmtqRjNDOztBNkJoeEdJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CekIrTjBDO0V5QjlOMUMsdUJ6QjZOMEM7RXlCNU4xQyxXQUFXO0VBekJmLGFBQWE7RUFDYixxQ0FBNEM7RUFDNUMsMEJBQWlDO0VBQ2pDLG9DQUEyQztBN0I2eUc3Qzs7QTZCL3ZHSTtFQUNFLGNBQWM7QTdCa3dHcEI7O0E0Qnh2R0E7RUFFSSxNQUFNO0VBQ04sV0FBVztFQUNYLFVBQVU7RUFDVixhQUFhO0VBQ2IscUJ4QmlyQnVDO0FKeWtGM0M7O0E2QnZ5R0k7RUFDRSxxQkFBcUI7RUFDckIsb0J6QitOMEM7RXlCOU4xQyx1QnpCNk4wQztFeUI1TjFDLFdBQVc7RUFsQmYsbUNBQTBDO0VBQzFDLGVBQWU7RUFDZixzQ0FBNkM7RUFDN0Msd0JBQStCO0E3QjZ6R2pDOztBNkJ0eEdJO0VBQ0UsY0FBYztBN0J5eEdwQjs7QTZCdHpHSTtFRG1ERSxpQkFBaUI7QTVCdXdHdkI7O0E0Qmx3R0E7RUFFSSxNQUFNO0VBQ04sV0FBVztFQUNYLFVBQVU7RUFDVixhQUFhO0VBQ2Isc0J4QmdxQnVDO0FKb21GM0M7O0E2QmwwR0k7RUFDRSxxQkFBcUI7RUFDckIsb0J6QitOMEM7RXlCOU4xQyx1QnpCNk4wQztFeUI1TjFDLFdBQVc7QTdCcTBHakI7O0E2QnowR0k7RUFnQkksYUFBYTtBN0I2ekdyQjs7QTZCMXpHTTtFQUNFLHFCQUFxQjtFQUNyQixxQnpCNE13QztFeUIzTXhDLHVCekIwTXdDO0V5QnpNeEMsV0FBVztFQTlCakIsbUNBQTBDO0VBQzFDLHlCQUFnQztFQUNoQyxzQ0FBNkM7QTdCNDFHL0M7O0E2QjN6R0k7RUFDRSxjQUFjO0E3Qjh6R3BCOztBNkJ4MEdNO0VEaURBLGlCQUFpQjtBNUIyeEd2Qjs7QTRCcHhHQTtFQUtJLFdBQVc7RUFDWCxZQUFZO0E1Qm14R2hCOztBNEI5d0dBO0VFOUdFLFNBQVM7RUFDVCxnQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDZCMUJDZ0I7QUorM0dsQjs7QTRCOXdHQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsdUJ4Qm9wQndDO0V3Qm5wQnhDLFdBQVc7RUFDWCxnQnhCaUsrQjtFd0JoSy9CLGN4QmhIZ0I7RXdCaUhoQixtQkFBbUI7RUFFbkIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixTQUFTO0E1Qmd4R1g7O0FPcjRHRTtFcUJvSUUsY3hCb25CcUQ7RXdCbm5CckQscUJBQXFCO0VKL0lyQix5QnBCR2M7QUprNUdsQjs7QTRCanlHQTtFQWlDSSxXeEJwSlc7RXdCcUpYLHFCQUFxQjtFSnRKckIseUJwQjZCYTtBSjgzR2pCOztBNEJ2eUdBO0VBd0NJLGN4QnRKYztFd0J1SmQsb0JBQW9CO0VBQ3BCLDZCQUE2QjtBNUJtd0dqQzs7QTRCM3ZHQTtFQUNFLGNBQWM7QTVCOHZHaEI7O0E0QjF2R0E7RUFDRSxjQUFjO0VBQ2Qsc0J4QjhsQndDO0V3QjdsQnhDLGdCQUFnQjtFdEJBWixtQkFBVztFc0JFZixjeEJ6S2dCO0V3QjBLaEIsbUJBQW1CO0E1QjZ2R3JCOztBNEJ6dkdBO0VBQ0UsY0FBYztFQUNkLHVCeEJvbEJ3QztFd0JubEJ4QyxjeEI5S2dCO0FKMDZHbEI7O0ErQnY3R0E7O0VBRUUsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixzQkFBc0I7QS9CMDdHeEI7O0ErQjk3R0E7O0VBT0ksa0JBQWtCO0VBQ2xCLGNBQWM7QS9CNDdHbEI7O0FPMzdHRTs7RXdCSUksVUFBVTtBL0I0N0doQjs7QStCejhHQTs7OztFQWtCTSxVQUFVO0EvQjg3R2hCOztBK0J4N0dBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiwyQkFBMkI7QS9CMjdHN0I7O0ErQjk3R0E7RUFNSSxXQUFXO0EvQjQ3R2Y7O0ErQng3R0E7O0VBSUksaUIzQm1NNkI7QUpzdkdqQzs7QStCNzdHQTs7RW5CSEksMEJtQmE4QjtFbkJaOUIsNkJtQlk4QjtBL0J5N0dsQzs7QStCbjhHQTs7RW5CV0kseUJtQkk2QjtFbkJIN0IsNEJtQkc2QjtBL0IwN0dqQzs7QStCMTZHQTtFQUNFLHdCQUFtQztFQUNuQyx1QkFBa0M7QS9CNjZHcEM7O0ErQi82R0E7OztFQU9JLGNBQWM7QS9CODZHbEI7O0ErQjM2R0U7RUFDRSxlQUFlO0EvQjg2R25COztBK0IxNkdBO0VBQ0UsdUJBQXNDO0VBQ3RDLHNCQUFxQztBL0I2Nkd2Qzs7QStCMTZHQTtFQUNFLHNCQUFzQztFQUN0QyxxQkFBcUM7QS9CNjZHdkM7O0ErQno1R0E7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtBL0I0NUd6Qjs7QStCLzVHQTs7RUFPSSxXQUFXO0EvQjY1R2Y7O0ErQnA2R0E7O0VBWUksZ0IzQmtINkI7QUoyeUdqQzs7QStCejZHQTs7RW5CckVJLDZCbUJ1RitCO0VuQnRGL0IsNEJtQnNGK0I7QS9CNjVHbkM7O0ErQi82R0E7O0VuQm5GSSx5Qm1CMEc0QjtFbkJ6RzVCLDBCbUJ5RzRCO0EvQjg1R2hDOztBK0I3NEdBOztFQUdJLGdCQUFnQjtBL0IrNEdwQjs7QStCbDVHQTs7OztFQU9NLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsb0JBQW9CO0EvQms1RzFCOztBZ0MzaUhBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLFdBQVc7QWhDOGlIYjs7QWdDbmpIQTs7OztFQVdJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsU0FBUztFQUNULFlBQVk7RUFDWixnQkFBZ0I7QWhDK2lIcEI7O0FnQzlqSEE7Ozs7Ozs7Ozs7OztFQW9CTSxpQjVCa04yQjtBSnUyR2pDOztBZ0M3a0hBOzs7RUE0QkksVUFBVTtBaEN1akhkOztBZ0NubEhBO0VBaUNJLFVBQVU7QWhDc2pIZDs7QWdDdmxIQTs7RXBCMENJLHlCb0JKbUQ7RXBCS25ELDRCb0JMbUQ7QWhDdWpIdkQ7O0FnQzdsSEE7RUE0Q0ksYUFBYTtFQUNiLG1CQUFtQjtBaENxakh2Qjs7QWdDbG1IQTs7RXBCNEJJLDBCb0JvQjZFO0VwQm5CN0UsNkJvQm1CNkU7QWhDd2pIakY7O0FnQ3htSEE7RXBCMENJLHlCb0JPc0U7RXBCTnRFLDRCb0JNc0U7QWhDNGpIMUU7O0FnQzdtSEE7Ozs7RXBCNEJJLDBCb0I2QmdDO0VwQjVCaEMsNkJvQjRCZ0M7QWhDNGpIcEM7O0FnQ3JuSEE7Ozs7RXBCNEJJLDBCb0JzQ2dDO0VwQnJDaEMsNkJvQnFDZ0M7QWhDMmpIcEM7O0FnQy9pSEE7O0VBRUUsYUFBYTtBaENrakhmOztBZ0NwakhBOztFQVFJLGtCQUFrQjtFQUNsQixVQUFVO0FoQ2lqSGQ7O0FnQzFqSEE7O0VBWU0sVUFBVTtBaENtakhoQjs7QWdDL2pIQTs7Ozs7Ozs7RUFvQkksaUI1Qm9JNkI7QUprN0dqQzs7QWdDbGpIQTtFQUF1QixrQjVCZ0lVO0FKczdHakM7O0FnQ3JqSEE7RUFBc0IsaUI1QitIVztBSjA3R2pDOztBZ0NqakhBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QjVCNFFrQztFNEIzUWxDLGdCQUFnQjtFMUIyRFosZUFBVztFMEJ6RGYsZ0I1QnFLK0I7RTRCcEsvQixnQjVCeUsrQjtFNEJ4Sy9CLGM1Qi9HZ0I7RTRCZ0hoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCNUJ2SGdCO0U0QndIaEIseUI1QnRIZ0I7RVFPZCxzQlI2TmdDO0FKdThHcEM7O0FnQ2prSEE7O0VBa0JJLGFBQWE7QWhDb2pIakI7O0FnQzFpSEE7O0VBRUUsZ0NaekI4RDtBcEJza0hoRTs7QWdDMWlIQTs7Ozs7O0VBTUUsb0I1QnVQZ0M7RUUvTjVCLGtCQUFXO0UwQnRCZixnQjVCMkUrQjtFUXZON0IscUJSOE4rQjtBSjQ5R25DOztBZ0MxaUhBOztFQUVFLGtDWjFDOEQ7QXBCdWxIaEU7O0FnQzFpSEE7Ozs7OztFQU1FLHVCNUJpT2lDO0VFMU43QixtQkFBVztFMEJMZixnQjVCMkQrQjtFUXhON0IscUJSK04rQjtBSjQrR25DOztBZ0MxaUhBOztFQUVFLHNCQUEwRTtBaEM2aUg1RTs7QWdDbGlIQTs7Ozs7Ozs7RXBCOUpJLDBCb0JzSzRCO0VwQnJLNUIsNkJvQnFLNEI7QWhDc2lIaEM7O0FnQ25pSEE7Ozs7OztFcEIzSkkseUJvQmlLMkI7RXBCaEszQiw0Qm9CZ0syQjtBaEN1aUgvQjs7QWlDL3VIQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsY0FBYztFQUNkLGtCQUErQztFQUMvQyxvQkFBcUU7RUFDckUseUJBQXlCO0FqQ2t2SDNCOztBaUMvdUhBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCN0J5ZjBDO0FKeXZHNUM7O0FpQy91SEE7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFdBQVc7RUFDWCxXN0JxZjBDO0U2QnBmMUMsZUFBbUY7RUFDbkYsVUFBVTtBakNrdkhaOztBaUN4dkhBO0VBU0ksVzdCekJXO0U2QjBCWCxxQjdCRWE7RW9CN0JiLHlCcEI2QmE7QUprdkhqQjs7QWlDOXZIQTtFQW9CTSxnRDdCUlc7QUpzdkhqQjs7QWlDbHdIQTtFQXlCSSxxQjdCc2JzRTtBSnV6RzFFOztBaUN0d0hBO0VBNkJJLFc3QjdDVztFNkI4Q1gseUI3QmtmOEU7RTZCamY5RSxxQjdCaWY4RTtBSjR2R2xGOztBaUM1d0hBO0VBdUNNLGM3QmpEWTtBSjB4SGxCOztBaUNoeEhBO0VBMENRLHlCN0J4RFU7QUpreUhsQjs7QWlDaHVIQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFFaEIsbUJBQW1CO0FqQ2t1SHJCOztBaUN0dUhBO0VBU0ksa0JBQWtCO0VBQ2xCLFlBQWdGO0VBQ2hGLGFBQStEO0VBQy9ELGNBQWM7RUFDZCxXN0J3YndDO0U2QnZieEMsWTdCdWJ3QztFNkJ0YnhDLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsc0I3QnJGVztFNkJzRlgseUI3QmpGYztBSmt6SGxCOztBaUNudkhBO0VBd0JJLGtCQUFrQjtFQUNsQixZQUFnRjtFQUNoRixhQUErRDtFQUMvRCxjQUFjO0VBQ2QsVzdCeWF3QztFNkJ4YXhDLFk3Qndhd0M7RTZCdmF4QyxXQUFXO0VBQ1gsbUNBQWdFO0FqQyt0SHBFOztBaUN0dEhBO0VyQmpHSSxzQlI2TmdDO0FKOGxIcEM7O0FpQzF0SEE7RUFPTSx5RGI3RDRFO0FwQm94SGxGOztBaUM5dEhBO0VBYU0scUI3QjdGVztFb0I3QmIseUJwQjZCYTtBSm16SGpCOztBaUNudUhBO0VBa0JNLHlEYnhFNEU7QXBCNnhIbEY7O0FpQ3Z1SEE7RVQ3R0ksd0NwQjZCYTtBSjJ6SGpCOztBaUMzdUhBO0VUN0dJLHdDcEI2QmE7QUorekhqQjs7QWlDM3NIQTtFQUdJLGtCN0IwWitDO0FKa3pHbkQ7O0FpQy9zSEE7RUFRTSx5RGJsRzRFO0FwQjZ5SGxGOztBaUNudEhBO0VUakpJLHdDcEI2QmE7QUoyMEhqQjs7QWlDL3JIQTtFQUNFLHFCQUEyRDtBakNrc0g3RDs7QWlDbnNIQTtFQUtNLGNBQXFEO0VBQ3JELGM3QmtZK0U7RTZCalkvRSxtQkFBbUI7RUFFbkIscUI3QmdZNkU7QUppMEduRjs7QWlDMXNIQTtFQWFNLHdCYmxFMEQ7RWFtRTFELDBCYm5FMEQ7RWFvRTFELHVCYjVDMEQ7RWE2QzFELHdCYjdDMEQ7RWE4QzFELHlCN0JwTFk7RTZCc0xaLHFCN0JzWDZFO0VrQnhpQjdFLHlJbEIwZitIO0FKeTNHckk7O0FzQi8ySE07RVcySk47SVgxSlEsZ0JBQWdCO0V0Qm0zSHRCO0FBQ0Y7O0FpQzF0SEE7RUEwQk0sc0I3QmxNUztFNkJtTVQsOEJBQTRFO0FqQ29zSGxGOztBaUMvdEhBO0VUektJLHdDcEI2QmE7QUorMkhqQjs7QWlDdHJIQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsbUNickc4RDtFYXNHOUQsMEM3Qm9La0M7RUVoTjlCLGVBQVc7RTJCK0NmLGdCN0I2RCtCO0U2QjVEL0IsZ0I3QmlFK0I7RTZCaEUvQixjN0J2TmdCO0U2QndOaEIsc0JBQXNCO0VBQ3RCLGdHN0JtVytJO0U2QmxXL0kseUI3QjdOZ0I7RVFPZCxzQlI2TmdDO0U2QkpsQyxnQkFBZ0I7QWpDdXJIbEI7O0FpQ3RzSEE7RUFrQkkscUI3QndQc0U7RTZCdlB0RSxVQUFVO0VBS1IsZ0Q3QmpOVztBSnE0SGpCOztBaUM1c0hBO0VBaUNNLGM3Qi9PWTtFNkJnUFosc0I3QnZQUztBSnM2SGY7O0FpQ2p0SEE7RUF3Q0ksWUFBWTtFQUNaLHNCN0IrSGdDO0U2QjlIaEMsc0JBQXNCO0FqQzZxSDFCOztBaUN2dEhBO0VBOENJLGM3QjdQYztFNkI4UGQseUI3QmxRYztBSis2SGxCOztBaUM1dEhBO0VBb0RJLGFBQWE7QWpDNHFIakI7O0FpQ2h1SEE7RUF5REksa0JBQWtCO0VBQ2xCLDBCN0J4UWM7QUptN0hsQjs7QWlDdnFIQTtFQUNFLGtDYmpLOEQ7RWFrSzlELG9CN0JpSGtDO0U2QmhIbEMsdUI3QmdIa0M7RTZCL0dsQyxvQjdCZ0hpQztFRTFON0IsbUJBQVc7QU5xeEhqQjs7QWlDdnFIQTtFQUNFLGdDYnpLOEQ7RWEwSzlELG1CN0I4R2lDO0U2QjdHakMsc0I3QjZHaUM7RTZCNUdqQyxrQjdCNkdnQztFRS9ONUIsa0JBQVc7QU42eEhqQjs7QWlDbHFIQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DYnpMOEQ7RWEwTDlELGdCQUFnQjtBakNxcUhsQjs7QWlDbHFIQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLG1DYmpNOEQ7RWFrTTlELFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsVUFBVTtBakNxcUhaOztBaUM1cUhBO0VBVUkscUI3QnFLc0U7RTZCcEt0RSxnRDdCL1JhO0FKcThIakI7O0FpQ2pySEE7O0VBaUJJLHlCN0IvVGM7QUpvK0hsQjs7QWlDdHJIQTtFQXNCTSxpQjdCNFRRO0FKdzJHZDs7QWlDMXJIQTtFQTJCSSwwQkFBMEI7QWpDbXFIOUI7O0FpQy9wSEE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLG1DYmxPOEQ7RWFtTzlELHlCN0J1Q2tDO0U2QnRDbEMsZ0JBQWdCO0VBRWhCLGdCN0JoRStCO0U2QmlFL0IsZ0I3QjVEK0I7RTZCNkQvQixjN0JwVmdCO0U2QnFWaEIsc0I3QjVWYTtFNkI2VmIseUI3QnpWZ0I7RVFPZCxzQlI2TmdDO0FKdXhIcEM7O0FpQ2hySEE7RUFtQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixjQUFjO0VBQ2QsNkJiclA0RDtFYXNQNUQseUI3Qm9CZ0M7RTZCbkJoQyxnQjdCNUU2QjtFNkI2RTdCLGM3QnBXYztFNkJxV2QsaUJBQWlCO0VUN1dqQix5QnBCR2M7RTZCNFdkLG9CQUFvQjtFckJuV3BCLGtDcUJvV2dGO0FqQ2lxSHBGOztBaUN2cEhBO0VBQ0UsV0FBVztFQUNYLGNiM1EyQjtFYTRRM0IsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixnQkFBZ0I7QWpDMHBIbEI7O0FpQy9wSEE7RUFRSSxVQUFVO0FqQzJwSGQ7O0FpQ25xSEE7RUFZOEIsZ0U3QnpXYjtBSm9nSWpCOztBaUN2cUhBO0VBYThCLGdFN0IxV2I7QUp3Z0lqQjs7QWlDM3FIQTtFQWM4QixnRTdCM1diO0FKNGdJakI7O0FpQy9xSEE7RUFrQkksU0FBUztBakNpcUhiOztBaUNuckhBO0VBc0JJLFc3Qm9ONkM7RTZCbk43QyxZN0JtTjZDO0U2QmxON0Msb0JBQTBFO0VUbFoxRSx5QnBCNkJhO0U2QnVYYixTN0JtTjBDO0VRM2xCMUMsbUJSNGxCNkM7RWtCOWxCM0MsNEdsQjBmK0g7RTZCNUdqSSxnQkFBZ0I7QWpDZ3FIcEI7O0FzQjFpSU07RVc0V047SVgzV1EsZ0JBQWdCO0V0QjhpSXRCO0FBQ0Y7O0FpQ3BzSEE7RVQxWEkseUJwQjRtQjJFO0FKczlHL0U7O0FpQ3hzSEE7RUFzQ0ksVzdCNkxvQztFNkI1THBDLGM3QjZMcUM7RTZCNUxyQyxrQkFBa0I7RUFDbEIsZTdCNEx1QztFNkIzTHZDLHlCN0JoYWM7RTZCaWFkLHlCQUF5QjtFckJ6WnpCLG1CUnFsQm9DO0FKMitHeEM7O0FpQ2x0SEE7RUFpREksVzdCeUw2QztFNkJ4TDdDLFk3QndMNkM7RW9CcG1CN0MseUJwQjZCYTtFNkJpWmIsUzdCeUwwQztFUTNsQjFDLG1CUjRsQjZDO0VrQjlsQjNDLDRHbEIwZitIO0U2QmxGakksZ0JBQWdCO0FqQ29xSHBCOztBc0J4a0lNO0VXNFdOO0lYM1dRLGdCQUFnQjtFdEI0a0l0QjtBQUNGOztBaUNsdUhBO0VUMVhJLHlCcEI0bUIyRTtBSm8vRy9FOztBaUN0dUhBO0VBZ0VJLFc3Qm1Lb0M7RTZCbEtwQyxjN0JtS3FDO0U2QmxLckMsa0JBQWtCO0VBQ2xCLGU3QmtLdUM7RTZCakt2Qyx5QjdCMWJjO0U2QjJiZCx5QkFBeUI7RXJCbmJ6QixtQlJxbEJvQztBSnlnSHhDOztBaUNodkhBO0VBMkVJLFc3QitKNkM7RTZCOUo3QyxZN0I4SjZDO0U2QjdKN0MsYUFBYTtFQUNiLG9CN0JyRStCO0U2QnNFL0IsbUI3QnRFK0I7RW9CblkvQix5QnBCNkJhO0U2QjhhYixTN0I0SjBDO0VRM2xCMUMsbUJSNGxCNkM7RWtCOWxCM0MsNEdsQjBmK0g7RTZCckRqSSxnQkFBZ0I7QWpDd3FIcEI7O0FzQnptSU07RVc0V047SVgzV1EsZ0JBQWdCO0V0QjZtSXRCO0FBQ0Y7O0FpQ253SEE7RVQxWEkseUJwQjRtQjJFO0FKcWhIL0U7O0FpQ3Z3SEE7RUE2RkksVzdCc0lvQztFNkJySXBDLGM3QnNJcUM7RTZCcklyQyxrQkFBa0I7RUFDbEIsZTdCcUl1QztFNkJwSXZDLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsb0JBQTZDO0FqQzhxSGpEOztBaUNqeEhBO0VBd0dJLHlCN0I5ZGM7RVFRZCxtQlJxbEJvQztBSitpSHhDOztBaUN0eEhBO0VBNkdJLGtCQUFrQjtFQUNsQix5QjdCcGVjO0VRUWQsbUJScWxCb0M7QUpxakh4Qzs7QWlDNXhIQTtFQW9ITSx5QjdCeGVZO0FKb3BJbEI7O0FpQ2h5SEE7RUF3SE0sZUFBZTtBakM0cUhyQjs7QWlDcHlIQTtFQTRITSx5QjdCaGZZO0FKNHBJbEI7O0FpQ3h5SEE7RUFnSU0sZUFBZTtBakM0cUhyQjs7QWlDNXlIQTtFQW9JTSx5QjdCeGZZO0FKb3FJbEI7O0FpQ3ZxSEE7OztFWHpmTSw0R2xCMGYrSDtBSjRxSHJJOztBc0JscUlNO0VXcWZOOzs7SVhwZlEsZ0JBQWdCO0V0QndxSXRCO0FBQ0Y7O0FrQ3pySUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FsQzRySWxCOztBa0N6cklBO0VBQ0UsY0FBYztFQUNkLG9COUIwcUJzQztBSmtoSHhDOztBTzNySUU7RTJCR0UscUJBQXFCO0FsQzRySXpCOztBa0Nsc0lBO0VBV0ksYzlCWGM7RThCWWQsb0JBQW9CO0VBQ3BCLGVBQWU7QWxDMnJJbkI7O0FrQ25ySUE7RUFDRSxnQzlCekJnQjtBSitzSWxCOztBa0N2cklBO0VBSUksbUI5QnNNNkI7RThCck03Qiw2QkFBNkI7RUFDN0IsNkJBQWdEO0V0QmJoRCwrQlJvTmdDO0VRbk5oQyxnQ1JtTmdDO0FKay9IcEM7O0FPanRJRTtFMkI2Qkksa0JBQWtCO0VBQ2xCLHFDOUJwQ1k7QUo0dElsQjs7QWtDcHNJQTtFQWdCTSxjOUJyQ1k7RThCc0NaLDZCQUE2QjtFQUM3Qix5QkFBeUI7QWxDd3JJL0I7O0FrQzFzSUE7O0VBd0JJLGM5QjVDYztFOEI2Q2Qsc0I5QnBEVztFOEJxRFgsa0M5QnJEVztBSjR1SWY7O0FrQ2p0SUE7RUErQkksZ0I5QjJLNkI7RVFqTjdCLHlCc0J3QzRCO0V0QnZDNUIsMEJzQnVDNEI7QWxDc3JJaEM7O0FrQzdxSUE7RUFFSSxnQkFBZ0I7RUFDaEIsU0FBUztFdEI3RFQsc0JSNk5nQztBSmdoSXBDOztBa0NucklBOztFQVNJLFc5QjlFVztFOEIrRVgseUI5Qm5EYTtBSmt1SWpCOztBa0N0cUlBOztFQUdJLGNBQWM7RUFDZCxrQkFBa0I7QWxDd3FJdEI7O0FrQ3BxSUE7O0VBR0ksYUFBYTtFQUNiLFlBQVk7RUFDWixrQkFBa0I7QWxDc3FJdEI7O0FrQzdwSUE7RUFFSSxhQUFhO0FsQytwSWpCOztBa0NqcUlBO0VBS0ksY0FBYztBbENncUlsQjs7QW1DendJQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsb0IvQmdIVztBSjRwSWI7O0FtQ2x4SUE7O0VBV0ksYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsOEJBQThCO0FuQzR3SWxDOztBbUN4dklBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCL0JrcUJnRjtFK0JqcUJoRix5Qi9CaXFCZ0Y7RStCaHFCaEYsa0IvQmdGVztFRTZDUCxrQkFBVztFNkIzSGYsb0JBQW9CO0VBQ3BCLG1CQUFtQjtBbkMydklyQjs7QU9yeUlFO0U0QjZDRSxxQkFBcUI7QW5DNHZJekI7O0FtQ252SUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FuQ3N2SWxCOztBbUMzdklBO0VBUUksZ0JBQWdCO0VBQ2hCLGVBQWU7QW5DdXZJbkI7O0FtQ2h3SUE7RUFhSSxnQkFBZ0I7RUFDaEIsV0FBVztBbkN1dklmOztBbUM5dUlBO0VBQ0UscUJBQXFCO0VBQ3JCLG1CL0J5bEJ1QztFK0J4bEJ2QyxzQi9Cd2xCdUM7QUp5cEh6Qzs7QW1DcnVJQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBR1osbUJBQW1CO0FuQ3N1SXJCOztBbUNsdUlBO0VBQ0Usd0IvQm9tQndDO0VFdGlCcEMsa0JBQVc7RTZCNURmLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsNkJBQXVDO0V2QnhHckMsc0JSNk5nQztBSmluSXBDOztBT2gxSUU7RTRCOEdFLHFCQUFxQjtBbkNzdUl6Qjs7QW1DaHVJQTtFQUNFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gscUNBQXFDO0FuQ211SXZDOztBbUNodUlBO0VBQ0UsZ0IvQmdsQnNDO0UrQi9rQnRDLGdCQUFnQjtBbkNtdUlsQjs7QWdCenlJSTtFbUJnRkM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RW5DNHRJdkI7QUFDRjs7QWdCOXpJSTtFbUI2RkE7SUFvQkkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFbkNrdElqQztFbUN2dUlHO0lBd0JLLG1CQUFtQjtFbkNrdEkzQjtFbUMxdUlHO0lBMkJPLGtCQUFrQjtFbkNrdEk1QjtFbUM3dUlHO0lBK0JPLHFCL0J5aEI2QjtJK0J4aEI3QixvQi9Cd2hCNkI7RUp5ckh2QztFbUNqdklHOztJQXNDSyxpQkFBaUI7RW5DK3NJekI7RW1DcnZJRztJQXFESyxpQkFBaUI7RW5DbXNJekI7RW1DeHZJRztJQXlESyx3QkFBd0I7SUFHeEIsZ0JBQWdCO0VuQ2dzSXhCO0VtQzV2SUc7SUFnRUssYUFBYTtFbkMrcklyQjtBQUNGOztBZ0JoMUlJO0VtQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFbkNtd0l2QjtBQUNGOztBZ0JyMklJO0VtQjZGQTtJQW9CSSxxQkFBcUI7SUFDckIsMkJBQTJCO0VuQ3l2SWpDO0VtQzl3SUc7SUF3QkssbUJBQW1CO0VuQ3l2STNCO0VtQ2p4SUc7SUEyQk8sa0JBQWtCO0VuQ3l2STVCO0VtQ3B4SUc7SUErQk8scUIvQnloQjZCO0krQnhoQjdCLG9CL0J3aEI2QjtFSmd1SHZDO0VtQ3h4SUc7O0lBc0NLLGlCQUFpQjtFbkNzdkl6QjtFbUM1eElHO0lBcURLLGlCQUFpQjtFbkMwdUl6QjtFbUMveElHO0lBeURLLHdCQUF3QjtJQUd4QixnQkFBZ0I7RW5DdXVJeEI7RW1DbnlJRztJQWdFSyxhQUFhO0VuQ3N1SXJCO0FBQ0Y7O0FnQnYzSUk7RW1CZ0ZDOztJQUdLLGdCQUFnQjtJQUNoQixlQUFlO0VuQzB5SXZCO0FBQ0Y7O0FnQjU0SUk7RW1CNkZBO0lBb0JJLHFCQUFxQjtJQUNyQiwyQkFBMkI7RW5DZ3lJakM7RW1DcnpJRztJQXdCSyxtQkFBbUI7RW5DZ3lJM0I7RW1DeHpJRztJQTJCTyxrQkFBa0I7RW5DZ3lJNUI7RW1DM3pJRztJQStCTyxxQi9CeWhCNkI7SStCeGhCN0Isb0IvQndoQjZCO0VKdXdIdkM7RW1DL3pJRzs7SUFzQ0ssaUJBQWlCO0VuQzZ4SXpCO0VtQ24wSUc7SUFxREssaUJBQWlCO0VuQ2l4SXpCO0VtQ3QwSUc7SUF5REssd0JBQXdCO0lBR3hCLGdCQUFnQjtFbkM4d0l4QjtFbUMxMElHO0lBZ0VLLGFBQWE7RW5DNndJckI7QUFDRjs7QWdCOTVJSTtFbUJnRkM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RW5DaTFJdkI7QUFDRjs7QWdCbjdJSTtFbUI2RkE7SUFvQkkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFbkN1MElqQztFbUM1MUlHO0lBd0JLLG1CQUFtQjtFbkN1MEkzQjtFbUMvMUlHO0lBMkJPLGtCQUFrQjtFbkN1MEk1QjtFbUNsMklHO0lBK0JPLHFCL0J5aEI2QjtJK0J4aEI3QixvQi9Cd2hCNkI7RUo4eUh2QztFbUN0MklHOztJQXNDSyxpQkFBaUI7RW5DbzBJekI7RW1DMTJJRztJQXFESyxpQkFBaUI7RW5Dd3pJekI7RW1DNzJJRztJQXlESyx3QkFBd0I7SUFHeEIsZ0JBQWdCO0VuQ3F6SXhCO0VtQ2ozSUc7SUFnRUssYUFBYTtFbkNveklyQjtBQUNGOztBZ0JyOElJO0VtQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFbkN3M0l2QjtBQUNGOztBZ0IxOUlJO0VtQjZGQTtJQW9CSSxxQkFBcUI7SUFDckIsMkJBQTJCO0VuQzgySWpDO0VtQ240SUc7SUF3QkssbUJBQW1CO0VuQzgySTNCO0VtQ3Q0SUc7SUEyQk8sa0JBQWtCO0VuQzgySTVCO0VtQ3o0SUc7SUErQk8scUIvQnloQjZCO0krQnhoQjdCLG9CL0J3aEI2QjtFSnExSHZDO0VtQzc0SUc7O0lBc0NLLGlCQUFpQjtFbkMyMkl6QjtFbUNqNUlHO0lBcURLLGlCQUFpQjtFbkMrMUl6QjtFbUNwNUlHO0lBeURLLHdCQUF3QjtJQUd4QixnQkFBZ0I7RW5DNDFJeEI7RW1DeDVJRztJQWdFSyxhQUFhO0VuQzIxSXJCO0FBQ0Y7O0FtQ2o2SUE7RUF5QlEscUJBQXFCO0VBQ3JCLDJCQUEyQjtBbkM0NEluQzs7QW1DdDZJQTs7RUFRVSxnQkFBZ0I7RUFDaEIsZUFBZTtBbkNtNkl6Qjs7QW1DNTZJQTtFQTZCVSxtQkFBbUI7QW5DbTVJN0I7O0FtQ2g3SUE7RUFnQ1ksa0JBQWtCO0FuQ281STlCOztBbUNwN0lBO0VBb0NZLHFCL0J5aEI2QjtFK0J4aEI3QixvQi9Cd2hCNkI7QUo0M0h6Qzs7QW1DejdJQTs7RUEyQ1UsaUJBQWlCO0FuQ201STNCOztBbUM5N0lBO0VBMERVLGlCQUFpQjtBbkN3NEkzQjs7QW1DbDhJQTtFQThEVSx3QkFBd0I7RUFHeEIsZ0JBQWdCO0FuQ3M0STFCOztBbUN2OElBO0VBcUVVLGFBQWE7QW5DczRJdkI7O0FtQ3ozSUE7RUFFSSx5Qi9Cdk5XO0FKa2xKZjs7QU9ubEpFO0U0QjJOSSx5Qi9CMU5TO0FKc2xKZjs7QW1DajRJQTtFQVdNLHlCL0JoT1M7QUowbEpmOztBTzNsSkU7RTRCb09NLHlCL0JuT087QUo4bEpmOztBbUN6NElBO0VBa0JRLHlCL0J2T087QUprbUpmOztBbUM3NElBOzs7O0VBMEJNLHlCL0IvT1M7QUp5bUpmOztBbUNwNUlBO0VBK0JJLHlCL0JwUFc7RStCcVBYLGdDL0JyUFc7QUo4bUpmOztBbUN6NUlBO0VBb0NJLHlEZjdNOEU7QXBCc2tKbEY7O0FtQzc1SUE7RUF3Q0kseUIvQjdQVztBSnNuSmY7O0FtQ2o2SUE7RUEwQ00seUIvQi9QUztBSjBuSmY7O0FPM25KRTtFNEJtUU0seUIvQmxRTztBSjhuSmY7O0FtQ3IzSUE7RUFFSSxXL0JyUlc7QUo0b0pmOztBT25vSkU7RTRCK1FJLFcvQnhSUztBSmdwSmY7O0FtQzczSUE7RUFXTSwrQi9COVJTO0FKb3BKZjs7QU8zb0pFO0U0QndSTSxnQy9CalNPO0FKd3BKZjs7QW1DcjRJQTtFQWtCUSxnQy9CclNPO0FKNHBKZjs7QW1DejRJQTs7OztFQTBCTSxXL0I3U1M7QUptcUpmOztBbUNoNUlBO0VBK0JJLCtCL0JsVFc7RStCbVRYLHNDL0JuVFc7QUp3cUpmOztBbUNyNUlBO0VBb0NJLHlEZmpROEU7QXBCc25KbEY7O0FtQ3o1SUE7RUF3Q0ksK0IvQjNUVztBSmdySmY7O0FtQzc1SUE7RUEwQ00sVy9CN1RTO0FKb3JKZjs7QU8zcUpFO0U0QnVUTSxXL0JoVU87QUp3ckpmOztBb0MzckpBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUVaLHFCQUFxQjtFQUNyQixzQmhDSmE7RWdDS2IsMkJBQTJCO0VBQzNCLHNDaENJYTtFUUNYLHNCUjZOZ0M7QUo0OUlwQzs7QW9DdnNKQTtFQWFJLGVBQWU7RUFDZixjQUFjO0FwQzhySmxCOztBb0M1c0pBO0VBa0JJLG1CQUFtQjtFQUNuQixzQkFBc0I7QXBDOHJKMUI7O0FvQ2p0SkE7RUFzQk0sbUJBQW1CO0V4QkNyQiwyQ1F1SDREO0VSdEg1RCw0Q1FzSDREO0FwQnlrSmhFOztBb0N2dEpBO0VBMkJNLHNCQUFzQjtFeEJVeEIsK0NReUc0RDtFUnhHNUQsOENRd0c0RDtBcEIra0poRTs7QW9DN3RKQTs7RUFvQ0ksYUFBYTtBcEM4ckpqQjs7QW9DMXJKQTtFQUdFLGNBQWM7RUFHZCxlQUFlO0VBQ2YsZ0JoQ2d4QnlDO0FKeTZIM0M7O0FvQ3JySkE7RUFDRSxzQmhDMHdCd0M7QUo4NkgxQzs7QW9DcnJKQTtFQUNFLHFCQUFnQztFQUNoQyxnQkFBZ0I7QXBDd3JKbEI7O0FvQ3JySkE7RUFDRSxnQkFBZ0I7QXBDd3JKbEI7O0FPN3VKRTtFNkIwREUscUJBQXFCO0FwQ3VySnpCOztBb0N6ckpBO0VBTUksb0JoQ3l2QnVDO0FKODdIM0M7O0FvQy9xSkE7RUFDRSx3QmhDZ3ZCeUM7RWdDL3VCekMsZ0JBQWdCO0VBRWhCLHFDaENyRWE7RWdDc0ViLDZDaEN0RWE7QUp1dkpmOztBb0N0ckpBO0V4QmhFSSwwRHdCd0U4RTtBcENrckpsRjs7QW9DOXFKQTtFQUNFLHdCaENvdUJ5QztFZ0NsdUJ6QyxxQ2hDaEZhO0VnQ2lGYiwwQ2hDakZhO0FKaXdKZjs7QW9DcHJKQTtFeEI1RUksMERRZ0k0RDtBcEJvb0poRTs7QW9DeHFKQTtFQUNFLHVCQUFrQztFQUNsQyx1QmhDa3RCd0M7RWdDanRCeEMsc0JBQWlDO0VBQ2pDLGdCQUFnQjtBcEMycUpsQjs7QW9DeHFKQTtFQUNFLHVCQUFrQztFQUNsQyxzQkFBaUM7QXBDMnFKbkM7O0FvQ3ZxSkE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGdCaEM2c0J5QztFUTV6QnZDLGtDUWdJNEQ7QXBCMHBKaEU7O0FvQ3ZxSkE7OztFQUdFLGNBQWM7RUFDZCxXQUFXO0FwQzBxSmI7O0FvQ3ZxSkE7O0V4QmpISSwyQ1F1SDREO0VSdEg1RCw0Q1FzSDREO0FwQnVxSmhFOztBb0N4cUpBOztFeEJ4R0ksK0NReUc0RDtFUnhHNUQsOENRd0c0RDtBcEI2cUpoRTs7QW9DdHFKQTtFQUVJLG1CaENxckJ1RDtBSm0vSDNEOztBZ0J2d0pJO0VvQjZGSjtJQU1JLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUJoQytxQnVEO0lnQzlxQnZELGtCaEM4cUJ1RDtFSjIvSHpEO0VvQ2xySkY7SUFhTSxZQUFZO0lBQ1osa0JoQ3lxQnFEO0lnQ3hxQnJELGdCQUFnQjtJQUNoQixpQmhDdXFCcUQ7RUppZ0l6RDtBQUNGOztBb0MvcEpBO0VBSUksbUJoQ3lwQnVEO0FKc2dJM0Q7O0FnQjF4Skk7RW9CdUhKO0lBUUksYUFBYTtJQUNiLG1CQUFtQjtFcENncUpyQjtFb0N6cUpGO0lBY00sWUFBWTtJQUNaLGdCQUFnQjtFcEM4cEpwQjtFb0M3cUpGO0lBa0JRLGNBQWM7SUFDZCxjQUFjO0VwQzhwSnBCO0VvQ2pySkY7SXhCakpJLDBCd0IwS29DO0l4QnpLcEMsNkJ3QnlLb0M7RXBDNHBKdEM7RW9DcnJKRjs7SUE4QlksMEJBQTBCO0VwQzJwSnBDO0VvQ3pySkY7O0lBbUNZLDZCQUE2QjtFcEMwcEp2QztFb0M3ckpGO0l4Qm5JSSx5QndCMkttQztJeEIxS25DLDRCd0IwS21DO0VwQ3lwSnJDO0VvQ2pzSkY7O0lBNkNZLHlCQUF5QjtFcEN3cEpuQztFb0Nyc0pGOztJQWtEWSw0QkFBNEI7RXBDdXBKdEM7QUFDRjs7QW9DM29KQTtFQUVJLHNCaEM4a0JzQztBSitqSTFDOztBZ0JyMEpJO0VvQnNMSjtJQU1JLGVoQzJsQmlDO0lnQzFsQmpDLG1CaEMybEJ1QztJZ0MxbEJ2QyxVQUFVO0lBQ1YsU0FBUztFcEM4b0pYO0VvQ3ZwSkY7SUFZTSxxQkFBcUI7SUFDckIsV0FBVztFcEM4b0pmO0FBQ0Y7O0FvQ3JvSkE7RUFDRSxxQkFBcUI7QXBDd29KdkI7O0FvQ3pvSkE7RUFJSSxnQkFBZ0I7QXBDeW9KcEI7O0FvQzdvSkE7RUFPTSxnQkFBZ0I7RXhCdk9sQiw2QndCd09pQztFeEJ2T2pDLDRCd0J1T2lDO0FwQzJvSnJDOztBb0NucEpBO0V4QjlPSSx5QndCMFA4QjtFeEJ6UDlCLDBCd0J5UDhCO0FwQzRvSmxDOztBb0N4cEpBO0V4QnZQSSxnQndCdVEwQjtFQUN4QixtQmhDOUMyQjtBSjBySmpDOztBcUN0NkpBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixZaENvQ3FDO0VnQ25DckMsbUJoQ3VDd0M7RUN5SXBDLG1CQUFXO0UrQjlLZixnQkFBZ0I7RUFDaEIsc0JoQ2lDd0M7RU90QnRDLGdCUHdCbUM7QUx1NEp2Qzs7QXFDdDZKQTtFQUdJLG9CakN5aENxQztBSjg0SHpDOztBcUMxNkpBO0VBTU0sV0FBVztFQUNYLHFCakNxaENtQztFaUNwaENuQyxjakNOWTtFaUNPWixZakMwaEN1QztBSjg0SDdDOztBcUNqN0pBO0VBb0JJLDBCQUEwQjtBckNpNko5Qjs7QXFDcjdKQTtFQXdCSSxxQkFBcUI7QXJDaTZKekI7O0FxQ3o3SkE7RUE0QkksY2pDMUJjO0FKMjdKbEI7O0FzQ3g4SkE7RUFDRSxhQUFhO0U3QkdiLGVBQWU7RUFDZixnQkFBZ0I7RUdhZCxzQlI2TmdDO0FKZ3VKcEM7O0FzQ3o4SkE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHVCbENpeEJ3QztFa0NoeEJ4QyxpQmxDa08rQjtFa0NqTy9CLGlCbENveEJzQztFa0NueEJ0QyxjbEN1QmU7RWtDckJmLHNCbENQYTtFa0NRYix5QmxDTGdCO0FKZzlKbEI7O0FzQ3A5SkE7RUFZSSxVQUFVO0VBQ1YsY2xDOEo4RDtFa0M3SjlELHFCQUFxQjtFQUNyQix5QmxDWmM7RWtDYWQscUJsQ1pjO0FKdzlKbEI7O0FzQzU5SkE7RUFvQkksVUFBVTtFQUNWLFVsQzR3QmlDO0VrQzN3QmpDLGdEbENPYTtBSnE4SmpCOztBc0N4OEpBO0VBR00sY0FBYztFMUJhaEIsK0JSK0xnQztFUTlMaEMsa0NSOExnQztBSit2SnBDOztBc0M5OEpBO0UxQkVJLGdDUjZNZ0M7RVE1TWhDLG1DUjRNZ0M7QUpvd0pwQzs7QXNDbjlKQTtFQWNJLFVBQVU7RUFDVixXbEN4Q1c7RWtDeUNYLHlCbENiYTtFa0NjYixxQmxDZGE7QUp1OUpqQjs7QXNDMTlKQTtFQXFCSSxjbEN4Q2M7RWtDeUNkLG9CQUFvQjtFQUVwQixZQUFZO0VBQ1osc0JsQ2xEVztFa0NtRFgscUJsQ2hEYztBSncvSmxCOztBdUMvL0pFO0VBQ0UsdUJuQzB4QnNDO0VFMW1CcEMsa0JBQVc7RWlDOUtiLGdCbkNtTzZCO0FKK3hKakM7O0F1QzcvSk07RTNCcUNGLDhCUmdNK0I7RVEvTC9CLGlDUitMK0I7QUo2eEpuQzs7QXVDNy9KTTtFM0JrQkYsK0JSOE0rQjtFUTdNL0Isa0NSNk0rQjtBSmt5Sm5DOztBdUMvZ0tFO0VBQ0UsdUJuQ3d4QnFDO0VFeG1CbkMsbUJBQVc7RWlDOUtiLGdCbkNvTzZCO0FKOHlKakM7O0F1QzdnS007RTNCcUNGLDhCUmlNK0I7RVFoTS9CLGlDUmdNK0I7QUo0eUpuQzs7QXVDN2dLTTtFM0JrQkYsK0JSK00rQjtFUTlNL0Isa0NSOE0rQjtBSml6Sm5DOztBd0M3aEtBO0VBQ0UscUJBQXFCO0VBQ3JCLHFCcEM0NUJzQztFRS92QnBDLGNBQVc7RWtDM0piLGdCcEN3UitCO0VvQ3ZSL0IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0U1Qkt0QixzQlI2TmdDO0VrQi9OOUIscUlsQmliNkk7QUo4bUpuSjs7QXNCM2hLTTtFa0JmTjtJbEJnQlEsZ0JBQWdCO0V0QitoS3RCO0FBQ0Y7O0FPcmlLRTtFaUNHSSxxQkFBcUI7QXhDc2lLM0I7O0F3Q3BqS0E7RUFvQkksYUFBYTtBeENvaUtqQjs7QXdDL2hLQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0F4Q2tpS1g7O0F3QzNoS0E7RUFDRSxvQnBDaTRCc0M7RW9DaDRCdEMsbUJwQ2c0QnNDO0VRdjVCcEMsb0JSMDVCcUM7QUo0cEl6Qzs7QXdDdGhLRTtFQ2pEQSxXckNNYTtFcUNMYix5QjFDaUIrQjtBQzBqS2pDOztBTzdqS0U7RWtDVkksV3JDQ1M7RXFDQVQseUJBQWtDO0F6QzJrS3hDOztBeUM5a0tVO0VBUUosVUFBVTtFQUNWLCtDMUNNMkI7QUNva0tqQzs7QXdDcmlLRTtFQ2pEQSxXckNNYTtFcUNMYix5QjFDTytCO0FDbWxLakM7O0FPNWtLRTtFa0NWSSxXckNDUztFcUNBVCx5QkFBa0M7QXpDMGxLeEM7O0F5QzdsS1U7RUFRSixVQUFVO0VBQ1YsaUQxQ0oyQjtBQzZsS2pDOztBd0NwaktFO0VDakRBLFdyQ01hO0VxQ0xiLHlCckN3Q2U7QUppa0tqQjs7QU8zbEtFO0VrQ1ZJLFdyQ0NTO0VxQ0FULHlCQUFrQztBekN5bUt4Qzs7QXlDNW1LVTtFQVFKLFVBQVU7RUFDViwrQ3JDNkJXO0FKMmtLakI7O0F3Q25rS0U7RUNqREEsY3JDZWdCO0VxQ2RoQix5QjFDMEIrQjtBQzhsS2pDOztBTzFtS0U7RWtDVkksY3JDVVk7RXFDVFoseUJBQWtDO0F6Q3duS3hDOztBeUMzbktVO0VBUUosVUFBVTtFQUNWLCtDMUNlMkI7QUN3bUtqQzs7QXdDbGxLRTtFQ2pEQSxjckNlZ0I7RXFDZGhCLHlCckN1Q2U7QUpnbUtqQjs7QU96bktFO0VrQ1ZJLGNyQ1VZO0VxQ1RaLHlCQUFrQztBekN1b0t4Qzs7QXlDMW9LVTtFQVFKLFVBQVU7RUFDViwrQ3JDNEJXO0FKMG1LakI7O0F3Q2ptS0U7RUNqREEsV3JDTWE7RXFDTGIseUJyQ3FDZTtBSmluS2pCOztBT3hvS0U7RWtDVkksV3JDQ1M7RXFDQVQseUJBQWtDO0F6Q3NwS3hDOztBeUN6cEtVO0VBUUosVUFBVTtFQUNWLCtDckMwQlc7QUoybktqQjs7QXdDaG5LRTtFQ2pEQSxjckNlZ0I7RXFDZGhCLHlCMUNBK0I7QUNxcUtqQzs7QU92cEtFO0VrQ1ZJLGNyQ1VZO0VxQ1RaLHlCQUFrQztBekNxcUt4Qzs7QXlDeHFLVTtFQVFKLFVBQVU7RUFDVixpRDFDWDJCO0FDK3FLakM7O0F3Qy9uS0U7RUNqREEsV3JDTWE7RXFDTGIseUIxQ0MrQjtBQ21yS2pDOztBT3RxS0U7RWtDVkksV3JDQ1M7RXFDQVQseUJBQWtDO0F6Q29yS3hDOztBeUN2cktVO0VBUUosVUFBVTtFQUNWLDhDMUNWMkI7QUM2cktqQzs7QTBDaHNLQTtFQUNFLGtCQUFxRDtFQUNyRCxtQnRDeXpCc0M7RXNDdnpCdEMseUJ0Q0tnQjtFUVNkLHFCUjhOK0I7QUp1OUpuQzs7QWdCM29LSTtFMEI1REo7SUFRSSxrQnRDbXpCb0M7RUppNUl0QztBQUNGOztBMENqc0tBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RTlCSWIsZ0I4QkhzQjtBMUNvc0sxQjs7QTJDL3NLQTtFQUNFLGtCQUFrQjtFQUNsQix3QnZDeTlCeUM7RXVDeDlCekMsbUJ2Q3k5QnNDO0V1Q3g5QnRDLDZCQUE2QztFL0JVM0Msc0JSNk5nQztBSjQrSnBDOztBMkM5c0tBO0VBRUUsY0FBYztBM0NndEtoQjs7QTJDNXNLQTtFQUNFLGdCdkM2UStCO0FKazhKakM7O0EyQ3ZzS0E7RUFDRSxtQkFBc0Q7QTNDMHNLeEQ7O0EyQzNzS0E7RUFLSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixVQUFVO0VBQ1Ysd0J2QzA3QnVDO0V1Q3o3QnZDLGNBQWM7QTNDMHNLbEI7O0EyQ2hzS0U7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FwQjZvS2xFOztBNENqdktFO0VBQ0UseUJBQXFDO0E1Q292S3pDOztBNENqdktFO0VBQ0UsY0FBMEI7QTVDb3ZLOUI7O0EyQzlzS0U7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FwQjJwS2xFOztBNEMvdktFO0VBQ0UseUJBQXFDO0E1Q2t3S3pDOztBNEMvdktFO0VBQ0UsY0FBMEI7QTVDa3dLOUI7O0EyQzV0S0U7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FwQnlxS2xFOztBNEM3d0tFO0VBQ0UseUJBQXFDO0E1Q2d4S3pDOztBNEM3d0tFO0VBQ0UsY0FBMEI7QTVDZ3hLOUI7O0EyQzF1S0U7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FwQnVyS2xFOztBNEMzeEtFO0VBQ0UseUJBQXFDO0E1Qzh4S3pDOztBNEMzeEtFO0VBQ0UsY0FBMEI7QTVDOHhLOUI7O0EyQ3h2S0U7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FwQnFzS2xFOztBNEN6eUtFO0VBQ0UseUJBQXFDO0E1QzR5S3pDOztBNEN6eUtFO0VBQ0UsY0FBMEI7QTVDNHlLOUI7O0EyQ3R3S0U7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FwQm10S2xFOztBNEN2ektFO0VBQ0UseUJBQXFDO0E1QzB6S3pDOztBNEN2ektFO0VBQ0UsY0FBMEI7QTVDMHpLOUI7O0EyQ3B4S0U7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FwQml1S2xFOztBNENyMEtFO0VBQ0UseUJBQXFDO0E1Q3cwS3pDOztBNENyMEtFO0VBQ0UsY0FBMEI7QTVDdzBLOUI7O0EyQ2x5S0U7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFO0FwQit1S2xFOztBNENuMUtFO0VBQ0UseUJBQXFDO0E1Q3MxS3pDOztBNENuMUtFO0VBQ0UsY0FBMEI7QTVDczFLOUI7O0E2QzkxS0U7RUFDRTtJQUFPLDJCQUF1QztFN0NrMktoRDtFNkNqMktFO0lBQUssd0JBQXdCO0U3Q28ySy9CO0FBQ0Y7O0E2Q2oyS0E7RUFDRSxhQUFhO0VBQ2IsWXpDaytCc0M7RXlDaitCdEMsZ0JBQWdCO0VBQ2hCLGNBQWM7RXZDd0tWLGtCQUFXO0V1Q3RLZix5QnpDTGdCO0VRU2Qsc0JSNk5nQztBSm9vS3BDOztBNkNoMktBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFd6Q2pCYTtFeUNrQmIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QnpDUWU7RWtCbkJYLDJCbEJvK0I0QztBSjI0SWxEOztBc0IzMktNO0V1QkROO0l2QkVRLGdCQUFnQjtFdEIrMkt0QjtBQUNGOztBNkN0MktBO0VyQllFLHFNQUE2STtFcUJWN0ksMEJ6QzI4QnNDO0FKODVJeEM7O0E2Q3IyS0U7RUFDRSxrREFBOEQ7QTdDdzJLbEU7O0E2Q3IyS007RUFKSjtJQUtNLGVBQWU7RTdDeTJLckI7QUFDRjs7QThDcDVLQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7QTlDdTVLekI7O0E4Q3A1S0E7RUFDRSxPQUFPO0E5Q3U1S1Q7O0ErQ3o1S0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBR3RCLGVBQWU7RUFDZixnQkFBZ0I7RW5DUWQsc0JSNk5nQztBSnNyS3BDOztBK0NqNUtBO0VBQ0UsV0FBVztFQUNYLGMzQ1JnQjtFMkNTaEIsbUJBQW1CO0EvQ281S3JCOztBTzM1S0U7RXdDV0UsVUFBVTtFQUNWLGMzQ2RjO0UyQ2VkLHFCQUFxQjtFQUNyQix5QjNDdEJjO0FKMDZLbEI7O0ErQzk1S0E7RUFjSSxjM0NsQmM7RTJDbUJkLHlCM0MxQmM7QUo4NktsQjs7QStDMzRLQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsd0IzQ2k5QnlDO0UyQzk4QnpDLHNCM0MzQ2E7RTJDNENiLHNDM0NsQ2E7QUo4NktmOztBK0NuNUtBO0VuQ2pCSSwrQm1DMkJrQztFbkMxQmxDLGdDbUMwQmtDO0EvQzg0S3RDOztBK0N4NUtBO0VuQ0hJLG1DbUNpQnFDO0VuQ2hCckMsa0NtQ2dCcUM7QS9DKzRLekM7O0ErQzc1S0E7RUFtQkksYzNDbERjO0UyQ21EZCxvQkFBb0I7RUFDcEIsc0IzQzFEVztBSnc4S2Y7O0ErQ242S0E7RUEwQkksVUFBVTtFQUNWLFkxQ1B1QztFMENRdkMseUJoRHJFNkI7RWdEc0U3QixxQmhEdEU2QjtBQ205S2pDOztBK0MxNktBO0VBaUNJLG1CQUFtQjtBL0M2NEt2Qjs7QStDOTZLQTtFQW9DTSxnQjNDNEoyQjtFMkMzSjNCLHFCM0MySjJCO0FKbXZLakM7O0ErQ2g0S0k7RUFDRSxtQkFBbUI7QS9DbTRLekI7O0ErQ3A0S0k7RW5DdEJBLGtDUnNLZ0M7RVFsTGhDLDBCbUN3Q3dDO0EvQ200SzVDOztBK0N6NEtJO0VuQ2xDQSxnQ1JrTGdDO0VRdEtoQyw0Qm1DaUMwQztBL0NtNEs5Qzs7QStDOTRLSTtFQWVNLGFBQWE7QS9DbTRLdkI7O0ErQ2w1S0k7RUFtQk0scUIzQzBIdUI7RTJDekh2QixvQkFBb0I7QS9DbTRLOUI7O0ErQ3Y1S0k7RUF1QlEsaUIzQ3NIcUI7RTJDckhyQixzQjNDcUhxQjtBSit3S2pDOztBZ0IvN0tJO0UrQm1DQTtJQUNFLG1CQUFtQjtFL0NnNkt2QjtFK0NqNktFO0luQ3RCQSxrQ1JzS2dDO0lRbExoQywwQm1Dd0N3QztFL0MrNUsxQztFK0NyNktFO0luQ2xDQSxnQ1JrTGdDO0lRdEtoQyw0Qm1DaUMwQztFL0M4NUs1QztFK0N6NktFO0lBZU0sYUFBYTtFL0M2NUtyQjtFK0M1NktFO0lBbUJNLHFCM0MwSHVCO0kyQ3pIdkIsb0JBQW9CO0UvQzQ1SzVCO0UrQ2g3S0U7SUF1QlEsaUIzQ3NIcUI7STJDckhyQixzQjNDcUhxQjtFSnV5Sy9CO0FBQ0Y7O0FnQng5S0k7RStCbUNBO0lBQ0UsbUJBQW1CO0UvQ3k3S3ZCO0UrQzE3S0U7SW5DdEJBLGtDUnNLZ0M7SVFsTGhDLDBCbUN3Q3dDO0UvQ3c3SzFDO0UrQzk3S0U7SW5DbENBLGdDUmtMZ0M7SVF0S2hDLDRCbUNpQzBDO0UvQ3U3SzVDO0UrQ2w4S0U7SUFlTSxhQUFhO0UvQ3M3S3JCO0UrQ3I4S0U7SUFtQk0scUIzQzBIdUI7STJDekh2QixvQkFBb0I7RS9DcTdLNUI7RStDejhLRTtJQXVCUSxpQjNDc0hxQjtJMkNySHJCLHNCM0NxSHFCO0VKZzBLL0I7QUFDRjs7QWdCai9LSTtFK0JtQ0E7SUFDRSxtQkFBbUI7RS9DazlLdkI7RStDbjlLRTtJbkN0QkEsa0NSc0tnQztJUWxMaEMsMEJtQ3dDd0M7RS9DaTlLMUM7RStDdjlLRTtJbkNsQ0EsZ0NSa0xnQztJUXRLaEMsNEJtQ2lDMEM7RS9DZzlLNUM7RStDMzlLRTtJQWVNLGFBQWE7RS9DKzhLckI7RStDOTlLRTtJQW1CTSxxQjNDMEh1QjtJMkN6SHZCLG9CQUFvQjtFL0M4OEs1QjtFK0NsK0tFO0lBdUJRLGlCM0NzSHFCO0kyQ3JIckIsc0IzQ3FIcUI7RUp5MUsvQjtBQUNGOztBZ0IxZ0xJO0UrQm1DQTtJQUNFLG1CQUFtQjtFL0MyK0t2QjtFK0M1K0tFO0luQ3RCQSxrQ1JzS2dDO0lRbExoQywwQm1Dd0N3QztFL0MwK0sxQztFK0NoL0tFO0luQ2xDQSxnQ1JrTGdDO0lRdEtoQyw0Qm1DaUMwQztFL0N5K0s1QztFK0NwL0tFO0lBZU0sYUFBYTtFL0N3K0tyQjtFK0N2L0tFO0lBbUJNLHFCM0MwSHVCO0kyQ3pIdkIsb0JBQW9CO0UvQ3UrSzVCO0UrQzMvS0U7SUF1QlEsaUIzQ3NIcUI7STJDckhyQixzQjNDcUhxQjtFSmszSy9CO0FBQ0Y7O0FnQm5pTEk7RStCbUNBO0lBQ0UsbUJBQW1CO0UvQ29nTHZCO0UrQ3JnTEU7SW5DdEJBLGtDUnNLZ0M7SVFsTGhDLDBCbUN3Q3dDO0UvQ21nTDFDO0UrQ3pnTEU7SW5DbENBLGdDUmtMZ0M7SVF0S2hDLDRCbUNpQzBDO0UvQ2tnTDVDO0UrQzdnTEU7SUFlTSxhQUFhO0UvQ2lnTHJCO0UrQ2hoTEU7SUFtQk0scUIzQzBIdUI7STJDekh2QixvQkFBb0I7RS9DZ2dMNUI7RStDcGhMRTtJQXVCUSxpQjNDc0hxQjtJMkNySHJCLHNCM0NxSHFCO0VKMjRLL0I7QUFDRjs7QStDbi9LQTtFbkNuSEksZ0JtQ29Ic0I7QS9Dcy9LMUI7O0ErQ3YvS0E7RUFJSSxxQjNDbUc2QjtBSm81S2pDOztBK0MzL0tBO0VBT00sc0JBQXNCO0EvQ3cvSzVCOztBZ0Rqb0xFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FwQmdpTGxFOztBT3puTEU7RXlDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBaERvb0xqRDs7QWdEM29MRTtFQVdNLFc1Q1BPO0U0Q1FQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXBCMmlMbEU7O0FnRGpwTEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QXBCZ2pMbEU7O0FPem9MRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FoRG9wTGpEOztBZ0QzcExFO0VBV00sVzVDUE87RTRDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBcEIyakxsRTs7QWdEanFMRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBcEJna0xsRTs7QU96cExFO0V5Q1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QWhEb3FMakQ7O0FnRDNxTEU7RUFXTSxXNUNQTztFNENRUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FwQjJrTGxFOztBZ0RqckxFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FwQmdsTGxFOztBT3pxTEU7RXlDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBaERvckxqRDs7QWdEM3JMRTtFQVdNLFc1Q1BPO0U0Q1FQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXBCMmxMbEU7O0FnRGpzTEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QXBCZ21MbEU7O0FPenJMRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FoRG9zTGpEOztBZ0Qzc0xFO0VBV00sVzVDUE87RTRDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBcEIybUxsRTs7QWdEanRMRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBcEJnbkxsRTs7QU96c0xFO0V5Q1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QWhEb3RMakQ7O0FnRDN0TEU7RUFXTSxXNUNQTztFNENRUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FwQjJuTGxFOztBZ0RqdUxFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FwQmdvTGxFOztBT3p0TEU7RXlDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBaERvdUxqRDs7QWdEM3VMRTtFQVdNLFc1Q1BPO0U0Q1FQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXBCMm9MbEU7O0FnRGp2TEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QXBCZ3BMbEU7O0FPenVMRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FoRG92TGpEOztBZ0QzdkxFO0VBV00sVzVDUE87RTRDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBcEIycExsRTs7QWlEcHdMQTtFQUNFLFlBQVk7RTNDbUxSLGlCQUFXO0UyQ2pMZixnQjdDOFIrQjtFNkM3Ui9CLGNBQWM7RUFDZCxXN0NZYTtFNkNYYix5QjdDQ2E7RTZDQWIsV0FBVztBakR1d0xiOztBT2x3TEU7RTBDREUsVzdDTVc7RTZDTFgscUJBQXFCO0FqRHV3THpCOztBT253TEU7RTBDQ0ksWUFBWTtBakRzd0xsQjs7QWlEM3ZMQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsU0FBUztBakQ4dkxYOztBaUR4dkxBO0VBQ0Usb0JBQW9CO0FqRDJ2THRCOztBa0RqeUxBO0VBR0UsaUI5QzI0QnVDO0U4QzE0QnZDLGdCOUMwNEJ1QztFRTF0Qm5DLG1CQUFXO0U0QzdLZiwyQzlDQWE7RThDQ2IsNEJBQTRCO0VBQzVCLG9DOUM0NEJtRDtFOEMzNEJuRCxnRDlDT2E7RThDTmIsVUFBVTtFdENPUixzQlJvNEJzQztBSnU1SjFDOztBa0Q3eUxBO0VBZUksc0I5Q2c0QnNDO0FKazZKMUM7O0FrRGp6TEE7RUFtQkksVUFBVTtBbERreUxkOztBa0RyekxBO0VBdUJJLGNBQWM7RUFDZCxVQUFVO0FsRGt5TGQ7O0FrRDF6TEE7RUE0QkksYUFBYTtBbERreUxqQjs7QWtEOXhMQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsd0I5QzQyQndDO0U4QzMyQnhDLGM5Q3ZCZ0I7RThDd0JoQiwyQzlDOUJhO0U4QytCYiw0QkFBNEI7RUFDNUIsNEM5Q28zQm9EO0VRaDRCbEQsMkNRdUg0RDtFUnRINUQsNENRc0g0RDtBcEJ3ckxoRTs7QWtEL3hMQTtFQUNFLGdCOUNtMkJ3QztBSis3SjFDOztBbUR4MExBO0VBRUUsZ0JBQWdCO0FuRDAwTGxCOztBbUQ1MExBO0VBS0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBbkQyMExwQjs7QW1EdDBMQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGEvQzRwQnNDO0UrQzNwQnRDLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUdoQixVQUFVO0FuRHUwTFo7O0FtRGgwTEE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGMvQ2k1QnVDO0UrQy80QnZDLG9CQUFvQjtBbkRrMEx0Qjs7QW1EL3pMRTtFN0IzQkksbUNsQnM4Qm9EO0UrQ3o2QnRELDhCL0N1NkJtRDtBSjI1SnZEOztBc0IzMUxNO0U2QnVCSjtJN0J0Qk0sZ0JBQWdCO0V0QisxTHRCO0FBQ0Y7O0FtRHQwTEU7RUFDRSxlL0NxNkJvQztBSm82SnhDOztBbURyMExFO0VBQ0Usc0IvQ2s2QjJDO0FKczZKL0M7O0FtRHAwTEE7RUFDRSxhQUFhO0VBQ2IsNkIvQnVGOEQ7QXBCZ3ZMaEU7O0FtRHowTEE7RUFLSSw4Qi9Cb0Y0RDtFK0JuRjVELGdCQUFnQjtBbkR3MExwQjs7QW1EOTBMQTs7RUFXSSxjQUFjO0FuRHcwTGxCOztBbURuMUxBO0VBZUksZ0JBQWdCO0FuRHcwTHBCOztBbURwMExBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw2Qi9CbUU4RDtBcEJvd0xoRTs7QW1EMTBMQTtFQU9JLGNBQWM7RUFDZCwwQi9COEQ0RDtFK0I3RDVELG1CQUFtQjtFQUNuQixXQUFXO0FuRHUwTGY7O0FtRGoxTEE7RUFlSSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLFlBQVk7QW5EczBMaEI7O0FtRHYxTEE7RUFvQk0sZ0JBQWdCO0FuRHUwTHRCOztBbUQzMUxBO0VBd0JNLGFBQWE7QW5EdTBMbkI7O0FtRGowTEE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBR1gsb0JBQW9CO0VBQ3BCLHNCL0MzR2E7RStDNEdiLDRCQUE0QjtFQUM1QixvQy9DbkdhO0VRQ1gscUJSOE4rQjtFK0N4SGpDLFVBQVU7QW5EZzBMWjs7QW1ENXpMQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGEvQ2dqQnNDO0UrQy9pQnRDLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0IvQ2xIYTtBSmk3TGY7O0FtRHQwTEE7RUFVVyxVQUFVO0FuRGcwTHJCOztBbUQxMExBO0VBV1csWS9DK3pCMkI7QUpvZ0t0Qzs7QW1EOXpMQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsOEJBQThCO0VBQzlCLGtCL0M0ekJzQztFK0MzekJ0QyxnQy9DdklnQjtFUWlCZCwwQ1F1SDREO0VSdEg1RCwyQ1FzSDREO0FwQmswTGhFOztBbUR4MExBO0VBU0ksa0IvQ3V6Qm9DO0UrQ3J6QnBDLDhCQUE2RjtBbkRrMExqRzs7QW1EN3pMQTtFQUNFLGdCQUFnQjtFQUNoQixnQi9DdUkrQjtBSnlyTGpDOztBbUQzekxBO0VBQ0Usa0JBQWtCO0VBR2xCLGNBQWM7RUFDZCxhL0Mwd0JzQztBSmtqS3hDOztBbUR4ekxBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGdCQUFpRTtFQUNqRSw2Qi9DeEtnQjtFUStCZCw4Q1F5RzREO0VSeEc1RCw2Q1F3RzREO0FwQjYxTGhFOztBbURuMExBO0VBYUksZUFBeUM7QW5EMHpMN0M7O0FtRHJ6TEE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0FuRHd6TGxCOztBZ0IvN0xJO0VtQ3pCSjtJQXVLSSxnQi9DdXdCcUM7SStDdHdCckMsb0JBQXlDO0VuRHN6TDNDO0VtRHg4TEY7SUFzSkksK0IvQjdENEQ7RXBCazNMOUQ7RW1EMzhMRjtJQXlKTSxnQy9CaEUwRDtFcEJxM0w5RDtFbUQzN0xGO0lBMklJLCtCL0JyRTREO0VwQnczTDlEO0VtRDk3TEY7SUE4SU0sNEIvQnhFMEQ7SStCeUUxRCxtQkFBbUI7RW5EbXpMdkI7RW1EM3lMQTtJQUFZLGdCL0MrdUIyQjtFSitqS3ZDO0FBQ0Y7O0FnQnQ5TEk7RW1DMktGOztJQUVFLGdCL0N1dUJxQztFSndrS3ZDO0FBQ0Y7O0FnQjc5TEk7RW1Da0xGO0lBQVksaUIvQ2l1QjRCO0VKK2tLeEM7QUFDRjs7QW9EOWhNQTtFQUNFLGtCQUFrQjtFQUNsQixhaERnckJzQztFZ0QvcUJ0QyxjQUFjO0VBQ2QsU2hENjFCbUM7RWlEajJCbkMscUNoRGMwRDtFZ0RaMUQsa0JBQWtCO0VBQ2xCLGdCakQ0UitCO0VpRDNSL0IsZ0JqRGdTK0I7RWlEL1IvQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixnQkFBZ0I7RS9DcUtaLG1CQUFXO0U4Q3pLZixxQkFBcUI7RUFDckIsVUFBVTtBcEQyaU1aOztBb0R0ak1BO0VBYVcsWWhEaTFCMkI7QUo0dEt0Qzs7QW9EMWpNQTtFQWdCSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGFoRGkxQnFDO0VnRGgxQnJDLGNoRGkxQnFDO0FKNnRLekM7O0FvRGprTUE7RUFzQk0sa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsbUJBQW1CO0FwRCtpTXpCOztBb0QxaU1BO0VBQ0UsaUJBQWdDO0FwRDZpTWxDOztBb0Q5aU1BO0VBSUksU0FBUztBcEQ4aU1iOztBb0Rsak1BO0VBT00sTUFBTTtFQUNOLDZCQUFpRTtFQUNqRSxzQmhEdkJTO0FKc2tNZjs7QW9EMWlNQTtFQUNFLGlCaER1ekJ1QztBSnN2S3pDOztBb0Q5aU1BO0VBSUksT0FBTztFQUNQLGFoRG16QnFDO0VnRGx6QnJDLGNoRGl6QnFDO0FKNnZLekM7O0FvRHBqTUE7RUFTTSxRQUFRO0VBQ1Isb0NBQTZGO0VBQzdGLHdCaER2Q1M7QUpzbE1mOztBb0QxaU1BO0VBQ0UsaUJBQWdDO0FwRDZpTWxDOztBb0Q5aU1BO0VBSUksTUFBTTtBcEQ4aU1WOztBb0Rsak1BO0VBT00sU0FBUztFQUNULDZCaERneUJtQztFZ0QveEJuQyx5QmhEckRTO0FKb21NZjs7QW9EMWlNQTtFQUNFLGlCaER5eEJ1QztBSm94S3pDOztBb0Q5aU1BO0VBSUksUUFBUTtFQUNSLGFoRHF4QnFDO0VnRHB4QnJDLGNoRG14QnFDO0FKMnhLekM7O0FvRHBqTUE7RUFTTSxPQUFPO0VBQ1Asb0NoRGd4Qm1DO0VnRC93Qm5DLHVCaERyRVM7QUpvbk1mOztBb0QxaE1BO0VBQ0UsZ0IvQ2pDdUM7RStDa0N2QyxrQi9DbkMrQztFK0NvQy9DLFdoRHZHYTtFZ0R3R2Isa0JBQWtCO0VBQ2xCLHNCaEQvRmE7RVFDWCxzQlI2TmdDO0FKKzVMcEM7O0FzRDlvTUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxhbEQ4cUJzQztFa0Q3cUJ0QyxjQUFjO0VBQ2QsZ0JsRCsyQnVDO0VpRHAzQnZDLHFDaERjMEQ7RWdEWjFELGtCQUFrQjtFQUNsQixnQmpENFIrQjtFaUQzUi9CLGdCakRnUytCO0VpRC9SL0IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0UvQ3FLWixtQkFBVztFZ0R4S2YscUJBQXFCO0VBQ3JCLHNCbEROYTtFa0RPYiw0QkFBNEI7RUFDNUIsb0NsREVhO0VRQ1gscUJSOE4rQjtBSjI3TG5DOztBc0QzcU1BO0VBb0JJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV2xEKzJCb0M7RWtEOTJCcEMsY2xEKzJCcUM7RWtEOTJCckMsZ0JsRHdOK0I7QUptOExuQzs7QXNEbnJNQTtFQTRCTSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsbUJBQW1CO0F0RDJwTXpCOztBc0R0cE1BO0VBQ0UscUJsRGcyQnVDO0FKeXpLekM7O0FzRDFwTUE7RUFJSSwyQmxDeUc0RDtBcEJpak1oRTs7QXNEOXBNQTtFQU9NLFNBQVM7RUFDVCw2QkFBaUU7RUFDakUscUNsRDIxQmlFO0FKZzBLdkU7O0FzRHBxTUE7RUFhTSxXbEQwTDJCO0VrRHpMM0IsNkJBQWlFO0VBQ2pFLHNCbEQ3Q1M7QUp3c01mOztBc0R0cE1BO0VBQ0UsbUJsRDQwQnVDO0FKNjBLekM7O0FzRDFwTUE7RUFJSSx5QmxDcUY0RDtFa0NwRjVELGFsRHcwQnFDO0VrRHYwQnJDLFlsRHMwQm9DO0VrRHIwQnBDLGdCQUFnQztBdEQwcE1wQzs7QXNEanFNQTtFQVVNLE9BQU87RUFDUCxvQ0FBNkY7RUFDN0YsdUNsRG8wQmlFO0FKdTFLdkU7O0FzRHZxTUE7RUFnQk0sU2xEbUsyQjtFa0RsSzNCLG9DQUE2RjtFQUM3Rix3QmxEcEVTO0FKK3RNZjs7QXNEdHBNQTtFQUNFLGtCbERxekJ1QztBSm8yS3pDOztBc0QxcE1BO0VBSUksd0JsQzhENEQ7QXBCNGxNaEU7O0FzRDlwTUE7RUFPTSxNQUFNO0VBQ04sb0NBQTZGO0VBQzdGLHdDbERnekJpRTtBSjIyS3ZFOztBc0RwcU1BO0VBYU0sUWxEK0kyQjtFa0Q5STNCLG9DQUE2RjtFQUM3Rix5QmxEeEZTO0FKbXZNZjs7QXNEMXFNQTtFQXFCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxjQUFjO0VBQ2QsV2xENHhCb0M7RWtEM3hCcEMsb0JBQXVDO0VBQ3ZDLFdBQVc7RUFDWCxnQ2xEZ3hCdUQ7QUp5NEszRDs7QXNEcnBNQTtFQUNFLG9CbERxeEJ1QztBSm00S3pDOztBc0R6cE1BO0VBSUksMEJsQzhCNEQ7RWtDN0I1RCxhbERpeEJxQztFa0RoeEJyQyxZbEQrd0JvQztFa0Q5d0JwQyxnQkFBZ0M7QXREeXBNcEM7O0FzRGhxTUE7RUFVTSxRQUFRO0VBQ1Isb0NsRDJ3Qm1DO0VrRDF3Qm5DLHNDbEQ2d0JpRTtBSjY0S3ZFOztBc0R0cU1BO0VBZ0JNLFVsRDRHMkI7RWtEM0czQixvQ2xEcXdCbUM7RWtEcHdCbkMsdUJsRDNIUztBSnF4TWY7O0FzRHBvTUE7RUFDRSx1QmxEc3VCd0M7RWtEcnVCeEMsZ0JBQWdCO0VoRDBCWixlQUFXO0VnRHZCZix5QmxEK3RCeUQ7RWtEOXRCekQsZ0NBQXlFO0UxQ25JdkUsMENRdUg0RDtFUnRINUQsMkNRc0g0RDtBcEJvcE1oRTs7QXNEOW9NQTtFQVVJLGFBQWE7QXREd29NakI7O0FzRHBvTUE7RUFDRSx1QmxEd3RCd0M7RWtEdnRCeEMsY2xEeEpnQjtBSit4TWxCOztBdURseU1BO0VBQ0Usa0JBQWtCO0F2RHF5TXBCOztBdURseU1BO0VBQ0UsbUJBQW1CO0F2RHF5TXJCOztBdURseU1BO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7QXZEcXlNbEI7O0F3RDV6TUU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QXhEK3pNZjs7QXVEdnlNQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsMkJBQTJCO0VqQ2xCdkIsc0NsQjJqQ2tGO0FKa3dLeEY7O0FzQnp6TU07RWlDUU47SWpDUFEsZ0JBQWdCO0V0QjZ6TXRCO0FBQ0Y7O0F1RDd5TUE7OztFQUdFLGNBQWM7QXZEZ3pNaEI7O0F1RDd5TUE7O0VBRUUsMkJBQTJCO0F2RGd6TTdCOztBdUQ3eU1BOztFQUVFLDRCQUE0QjtBdkRnek05Qjs7QXVEeHlNQTtFQUVJLFVBQVU7RUFDViw0QkFBNEI7RUFDNUIsZUFBZTtBdkQweU1uQjs7QXVEOXlNQTs7O0VBVUksVUFBVTtFQUNWLFVBQVU7QXZEMHlNZDs7QXVEcnpNQTs7RUFnQkksVUFBVTtFQUNWLFVBQVU7RWpDNURSLDJCbEIwakNrQztBSjZ5S3hDOztBc0JuMk1NO0VpQ3VDTjs7SWpDdENRLGdCQUFnQjtFdEJ3Mk10QjtBQUNGOztBdUR4eU1BOztFQUVFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULFVBQVU7RUFFVixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixVbkRzOUJzQztFbURyOUJ0QyxVQUFVO0VBQ1YsV25EM0ZhO0VtRDRGYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxZbkRpOUJxQztFa0J2aUNqQyw4QmxCeWlDZ0Q7QUp3MUt0RDs7QXNCNzNNTTtFaUNrRU47O0lqQ2pFUSxnQkFBZ0I7RXRCazRNdEI7QUFDRjs7QU94NE1FOzs7RWdEMkZFLFduRHBHVztFbURxR1gscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixZbkQwOEJtQztBSnkyS3ZDOztBdURoek1BO0VBQ0UsT0FBTztBdkRtek1UOztBdUQ5eU1BO0VBQ0UsUUFBUTtBdkRpek1WOztBdUQxeU1BOztFQUVFLHFCQUFxQjtFQUNyQixXbkRtOEJ1QztFbURsOEJ2QyxZbkRrOEJ1QztFbURqOEJ2QyxxQ0FBcUM7QXZENnlNdkM7O0F1RDN5TUE7RUFDRSwwRG5DMUVnRjtBcEJ3M01sRjs7QXVENXlNQTtFQUNFLDBEbkM3RWdGO0FwQjQzTWxGOztBdUR0eU1BO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFFZixpQm5EeTVCc0M7RW1EeDVCdEMsZ0JuRHc1QnNDO0VtRHY1QnRDLGdCQUFnQjtBdkR3eU1sQjs7QXVEcHpNQTtFQWVJLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsV25EdTVCcUM7RW1EdDVCckMsV25EdTVCb0M7RW1EdDVCcEMsaUJuRHc1Qm9DO0VtRHY1QnBDLGdCbkR1NUJvQztFbUR0NUJwQyxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHNCbkRuS1c7RW1Eb0tYLDRCQUE0QjtFQUU1QixrQ0FBaUU7RUFDakUscUNBQW9FO0VBQ3BFLFdBQVc7RWpDL0pULDZCbEJnakMrQztBSnc1S3JEOztBc0JwOE1NO0VpQytITjtJakM5SFEsZ0JBQWdCO0V0Qnc4TXRCO0FBQ0Y7O0F1RDMwTUE7RUFpQ0ksVUFBVTtBdkQ4eU1kOztBdURyeU1BO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQTRDO0VBQzVDLFlBQVk7RUFDWixTQUEyQztFQUMzQyxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixXbkQ5TGE7RW1EK0xiLGtCQUFrQjtBdkR3eU1wQjs7QXlEMStNQTtFQUNFO0lBQUsseUJBQXlCO0V6RDgrTTlCO0FBQ0Y7O0F5RDUrTUE7RUFDRSxxQkFBcUI7RUFDckIsV3JEc2tDNEI7RXFEcmtDNUIsWXJEcWtDNEI7RXFEcGtDNUIsd0JyRHNrQytCO0VxRHJrQy9CLGlDQUFnRDtFQUNoRCwrQkFBK0I7RUFFL0Isa0JBQWtCO0VBQ2xCLDhDQUE4QztBekQ4K01oRDs7QXlEMytNQTtFQUNFLFdyRGdrQzRCO0VxRC9qQzVCLFlyRCtqQzRCO0VxRDlqQzVCLG1CckRna0M0QjtBSjg2SzlCOztBeUR2K01BO0VBQ0U7SUFDRSxtQkFBbUI7RXpEMCtNckI7RXlEeCtNQTtJQUNFLFVBQVU7SUFDVixlQUFlO0V6RDArTWpCO0FBQ0Y7O0F5RHYrTUE7RUFDRSxxQkFBcUI7RUFDckIsV3JEc2lDNEI7RXFEcmlDNUIsWXJEcWlDNEI7RXFEcGlDNUIsd0JyRHNpQytCO0VxRHJpQy9CLDhCQUE4QjtFQUU5QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLDRDQUE0QztBekR5K005Qzs7QXlEdCtNQTtFQUNFLFdyRGdpQzRCO0VxRC9oQzVCLFlyRCtoQzRCO0FKMDhLOUI7O0F5RHIrTUU7RUFDRTs7SUFFRSx3QkFBd0I7RXpEdytNNUI7QUFDRjs7QTBEcGlOQTtFQUFxQixtQ0FBbUM7QTFEd2lOeEQ7O0EwRHZpTkE7RUFBcUIsOEJBQThCO0ExRDJpTm5EOztBMEQxaU5BO0VBQXFCLGlDQUFpQztBMUQ4aU50RDs7QTBEN2lOQTtFQUFxQixpQ0FBaUM7QTFEaWpOdEQ7O0EwRGhqTkE7RUFBcUIsc0NBQXNDO0ExRG9qTjNEOztBMERuak5BO0VBQXFCLG1DQUFtQztBMUR1ak54RDs7QTJEempORTtFQUNFLG9DQUFtQztBM0Q0ak52Qzs7QU9sak5FOzs7RW9ETEksb0NBQWdEO0EzRDZqTnREOztBMkRua05FO0VBQ0Usb0NBQW1DO0EzRHNrTnZDOztBTzVqTkU7OztFb0RMSSxvQ0FBZ0Q7QTNEdWtOdEQ7O0EyRDdrTkU7RUFDRSxvQ0FBbUM7QTNEZ2xOdkM7O0FPdGtORTs7O0VvRExJLG9DQUFnRDtBM0RpbE50RDs7QTJEdmxORTtFQUNFLG9DQUFtQztBM0QwbE52Qzs7QU9obE5FOzs7RW9ETEksb0NBQWdEO0EzRDJsTnREOztBMkRqbU5FO0VBQ0Usb0NBQW1DO0EzRG9tTnZDOztBTzFsTkU7OztFb0RMSSxvQ0FBZ0Q7QTNEcW1OdEQ7O0EyRDNtTkU7RUFDRSxvQ0FBbUM7QTNEOG1OdkM7O0FPcG1ORTs7O0VvRExJLG9DQUFnRDtBM0QrbU50RDs7QTJEcm5ORTtFQUNFLG9DQUFtQztBM0R3bk52Qzs7QU85bU5FOzs7RW9ETEksb0NBQWdEO0EzRHluTnREOztBMkQvbk5FO0VBQ0Usb0NBQW1DO0EzRGtvTnZDOztBT3huTkU7OztFb0RMSSxvQ0FBZ0Q7QTNEbW9OdEQ7O0E0RGxvTkE7RUFDRSxpQ0FBbUM7QTVEcW9OckM7O0E0RGxvTkE7RUFDRSx3Q0FBd0M7QTVEcW9OMUM7O0E2RGhwTkE7RUFBa0Isb0NBQW9EO0E3RG9wTnRFOztBNkRucE5BO0VBQWtCLHdDQUF3RDtBN0R1cE4xRTs7QTZEdHBOQTtFQUFrQiwwQ0FBMEQ7QTdEMHBONUU7O0E2RHpwTkE7RUFBa0IsMkNBQTJEO0E3RDZwTjdFOztBNkQ1cE5BO0VBQWtCLHlDQUF5RDtBN0RncU4zRTs7QTZEOXBOQTtFQUFtQixvQkFBb0I7QTdEa3FOdkM7O0E2RGpxTkE7RUFBbUIsd0JBQXdCO0E3RHFxTjNDOztBNkRwcU5BO0VBQW1CLDBCQUEwQjtBN0R3cU43Qzs7QTZEdnFOQTtFQUFtQiwyQkFBMkI7QTdEMnFOOUM7O0E2RDFxTkE7RUFBbUIseUJBQXlCO0E3RDhxTjVDOztBNkQzcU5FO0VBQ0UsZ0NBQStCO0E3RDhxTm5DOztBNkQvcU5FO0VBQ0UsZ0NBQStCO0E3RGtyTm5DOztBNkRuck5FO0VBQ0UsZ0NBQStCO0E3RHNyTm5DOztBNkR2ck5FO0VBQ0UsZ0NBQStCO0E3RDByTm5DOztBNkQzck5FO0VBQ0UsZ0NBQStCO0E3RDhyTm5DOztBNkQvck5FO0VBQ0UsZ0NBQStCO0E3RGtzTm5DOztBNkRuc05FO0VBQ0UsZ0NBQStCO0E3RHNzTm5DOztBNkR2c05FO0VBQ0UsZ0NBQStCO0E3RDBzTm5DOztBNkR0c05BO0VBQ0UsNkJBQStCO0E3RHlzTmpDOztBNkRsc05BO0VBQ0UsZ0NBQTJDO0E3RHFzTjdDOztBNkRsc05BO0VBQ0UsaUNBQXdDO0E3RHFzTjFDOztBNkRsc05BO0VBQ0UsMENBQWlEO0VBQ2pELDJDQUFrRDtBN0Rxc05wRDs7QTZEbHNOQTtFQUNFLDJDQUFrRDtFQUNsRCw4Q0FBcUQ7QTdEcXNOdkQ7O0E2RGxzTkE7RUFDRSw4Q0FBcUQ7RUFDckQsNkNBQW9EO0E3RHFzTnREOztBNkRsc05BO0VBQ0UsMENBQWlEO0VBQ2pELDZDQUFvRDtBN0Rxc050RDs7QTZEbHNOQTtFQUNFLGdDQUEyQztBN0Rxc043Qzs7QTZEbHNOQTtFQUNFLDZCQUE2QjtBN0Rxc04vQjs7QTZEbHNOQTtFQUNFLCtCQUF1QztBN0Rxc056Qzs7QTZEbHNOQTtFQUNFLDJCQUEyQjtBN0Rxc043Qjs7QXdEN3dORTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBeERneE5mOztBOER6d05NO0VBQXdCLHdCQUEwQjtBOUQ2d054RDs7QThEN3dOTTtFQUF3QiwwQkFBMEI7QTlEaXhOeEQ7O0E4RGp4Tk07RUFBd0IsZ0NBQTBCO0E5RHF4TnhEOztBOERyeE5NO0VBQXdCLHlCQUEwQjtBOUR5eE54RDs7QThEenhOTTtFQUF3Qix5QkFBMEI7QTlENnhOeEQ7O0E4RDd4Tk07RUFBd0IsNkJBQTBCO0E5RGl5TnhEOztBOERqeU5NO0VBQXdCLDhCQUEwQjtBOURxeU54RDs7QThEcnlOTTtFQUF3Qix3QkFBMEI7QTlEeXlOeEQ7O0E4RHp5Tk07RUFBd0IsK0JBQTBCO0E5RDZ5TnhEOztBZ0I1dk5JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RTlEa3pOdEQ7RThEbHpOSTtJQUF3QiwwQkFBMEI7RTlEcXpOdEQ7RThEcnpOSTtJQUF3QixnQ0FBMEI7RTlEd3pOdEQ7RThEeHpOSTtJQUF3Qix5QkFBMEI7RTlEMnpOdEQ7RThEM3pOSTtJQUF3Qix5QkFBMEI7RTlEOHpOdEQ7RThEOXpOSTtJQUF3Qiw2QkFBMEI7RTlEaTBOdEQ7RThEajBOSTtJQUF3Qiw4QkFBMEI7RTlEbzBOdEQ7RThEcDBOSTtJQUF3Qix3QkFBMEI7RTlEdTBOdEQ7RThEdjBOSTtJQUF3QiwrQkFBMEI7RTlEMDBOdEQ7QUFDRjs7QWdCMXhOSTtFOENqREU7SUFBd0Isd0JBQTBCO0U5RGcxTnREO0U4RGgxTkk7SUFBd0IsMEJBQTBCO0U5RG0xTnREO0U4RG4xTkk7SUFBd0IsZ0NBQTBCO0U5RHMxTnREO0U4RHQxTkk7SUFBd0IseUJBQTBCO0U5RHkxTnREO0U4RHoxTkk7SUFBd0IseUJBQTBCO0U5RDQxTnREO0U4RDUxTkk7SUFBd0IsNkJBQTBCO0U5RCsxTnREO0U4RC8xTkk7SUFBd0IsOEJBQTBCO0U5RGsyTnREO0U4RGwyTkk7SUFBd0Isd0JBQTBCO0U5RHEyTnREO0U4RHIyTkk7SUFBd0IsK0JBQTBCO0U5RHcyTnREO0FBQ0Y7O0FnQnh6Tkk7RThDakRFO0lBQXdCLHdCQUEwQjtFOUQ4Mk50RDtFOEQ5Mk5JO0lBQXdCLDBCQUEwQjtFOURpM050RDtFOERqM05JO0lBQXdCLGdDQUEwQjtFOURvM050RDtFOERwM05JO0lBQXdCLHlCQUEwQjtFOUR1M050RDtFOER2M05JO0lBQXdCLHlCQUEwQjtFOUQwM050RDtFOEQxM05JO0lBQXdCLDZCQUEwQjtFOUQ2M050RDtFOEQ3M05JO0lBQXdCLDhCQUEwQjtFOURnNE50RDtFOERoNE5JO0lBQXdCLHdCQUEwQjtFOURtNE50RDtFOERuNE5JO0lBQXdCLCtCQUEwQjtFOURzNE50RDtBQUNGOztBZ0J0MU5JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RTlENDROdEQ7RThENTROSTtJQUF3QiwwQkFBMEI7RTlEKzROdEQ7RThELzROSTtJQUF3QixnQ0FBMEI7RTlEazVOdEQ7RThEbDVOSTtJQUF3Qix5QkFBMEI7RTlEcTVOdEQ7RThEcjVOSTtJQUF3Qix5QkFBMEI7RTlEdzVOdEQ7RThEeDVOSTtJQUF3Qiw2QkFBMEI7RTlEMjVOdEQ7RThEMzVOSTtJQUF3Qiw4QkFBMEI7RTlEODVOdEQ7RThEOTVOSTtJQUF3Qix3QkFBMEI7RTlEaTZOdEQ7RThEajZOSTtJQUF3QiwrQkFBMEI7RTlEbzZOdEQ7QUFDRjs7QWdCcDNOSTtFOENqREU7SUFBd0Isd0JBQTBCO0U5RDA2TnREO0U4RDE2Tkk7SUFBd0IsMEJBQTBCO0U5RDY2TnREO0U4RDc2Tkk7SUFBd0IsZ0NBQTBCO0U5RGc3TnREO0U4RGg3Tkk7SUFBd0IseUJBQTBCO0U5RG03TnREO0U4RG43Tkk7SUFBd0IseUJBQTBCO0U5RHM3TnREO0U4RHQ3Tkk7SUFBd0IsNkJBQTBCO0U5RHk3TnREO0U4RHo3Tkk7SUFBd0IsOEJBQTBCO0U5RDQ3TnREO0U4RDU3Tkk7SUFBd0Isd0JBQTBCO0U5RCs3TnREO0U4RC83Tkk7SUFBd0IsK0JBQTBCO0U5RGs4TnREO0FBQ0Y7O0E4RHo3TkE7RUFFSTtJQUFxQix3QkFBMEI7RTlENDdOakQ7RThENTdORTtJQUFxQiwwQkFBMEI7RTlEKzdOakQ7RThELzdORTtJQUFxQixnQ0FBMEI7RTlEazhOakQ7RThEbDhORTtJQUFxQix5QkFBMEI7RTlEcThOakQ7RThEcjhORTtJQUFxQix5QkFBMEI7RTlEdzhOakQ7RThEeDhORTtJQUFxQiw2QkFBMEI7RTlEMjhOakQ7RThEMzhORTtJQUFxQiw4QkFBMEI7RTlEODhOakQ7RThEOThORTtJQUFxQix3QkFBMEI7RTlEaTlOakQ7RThEajlORTtJQUFxQiwrQkFBMEI7RTlEbzlOakQ7QUFDRjs7QStEMStOQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7QS9ENitObEI7O0ErRGwvTkE7RUFRSSxjQUFjO0VBQ2QsV0FBVztBL0Q4K05mOztBK0R2L05BOzs7OztFQWlCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0EvRDgrTmI7O0ErRHQrTkU7RUFFSSxzQkFBbUc7QS9EdytOekc7O0ErRDErTkU7RUFFSSxtQkFBbUc7QS9ENCtOekc7O0ErRDkrTkU7RUFFSSxnQkFBbUc7QS9EZy9Oekc7O0ErRGwvTkU7RUFFSSxpQkFBbUc7QS9Eby9Oekc7O0ErRHQvTkU7RUFFSSxzQkFBbUc7QS9Edy9Oekc7O0ErRDEvTkU7RUFFSSxtQkFBbUc7QS9ENC9Oekc7O0ErRDkvTkU7RUFFSSxnQkFBbUc7QS9EZ2dPekc7O0ErRGxnT0U7RUFFSSxpQkFBbUc7QS9Eb2dPekc7O0FnRTdoT0k7RUFBZ0MsOEJBQThCO0FoRWlpT2xFOztBZ0VoaU9JO0VBQWdDLGlDQUFpQztBaEVvaU9yRTs7QWdFbmlPSTtFQUFnQyxzQ0FBc0M7QWhFdWlPMUU7O0FnRXRpT0k7RUFBZ0MseUNBQXlDO0FoRTBpTzdFOztBZ0V4aU9JO0VBQThCLDBCQUEwQjtBaEU0aU81RDs7QWdFM2lPSTtFQUE4Qiw0QkFBNEI7QWhFK2lPOUQ7O0FnRTlpT0k7RUFBOEIsa0NBQWtDO0FoRWtqT3BFOztBZ0Vqak9JO0VBQThCLHlCQUF5QjtBaEVxak8zRDs7QWdFcGpPSTtFQUE4Qix1QkFBdUI7QWhFd2pPekQ7O0FnRXZqT0k7RUFBOEIsdUJBQXVCO0FoRTJqT3pEOztBZ0Uxak9JO0VBQThCLHlCQUF5QjtBaEU4ak8zRDs7QWdFN2pPSTtFQUE4Qix5QkFBeUI7QWhFaWtPM0Q7O0FnRS9qT0k7RUFBb0Msc0NBQXNDO0FoRW1rTzlFOztBZ0Vsa09JO0VBQW9DLG9DQUFvQztBaEVza081RTs7QWdFcmtPSTtFQUFvQyxrQ0FBa0M7QWhFeWtPMUU7O0FnRXhrT0k7RUFBb0MseUNBQXlDO0FoRTRrT2pGOztBZ0Uza09JO0VBQW9DLHdDQUF3QztBaEUra09oRjs7QWdFN2tPSTtFQUFpQyxrQ0FBa0M7QWhFaWxPdkU7O0FnRWhsT0k7RUFBaUMsZ0NBQWdDO0FoRW9sT3JFOztBZ0VubE9JO0VBQWlDLDhCQUE4QjtBaEV1bE9uRTs7QWdFdGxPSTtFQUFpQyxnQ0FBZ0M7QWhFMGxPckU7O0FnRXpsT0k7RUFBaUMsK0JBQStCO0FoRTZsT3BFOztBZ0UzbE9JO0VBQWtDLG9DQUFvQztBaEUrbE8xRTs7QWdFOWxPSTtFQUFrQyxrQ0FBa0M7QWhFa21PeEU7O0FnRWptT0k7RUFBa0MsZ0NBQWdDO0FoRXFtT3RFOztBZ0VwbU9JO0VBQWtDLHVDQUF1QztBaEV3bU83RTs7QWdFdm1PSTtFQUFrQyxzQ0FBc0M7QWhFMm1PNUU7O0FnRTFtT0k7RUFBa0MsaUNBQWlDO0FoRThtT3ZFOztBZ0U1bU9JO0VBQWdDLDJCQUEyQjtBaEVnbk8vRDs7QWdFL21PSTtFQUFnQyxpQ0FBaUM7QWhFbW5PckU7O0FnRWxuT0k7RUFBZ0MsK0JBQStCO0FoRXNuT25FOztBZ0Vybk9JO0VBQWdDLDZCQUE2QjtBaEV5bk9qRTs7QWdFeG5PSTtFQUFnQywrQkFBK0I7QWhFNG5PbkU7O0FnRTNuT0k7RUFBZ0MsOEJBQThCO0FoRStuT2xFOztBZ0Jubk9JO0VnRGxEQTtJQUFnQyw4QkFBOEI7RWhFMHFPaEU7RWdFenFPRTtJQUFnQyxpQ0FBaUM7RWhFNHFPbkU7RWdFM3FPRTtJQUFnQyxzQ0FBc0M7RWhFOHFPeEU7RWdFN3FPRTtJQUFnQyx5Q0FBeUM7RWhFZ3JPM0U7RWdFOXFPRTtJQUE4QiwwQkFBMEI7RWhFaXJPMUQ7RWdFaHJPRTtJQUE4Qiw0QkFBNEI7RWhFbXJPNUQ7RWdFbHJPRTtJQUE4QixrQ0FBa0M7RWhFcXJPbEU7RWdFcHJPRTtJQUE4Qix5QkFBeUI7RWhFdXJPekQ7RWdFdHJPRTtJQUE4Qix1QkFBdUI7RWhFeXJPdkQ7RWdFeHJPRTtJQUE4Qix1QkFBdUI7RWhFMnJPdkQ7RWdFMXJPRTtJQUE4Qix5QkFBeUI7RWhFNnJPekQ7RWdFNXJPRTtJQUE4Qix5QkFBeUI7RWhFK3JPekQ7RWdFN3JPRTtJQUFvQyxzQ0FBc0M7RWhFZ3NPNUU7RWdFL3JPRTtJQUFvQyxvQ0FBb0M7RWhFa3NPMUU7RWdFanNPRTtJQUFvQyxrQ0FBa0M7RWhFb3NPeEU7RWdFbnNPRTtJQUFvQyx5Q0FBeUM7RWhFc3NPL0U7RWdFcnNPRTtJQUFvQyx3Q0FBd0M7RWhFd3NPOUU7RWdFdHNPRTtJQUFpQyxrQ0FBa0M7RWhFeXNPckU7RWdFeHNPRTtJQUFpQyxnQ0FBZ0M7RWhFMnNPbkU7RWdFMXNPRTtJQUFpQyw4QkFBOEI7RWhFNnNPakU7RWdFNXNPRTtJQUFpQyxnQ0FBZ0M7RWhFK3NPbkU7RWdFOXNPRTtJQUFpQywrQkFBK0I7RWhFaXRPbEU7RWdFL3NPRTtJQUFrQyxvQ0FBb0M7RWhFa3RPeEU7RWdFanRPRTtJQUFrQyxrQ0FBa0M7RWhFb3RPdEU7RWdFbnRPRTtJQUFrQyxnQ0FBZ0M7RWhFc3RPcEU7RWdFcnRPRTtJQUFrQyx1Q0FBdUM7RWhFd3RPM0U7RWdFdnRPRTtJQUFrQyxzQ0FBc0M7RWhFMHRPMUU7RWdFenRPRTtJQUFrQyxpQ0FBaUM7RWhFNHRPckU7RWdFMXRPRTtJQUFnQywyQkFBMkI7RWhFNnRPN0Q7RWdFNXRPRTtJQUFnQyxpQ0FBaUM7RWhFK3RPbkU7RWdFOXRPRTtJQUFnQywrQkFBK0I7RWhFaXVPakU7RWdFaHVPRTtJQUFnQyw2QkFBNkI7RWhFbXVPL0Q7RWdFbHVPRTtJQUFnQywrQkFBK0I7RWhFcXVPakU7RWdFcHVPRTtJQUFnQyw4QkFBOEI7RWhFdXVPaEU7QUFDRjs7QWdCNXRPSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0VoRW14T2hFO0VnRWx4T0U7SUFBZ0MsaUNBQWlDO0VoRXF4T25FO0VnRXB4T0U7SUFBZ0Msc0NBQXNDO0VoRXV4T3hFO0VnRXR4T0U7SUFBZ0MseUNBQXlDO0VoRXl4TzNFO0VnRXZ4T0U7SUFBOEIsMEJBQTBCO0VoRTB4TzFEO0VnRXp4T0U7SUFBOEIsNEJBQTRCO0VoRTR4TzVEO0VnRTN4T0U7SUFBOEIsa0NBQWtDO0VoRTh4T2xFO0VnRTd4T0U7SUFBOEIseUJBQXlCO0VoRWd5T3pEO0VnRS94T0U7SUFBOEIsdUJBQXVCO0VoRWt5T3ZEO0VnRWp5T0U7SUFBOEIsdUJBQXVCO0VoRW95T3ZEO0VnRW55T0U7SUFBOEIseUJBQXlCO0VoRXN5T3pEO0VnRXJ5T0U7SUFBOEIseUJBQXlCO0VoRXd5T3pEO0VnRXR5T0U7SUFBb0Msc0NBQXNDO0VoRXl5TzVFO0VnRXh5T0U7SUFBb0Msb0NBQW9DO0VoRTJ5TzFFO0VnRTF5T0U7SUFBb0Msa0NBQWtDO0VoRTZ5T3hFO0VnRTV5T0U7SUFBb0MseUNBQXlDO0VoRSt5Ty9FO0VnRTl5T0U7SUFBb0Msd0NBQXdDO0VoRWl6TzlFO0VnRS95T0U7SUFBaUMsa0NBQWtDO0VoRWt6T3JFO0VnRWp6T0U7SUFBaUMsZ0NBQWdDO0VoRW96T25FO0VnRW56T0U7SUFBaUMsOEJBQThCO0VoRXN6T2pFO0VnRXJ6T0U7SUFBaUMsZ0NBQWdDO0VoRXd6T25FO0VnRXZ6T0U7SUFBaUMsK0JBQStCO0VoRTB6T2xFO0VnRXh6T0U7SUFBa0Msb0NBQW9DO0VoRTJ6T3hFO0VnRTF6T0U7SUFBa0Msa0NBQWtDO0VoRTZ6T3RFO0VnRTV6T0U7SUFBa0MsZ0NBQWdDO0VoRSt6T3BFO0VnRTl6T0U7SUFBa0MsdUNBQXVDO0VoRWkwTzNFO0VnRWgwT0U7SUFBa0Msc0NBQXNDO0VoRW0wTzFFO0VnRWwwT0U7SUFBa0MsaUNBQWlDO0VoRXEwT3JFO0VnRW4wT0U7SUFBZ0MsMkJBQTJCO0VoRXMwTzdEO0VnRXIwT0U7SUFBZ0MsaUNBQWlDO0VoRXcwT25FO0VnRXYwT0U7SUFBZ0MsK0JBQStCO0VoRTAwT2pFO0VnRXowT0U7SUFBZ0MsNkJBQTZCO0VoRTQwTy9EO0VnRTMwT0U7SUFBZ0MsK0JBQStCO0VoRTgwT2pFO0VnRTcwT0U7SUFBZ0MsOEJBQThCO0VoRWcxT2hFO0FBQ0Y7O0FnQnIwT0k7RWdEbERBO0lBQWdDLDhCQUE4QjtFaEU0M09oRTtFZ0UzM09FO0lBQWdDLGlDQUFpQztFaEU4M09uRTtFZ0U3M09FO0lBQWdDLHNDQUFzQztFaEVnNE94RTtFZ0UvM09FO0lBQWdDLHlDQUF5QztFaEVrNE8zRTtFZ0VoNE9FO0lBQThCLDBCQUEwQjtFaEVtNE8xRDtFZ0VsNE9FO0lBQThCLDRCQUE0QjtFaEVxNE81RDtFZ0VwNE9FO0lBQThCLGtDQUFrQztFaEV1NE9sRTtFZ0V0NE9FO0lBQThCLHlCQUF5QjtFaEV5NE96RDtFZ0V4NE9FO0lBQThCLHVCQUF1QjtFaEUyNE92RDtFZ0UxNE9FO0lBQThCLHVCQUF1QjtFaEU2NE92RDtFZ0U1NE9FO0lBQThCLHlCQUF5QjtFaEUrNE96RDtFZ0U5NE9FO0lBQThCLHlCQUF5QjtFaEVpNU96RDtFZ0UvNE9FO0lBQW9DLHNDQUFzQztFaEVrNU81RTtFZ0VqNU9FO0lBQW9DLG9DQUFvQztFaEVvNU8xRTtFZ0VuNU9FO0lBQW9DLGtDQUFrQztFaEVzNU94RTtFZ0VyNU9FO0lBQW9DLHlDQUF5QztFaEV3NU8vRTtFZ0V2NU9FO0lBQW9DLHdDQUF3QztFaEUwNU85RTtFZ0V4NU9FO0lBQWlDLGtDQUFrQztFaEUyNU9yRTtFZ0UxNU9FO0lBQWlDLGdDQUFnQztFaEU2NU9uRTtFZ0U1NU9FO0lBQWlDLDhCQUE4QjtFaEUrNU9qRTtFZ0U5NU9FO0lBQWlDLGdDQUFnQztFaEVpNk9uRTtFZ0VoNk9FO0lBQWlDLCtCQUErQjtFaEVtNk9sRTtFZ0VqNk9FO0lBQWtDLG9DQUFvQztFaEVvNk94RTtFZ0VuNk9FO0lBQWtDLGtDQUFrQztFaEVzNk90RTtFZ0VyNk9FO0lBQWtDLGdDQUFnQztFaEV3Nk9wRTtFZ0V2Nk9FO0lBQWtDLHVDQUF1QztFaEUwNk8zRTtFZ0V6Nk9FO0lBQWtDLHNDQUFzQztFaEU0Nk8xRTtFZ0UzNk9FO0lBQWtDLGlDQUFpQztFaEU4Nk9yRTtFZ0U1Nk9FO0lBQWdDLDJCQUEyQjtFaEUrNk83RDtFZ0U5Nk9FO0lBQWdDLGlDQUFpQztFaEVpN09uRTtFZ0VoN09FO0lBQWdDLCtCQUErQjtFaEVtN09qRTtFZ0VsN09FO0lBQWdDLDZCQUE2QjtFaEVxN08vRDtFZ0VwN09FO0lBQWdDLCtCQUErQjtFaEV1N09qRTtFZ0V0N09FO0lBQWdDLDhCQUE4QjtFaEV5N09oRTtBQUNGOztBZ0I5Nk9JO0VnRGxEQTtJQUFnQyw4QkFBOEI7RWhFcStPaEU7RWdFcCtPRTtJQUFnQyxpQ0FBaUM7RWhFdStPbkU7RWdFdCtPRTtJQUFnQyxzQ0FBc0M7RWhFeStPeEU7RWdFeCtPRTtJQUFnQyx5Q0FBeUM7RWhFMitPM0U7RWdFeitPRTtJQUE4QiwwQkFBMEI7RWhFNCtPMUQ7RWdFMytPRTtJQUE4Qiw0QkFBNEI7RWhFOCtPNUQ7RWdFNytPRTtJQUE4QixrQ0FBa0M7RWhFZy9PbEU7RWdFLytPRTtJQUE4Qix5QkFBeUI7RWhFay9PekQ7RWdFai9PRTtJQUE4Qix1QkFBdUI7RWhFby9PdkQ7RWdFbi9PRTtJQUE4Qix1QkFBdUI7RWhFcy9PdkQ7RWdFci9PRTtJQUE4Qix5QkFBeUI7RWhFdy9PekQ7RWdFdi9PRTtJQUE4Qix5QkFBeUI7RWhFMC9PekQ7RWdFeC9PRTtJQUFvQyxzQ0FBc0M7RWhFMi9PNUU7RWdFMS9PRTtJQUFvQyxvQ0FBb0M7RWhFNi9PMUU7RWdFNS9PRTtJQUFvQyxrQ0FBa0M7RWhFKy9PeEU7RWdFOS9PRTtJQUFvQyx5Q0FBeUM7RWhFaWdQL0U7RWdFaGdQRTtJQUFvQyx3Q0FBd0M7RWhFbWdQOUU7RWdFamdQRTtJQUFpQyxrQ0FBa0M7RWhFb2dQckU7RWdFbmdQRTtJQUFpQyxnQ0FBZ0M7RWhFc2dQbkU7RWdFcmdQRTtJQUFpQyw4QkFBOEI7RWhFd2dQakU7RWdFdmdQRTtJQUFpQyxnQ0FBZ0M7RWhFMGdQbkU7RWdFemdQRTtJQUFpQywrQkFBK0I7RWhFNGdQbEU7RWdFMWdQRTtJQUFrQyxvQ0FBb0M7RWhFNmdQeEU7RWdFNWdQRTtJQUFrQyxrQ0FBa0M7RWhFK2dQdEU7RWdFOWdQRTtJQUFrQyxnQ0FBZ0M7RWhFaWhQcEU7RWdFaGhQRTtJQUFrQyx1Q0FBdUM7RWhFbWhQM0U7RWdFbGhQRTtJQUFrQyxzQ0FBc0M7RWhFcWhQMUU7RWdFcGhQRTtJQUFrQyxpQ0FBaUM7RWhFdWhQckU7RWdFcmhQRTtJQUFnQywyQkFBMkI7RWhFd2hQN0Q7RWdFdmhQRTtJQUFnQyxpQ0FBaUM7RWhFMGhQbkU7RWdFemhQRTtJQUFnQywrQkFBK0I7RWhFNGhQakU7RWdFM2hQRTtJQUFnQyw2QkFBNkI7RWhFOGhQL0Q7RWdFN2hQRTtJQUFnQywrQkFBK0I7RWhFZ2lQakU7RWdFL2hQRTtJQUFnQyw4QkFBOEI7RWhFa2lQaEU7QUFDRjs7QWdCdmhQSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0VoRThrUGhFO0VnRTdrUEU7SUFBZ0MsaUNBQWlDO0VoRWdsUG5FO0VnRS9rUEU7SUFBZ0Msc0NBQXNDO0VoRWtsUHhFO0VnRWpsUEU7SUFBZ0MseUNBQXlDO0VoRW9sUDNFO0VnRWxsUEU7SUFBOEIsMEJBQTBCO0VoRXFsUDFEO0VnRXBsUEU7SUFBOEIsNEJBQTRCO0VoRXVsUDVEO0VnRXRsUEU7SUFBOEIsa0NBQWtDO0VoRXlsUGxFO0VnRXhsUEU7SUFBOEIseUJBQXlCO0VoRTJsUHpEO0VnRTFsUEU7SUFBOEIsdUJBQXVCO0VoRTZsUHZEO0VnRTVsUEU7SUFBOEIsdUJBQXVCO0VoRStsUHZEO0VnRTlsUEU7SUFBOEIseUJBQXlCO0VoRWltUHpEO0VnRWhtUEU7SUFBOEIseUJBQXlCO0VoRW1tUHpEO0VnRWptUEU7SUFBb0Msc0NBQXNDO0VoRW9tUDVFO0VnRW5tUEU7SUFBb0Msb0NBQW9DO0VoRXNtUDFFO0VnRXJtUEU7SUFBb0Msa0NBQWtDO0VoRXdtUHhFO0VnRXZtUEU7SUFBb0MseUNBQXlDO0VoRTBtUC9FO0VnRXptUEU7SUFBb0Msd0NBQXdDO0VoRTRtUDlFO0VnRTFtUEU7SUFBaUMsa0NBQWtDO0VoRTZtUHJFO0VnRTVtUEU7SUFBaUMsZ0NBQWdDO0VoRSttUG5FO0VnRTltUEU7SUFBaUMsOEJBQThCO0VoRWluUGpFO0VnRWhuUEU7SUFBaUMsZ0NBQWdDO0VoRW1uUG5FO0VnRWxuUEU7SUFBaUMsK0JBQStCO0VoRXFuUGxFO0VnRW5uUEU7SUFBa0Msb0NBQW9DO0VoRXNuUHhFO0VnRXJuUEU7SUFBa0Msa0NBQWtDO0VoRXduUHRFO0VnRXZuUEU7SUFBa0MsZ0NBQWdDO0VoRTBuUHBFO0VnRXpuUEU7SUFBa0MsdUNBQXVDO0VoRTRuUDNFO0VnRTNuUEU7SUFBa0Msc0NBQXNDO0VoRThuUDFFO0VnRTduUEU7SUFBa0MsaUNBQWlDO0VoRWdvUHJFO0VnRTluUEU7SUFBZ0MsMkJBQTJCO0VoRWlvUDdEO0VnRWhvUEU7SUFBZ0MsaUNBQWlDO0VoRW1vUG5FO0VnRWxvUEU7SUFBZ0MsK0JBQStCO0VoRXFvUGpFO0VnRXBvUEU7SUFBZ0MsNkJBQTZCO0VoRXVvUC9EO0VnRXRvUEU7SUFBZ0MsK0JBQStCO0VoRXlvUGpFO0VnRXhvUEU7SUFBZ0MsOEJBQThCO0VoRTJvUGhFO0FBQ0Y7O0FpRXRyUEk7RUFBd0Isc0JBQXNCO0FqRTByUGxEOztBaUV6clBJO0VBQXdCLHVCQUF1QjtBakU2clBuRDs7QWlFNXJQSTtFQUF3QixzQkFBc0I7QWpFZ3NQbEQ7O0FnQjVvUEk7RWlEdERBO0lBQXdCLHNCQUFzQjtFakV1c1BoRDtFaUV0c1BFO0lBQXdCLHVCQUF1QjtFakV5c1BqRDtFaUV4c1BFO0lBQXdCLHNCQUFzQjtFakUyc1BoRDtBQUNGOztBZ0J4cFBJO0VpRHREQTtJQUF3QixzQkFBc0I7RWpFbXRQaEQ7RWlFbHRQRTtJQUF3Qix1QkFBdUI7RWpFcXRQakQ7RWlFcHRQRTtJQUF3QixzQkFBc0I7RWpFdXRQaEQ7QUFDRjs7QWdCcHFQSTtFaUR0REE7SUFBd0Isc0JBQXNCO0VqRSt0UGhEO0VpRTl0UEU7SUFBd0IsdUJBQXVCO0VqRWl1UGpEO0VpRWh1UEU7SUFBd0Isc0JBQXNCO0VqRW11UGhEO0FBQ0Y7O0FnQmhyUEk7RWlEdERBO0lBQXdCLHNCQUFzQjtFakUydVBoRDtFaUUxdVBFO0lBQXdCLHVCQUF1QjtFakU2dVBqRDtFaUU1dVBFO0lBQXdCLHNCQUFzQjtFakUrdVBoRDtBQUNGOztBZ0I1clBJO0VpRHREQTtJQUF3QixzQkFBc0I7RWpFdXZQaEQ7RWlFdHZQRTtJQUF3Qix1QkFBdUI7RWpFeXZQakQ7RWlFeHZQRTtJQUF3QixzQkFBc0I7RWpFMnZQaEQ7QUFDRjs7QWtFandQRTtFQUF5QiwyQkFBOEI7QWxFcXdQekQ7O0FrRXJ3UEU7RUFBeUIsNEJBQThCO0FsRXl3UHpEOztBa0V6d1BFO0VBQXlCLDRCQUE4QjtBbEU2d1B6RDs7QW1FN3dQRTtFQUFzQix5QkFBMkI7QW5FaXhQbkQ7O0FtRWp4UEU7RUFBc0IsMkJBQTJCO0FuRXF4UG5EOztBb0VweFBFO0VBQXlCLDJCQUE4QjtBcEV3eFB6RDs7QW9FeHhQRTtFQUF5Qiw2QkFBOEI7QXBFNHhQekQ7O0FvRTV4UEU7RUFBeUIsNkJBQThCO0FwRWd5UHpEOztBb0VoeVBFO0VBQXlCLDBCQUE4QjtBcEVveVB6RDs7QW9FcHlQRTtFQUF5QiwyQkFBOEI7QXBFd3lQekQ7O0FvRW55UEE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsYWhFaXFCc0M7QUpxb094Qzs7QW9FbnlQQTtFQUNFLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhaEV5cEJzQztBSjZvT3hDOztBb0VseVA4QjtFQUQ5QjtJQUVJLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYWhFaXBCb0M7RUpxcE90QztBQUNGOztBcUVoMFBBO0VDRUUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixTQUFTO0F0RWswUFg7O0FzRXh6UEU7RUFFRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLG1CQUFtQjtBdEUwelB2Qjs7QXVFdjFQQTtFQUFhLDhEQUFxQztBdkUyMVBsRDs7QXVFMTFQQTtFQUFVLHdEQUFrQztBdkU4MVA1Qzs7QXVFNzFQQTtFQUFhLHVEQUFxQztBdkVpMlBsRDs7QXVFaDJQQTtFQUFlLDJCQUEyQjtBdkVvMlAxQzs7QXdFbjJQSTtFQUF1QixxQkFBNEI7QXhFdTJQdkQ7O0F3RXYyUEk7RUFBdUIscUJBQTRCO0F4RTIyUHZEOztBd0UzMlBJO0VBQXVCLHFCQUE0QjtBeEUrMlB2RDs7QXdFLzJQSTtFQUF1QixzQkFBNEI7QXhFbTNQdkQ7O0F3RW4zUEk7RUFBdUIsc0JBQTRCO0F4RXUzUHZEOztBd0V2M1BJO0VBQXVCLHNCQUE0QjtBeEUyM1B2RDs7QXdFMzNQSTtFQUF1QixzQkFBNEI7QXhFKzNQdkQ7O0F3RS8zUEk7RUFBdUIsc0JBQTRCO0F4RW00UHZEOztBd0VuNFBJO0VBQXVCLHVCQUE0QjtBeEV1NFB2RDs7QXdFdjRQSTtFQUF1Qix1QkFBNEI7QXhFMjRQdkQ7O0F3RXY0UEE7RUFBVSwwQkFBMEI7QXhFMjRQcEM7O0F3RTE0UEE7RUFBVSwyQkFBMkI7QXhFODRQckM7O0F3RTE0UEE7RUFBYywyQkFBMkI7QXhFODRQekM7O0F3RTc0UEE7RUFBYyw0QkFBNEI7QXhFaTVQMUM7O0F3RS80UEE7RUFBVSx1QkFBdUI7QXhFbTVQakM7O0F3RWw1UEE7RUFBVSx3QkFBd0I7QXhFczVQbEM7O0F5RS81UFE7RUFBZ0Msb0JBQTRCO0F6RW02UHBFOztBeUVsNlBROztFQUVFLHdCQUFvQztBekVxNlA5Qzs7QXlFbjZQUTs7RUFFRSwwQkFBd0M7QXpFczZQbEQ7O0F5RXA2UFE7O0VBRUUsMkJBQTBDO0F6RXU2UHBEOztBeUVyNlBROztFQUVFLHlCQUFzQztBekV3NlBoRDs7QXlFdjdQUTtFQUFnQywwQkFBNEI7QXpFMjdQcEU7O0F5RTE3UFE7O0VBRUUsOEJBQW9DO0F6RTY3UDlDOztBeUUzN1BROztFQUVFLGdDQUF3QztBekU4N1BsRDs7QXlFNTdQUTs7RUFFRSxpQ0FBMEM7QXpFKzdQcEQ7O0F5RTc3UFE7O0VBRUUsK0JBQXNDO0F6RWc4UGhEOztBeUUvOFBRO0VBQWdDLHlCQUE0QjtBekVtOVBwRTs7QXlFbDlQUTs7RUFFRSw2QkFBb0M7QXpFcTlQOUM7O0F5RW45UFE7O0VBRUUsK0JBQXdDO0F6RXM5UGxEOztBeUVwOVBROztFQUVFLGdDQUEwQztBekV1OVBwRDs7QXlFcjlQUTs7RUFFRSw4QkFBc0M7QXpFdzlQaEQ7O0F5RXYrUFE7RUFBZ0MsdUJBQTRCO0F6RTIrUHBFOztBeUUxK1BROztFQUVFLDJCQUFvQztBekU2K1A5Qzs7QXlFMytQUTs7RUFFRSw2QkFBd0M7QXpFOCtQbEQ7O0F5RTUrUFE7O0VBRUUsOEJBQTBDO0F6RSsrUHBEOztBeUU3K1BROztFQUVFLDRCQUFzQztBekVnL1BoRDs7QXlFLy9QUTtFQUFnQyx5QkFBNEI7QXpFbWdRcEU7O0F5RWxnUVE7O0VBRUUsNkJBQW9DO0F6RXFnUTlDOztBeUVuZ1FROztFQUVFLCtCQUF3QztBekVzZ1FsRDs7QXlFcGdRUTs7RUFFRSxnQ0FBMEM7QXpFdWdRcEQ7O0F5RXJnUVE7O0VBRUUsOEJBQXNDO0F6RXdnUWhEOztBeUV2aFFRO0VBQWdDLHVCQUE0QjtBekUyaFFwRTs7QXlFMWhRUTs7RUFFRSwyQkFBb0M7QXpFNmhROUM7O0F5RTNoUVE7O0VBRUUsNkJBQXdDO0F6RThoUWxEOztBeUU1aFFROztFQUVFLDhCQUEwQztBekUraFFwRDs7QXlFN2hRUTs7RUFFRSw0QkFBc0M7QXpFZ2lRaEQ7O0F5RS9pUVE7RUFBZ0MscUJBQTRCO0F6RW1qUXBFOztBeUVsalFROztFQUVFLHlCQUFvQztBekVxalE5Qzs7QXlFbmpRUTs7RUFFRSwyQkFBd0M7QXpFc2pRbEQ7O0F5RXBqUVE7O0VBRUUsNEJBQTBDO0F6RXVqUXBEOztBeUVyalFROztFQUVFLDBCQUFzQztBekV3alFoRDs7QXlFdmtRUTtFQUFnQywyQkFBNEI7QXpFMmtRcEU7O0F5RTFrUVE7O0VBRUUsK0JBQW9DO0F6RTZrUTlDOztBeUUza1FROztFQUVFLGlDQUF3QztBekU4a1FsRDs7QXlFNWtRUTs7RUFFRSxrQ0FBMEM7QXpFK2tRcEQ7O0F5RTdrUVE7O0VBRUUsZ0NBQXNDO0F6RWdsUWhEOztBeUUvbFFRO0VBQWdDLDBCQUE0QjtBekVtbVFwRTs7QXlFbG1RUTs7RUFFRSw4QkFBb0M7QXpFcW1ROUM7O0F5RW5tUVE7O0VBRUUsZ0NBQXdDO0F6RXNtUWxEOztBeUVwbVFROztFQUVFLGlDQUEwQztBekV1bVFwRDs7QXlFcm1RUTs7RUFFRSwrQkFBc0M7QXpFd21RaEQ7O0F5RXZuUVE7RUFBZ0Msd0JBQTRCO0F6RTJuUXBFOztBeUUxblFROztFQUVFLDRCQUFvQztBekU2blE5Qzs7QXlFM25RUTs7RUFFRSw4QkFBd0M7QXpFOG5RbEQ7O0F5RTVuUVE7O0VBRUUsK0JBQTBDO0F6RStuUXBEOztBeUU3blFROztFQUVFLDZCQUFzQztBekVnb1FoRDs7QXlFL29RUTtFQUFnQywwQkFBNEI7QXpFbXBRcEU7O0F5RWxwUVE7O0VBRUUsOEJBQW9DO0F6RXFwUTlDOztBeUVucFFROztFQUVFLGdDQUF3QztBekVzcFFsRDs7QXlFcHBRUTs7RUFFRSxpQ0FBMEM7QXpFdXBRcEQ7O0F5RXJwUVE7O0VBRUUsK0JBQXNDO0F6RXdwUWhEOztBeUV2cVFRO0VBQWdDLHdCQUE0QjtBekUycVFwRTs7QXlFMXFRUTs7RUFFRSw0QkFBb0M7QXpFNnFROUM7O0F5RTNxUVE7O0VBRUUsOEJBQXdDO0F6RThxUWxEOztBeUU1cVFROztFQUVFLCtCQUEwQztBekUrcVFwRDs7QXlFN3FRUTs7RUFFRSw2QkFBc0M7QXpFZ3JRaEQ7O0F5RXhxUVE7RUFBd0IsMkJBQTJCO0F6RTRxUTNEOztBeUUzcVFROztFQUVFLCtCQUErQjtBekU4cVF6Qzs7QXlFNXFRUTs7RUFFRSxpQ0FBaUM7QXpFK3FRM0M7O0F5RTdxUVE7O0VBRUUsa0NBQWtDO0F6RWdyUTVDOztBeUU5cVFROztFQUVFLGdDQUFnQztBekVpclExQzs7QXlFaHNRUTtFQUF3QiwwQkFBMkI7QXpFb3NRM0Q7O0F5RW5zUVE7O0VBRUUsOEJBQStCO0F6RXNzUXpDOztBeUVwc1FROztFQUVFLGdDQUFpQztBekV1c1EzQzs7QXlFcnNRUTs7RUFFRSxpQ0FBa0M7QXpFd3NRNUM7O0F5RXRzUVE7O0VBRUUsK0JBQWdDO0F6RXlzUTFDOztBeUV4dFFRO0VBQXdCLHdCQUEyQjtBekU0dFEzRDs7QXlFM3RRUTs7RUFFRSw0QkFBK0I7QXpFOHRRekM7O0F5RTV0UVE7O0VBRUUsOEJBQWlDO0F6RSt0UTNDOztBeUU3dFFROztFQUVFLCtCQUFrQztBekVndVE1Qzs7QXlFOXRRUTs7RUFFRSw2QkFBZ0M7QXpFaXVRMUM7O0F5RWh2UVE7RUFBd0IsMEJBQTJCO0F6RW92UTNEOztBeUVudlFROztFQUVFLDhCQUErQjtBekVzdlF6Qzs7QXlFcHZRUTs7RUFFRSxnQ0FBaUM7QXpFdXZRM0M7O0F5RXJ2UVE7O0VBRUUsaUNBQWtDO0F6RXd2UTVDOztBeUV0dlFROztFQUVFLCtCQUFnQztBekV5dlExQzs7QXlFeHdRUTtFQUF3Qix3QkFBMkI7QXpFNHdRM0Q7O0F5RTN3UVE7O0VBRUUsNEJBQStCO0F6RTh3UXpDOztBeUU1d1FROztFQUVFLDhCQUFpQztBekUrd1EzQzs7QXlFN3dRUTs7RUFFRSwrQkFBa0M7QXpFZ3hRNUM7O0F5RTl3UVE7O0VBRUUsNkJBQWdDO0F6RWl4UTFDOztBeUUzd1FJO0VBQW1CLHVCQUF1QjtBekUrd1E5Qzs7QXlFOXdRSTs7RUFFRSwyQkFBMkI7QXpFaXhRakM7O0F5RS93UUk7O0VBRUUsNkJBQTZCO0F6RWt4UW5DOztBeUVoeFFJOztFQUVFLDhCQUE4QjtBekVteFFwQzs7QXlFanhRSTs7RUFFRSw0QkFBNEI7QXpFb3hRbEM7O0FnQjd4UUk7RXlEbERJO0lBQWdDLG9CQUE0QjtFekVvMVFsRTtFeUVuMVFNOztJQUVFLHdCQUFvQztFekVxMVE1QztFeUVuMVFNOztJQUVFLDBCQUF3QztFekVxMVFoRDtFeUVuMVFNOztJQUVFLDJCQUEwQztFekVxMVFsRDtFeUVuMVFNOztJQUVFLHlCQUFzQztFekVxMVE5QztFeUVwMlFNO0lBQWdDLDBCQUE0QjtFekV1MlFsRTtFeUV0MlFNOztJQUVFLDhCQUFvQztFekV3MlE1QztFeUV0MlFNOztJQUVFLGdDQUF3QztFekV3MlFoRDtFeUV0MlFNOztJQUVFLGlDQUEwQztFekV3MlFsRDtFeUV0MlFNOztJQUVFLCtCQUFzQztFekV3MlE5QztFeUV2M1FNO0lBQWdDLHlCQUE0QjtFekUwM1FsRTtFeUV6M1FNOztJQUVFLDZCQUFvQztFekUyM1E1QztFeUV6M1FNOztJQUVFLCtCQUF3QztFekUyM1FoRDtFeUV6M1FNOztJQUVFLGdDQUEwQztFekUyM1FsRDtFeUV6M1FNOztJQUVFLDhCQUFzQztFekUyM1E5QztFeUUxNFFNO0lBQWdDLHVCQUE0QjtFekU2NFFsRTtFeUU1NFFNOztJQUVFLDJCQUFvQztFekU4NFE1QztFeUU1NFFNOztJQUVFLDZCQUF3QztFekU4NFFoRDtFeUU1NFFNOztJQUVFLDhCQUEwQztFekU4NFFsRDtFeUU1NFFNOztJQUVFLDRCQUFzQztFekU4NFE5QztFeUU3NVFNO0lBQWdDLHlCQUE0QjtFekVnNlFsRTtFeUUvNVFNOztJQUVFLDZCQUFvQztFekVpNlE1QztFeUUvNVFNOztJQUVFLCtCQUF3QztFekVpNlFoRDtFeUUvNVFNOztJQUVFLGdDQUEwQztFekVpNlFsRDtFeUUvNVFNOztJQUVFLDhCQUFzQztFekVpNlE5QztFeUVoN1FNO0lBQWdDLHVCQUE0QjtFekVtN1FsRTtFeUVsN1FNOztJQUVFLDJCQUFvQztFekVvN1E1QztFeUVsN1FNOztJQUVFLDZCQUF3QztFekVvN1FoRDtFeUVsN1FNOztJQUVFLDhCQUEwQztFekVvN1FsRDtFeUVsN1FNOztJQUVFLDRCQUFzQztFekVvN1E5QztFeUVuOFFNO0lBQWdDLHFCQUE0QjtFekVzOFFsRTtFeUVyOFFNOztJQUVFLHlCQUFvQztFekV1OFE1QztFeUVyOFFNOztJQUVFLDJCQUF3QztFekV1OFFoRDtFeUVyOFFNOztJQUVFLDRCQUEwQztFekV1OFFsRDtFeUVyOFFNOztJQUVFLDBCQUFzQztFekV1OFE5QztFeUV0OVFNO0lBQWdDLDJCQUE0QjtFekV5OVFsRTtFeUV4OVFNOztJQUVFLCtCQUFvQztFekUwOVE1QztFeUV4OVFNOztJQUVFLGlDQUF3QztFekUwOVFoRDtFeUV4OVFNOztJQUVFLGtDQUEwQztFekUwOVFsRDtFeUV4OVFNOztJQUVFLGdDQUFzQztFekUwOVE5QztFeUV6K1FNO0lBQWdDLDBCQUE0QjtFekU0K1FsRTtFeUUzK1FNOztJQUVFLDhCQUFvQztFekU2K1E1QztFeUUzK1FNOztJQUVFLGdDQUF3QztFekU2K1FoRDtFeUUzK1FNOztJQUVFLGlDQUEwQztFekU2K1FsRDtFeUUzK1FNOztJQUVFLCtCQUFzQztFekU2K1E5QztFeUU1L1FNO0lBQWdDLHdCQUE0QjtFekUrL1FsRTtFeUU5L1FNOztJQUVFLDRCQUFvQztFekVnZ1I1QztFeUU5L1FNOztJQUVFLDhCQUF3QztFekVnZ1JoRDtFeUU5L1FNOztJQUVFLCtCQUEwQztFekVnZ1JsRDtFeUU5L1FNOztJQUVFLDZCQUFzQztFekVnZ1I5QztFeUUvZ1JNO0lBQWdDLDBCQUE0QjtFekVraFJsRTtFeUVqaFJNOztJQUVFLDhCQUFvQztFekVtaFI1QztFeUVqaFJNOztJQUVFLGdDQUF3QztFekVtaFJoRDtFeUVqaFJNOztJQUVFLGlDQUEwQztFekVtaFJsRDtFeUVqaFJNOztJQUVFLCtCQUFzQztFekVtaFI5QztFeUVsaVJNO0lBQWdDLHdCQUE0QjtFekVxaVJsRTtFeUVwaVJNOztJQUVFLDRCQUFvQztFekVzaVI1QztFeUVwaVJNOztJQUVFLDhCQUF3QztFekVzaVJoRDtFeUVwaVJNOztJQUVFLCtCQUEwQztFekVzaVJsRDtFeUVwaVJNOztJQUVFLDZCQUFzQztFekVzaVI5QztFeUU5aFJNO0lBQXdCLDJCQUEyQjtFekVpaVJ6RDtFeUVoaVJNOztJQUVFLCtCQUErQjtFekVraVJ2QztFeUVoaVJNOztJQUVFLGlDQUFpQztFekVraVJ6QztFeUVoaVJNOztJQUVFLGtDQUFrQztFekVraVIxQztFeUVoaVJNOztJQUVFLGdDQUFnQztFekVraVJ4QztFeUVqalJNO0lBQXdCLDBCQUEyQjtFekVvalJ6RDtFeUVualJNOztJQUVFLDhCQUErQjtFekVxalJ2QztFeUVualJNOztJQUVFLGdDQUFpQztFekVxalJ6QztFeUVualJNOztJQUVFLGlDQUFrQztFekVxalIxQztFeUVualJNOztJQUVFLCtCQUFnQztFekVxalJ4QztFeUVwa1JNO0lBQXdCLHdCQUEyQjtFekV1a1J6RDtFeUV0a1JNOztJQUVFLDRCQUErQjtFekV3a1J2QztFeUV0a1JNOztJQUVFLDhCQUFpQztFekV3a1J6QztFeUV0a1JNOztJQUVFLCtCQUFrQztFekV3a1IxQztFeUV0a1JNOztJQUVFLDZCQUFnQztFekV3a1J4QztFeUV2bFJNO0lBQXdCLDBCQUEyQjtFekUwbFJ6RDtFeUV6bFJNOztJQUVFLDhCQUErQjtFekUybFJ2QztFeUV6bFJNOztJQUVFLGdDQUFpQztFekUybFJ6QztFeUV6bFJNOztJQUVFLGlDQUFrQztFekUybFIxQztFeUV6bFJNOztJQUVFLCtCQUFnQztFekUybFJ4QztFeUUxbVJNO0lBQXdCLHdCQUEyQjtFekU2bVJ6RDtFeUU1bVJNOztJQUVFLDRCQUErQjtFekU4bVJ2QztFeUU1bVJNOztJQUVFLDhCQUFpQztFekU4bVJ6QztFeUU1bVJNOztJQUVFLCtCQUFrQztFekU4bVIxQztFeUU1bVJNOztJQUVFLDZCQUFnQztFekU4bVJ4QztFeUV4bVJFO0lBQW1CLHVCQUF1QjtFekUybVI1QztFeUUxbVJFOztJQUVFLDJCQUEyQjtFekU0bVIvQjtFeUUxbVJFOztJQUVFLDZCQUE2QjtFekU0bVJqQztFeUUxbVJFOztJQUVFLDhCQUE4QjtFekU0bVJsQztFeUUxbVJFOztJQUVFLDRCQUE0QjtFekU0bVJoQztBQUNGOztBZ0J0blJJO0V5RGxESTtJQUFnQyxvQkFBNEI7RXpFNnFSbEU7RXlFNXFSTTs7SUFFRSx3QkFBb0M7RXpFOHFSNUM7RXlFNXFSTTs7SUFFRSwwQkFBd0M7RXpFOHFSaEQ7RXlFNXFSTTs7SUFFRSwyQkFBMEM7RXpFOHFSbEQ7RXlFNXFSTTs7SUFFRSx5QkFBc0M7RXpFOHFSOUM7RXlFN3JSTTtJQUFnQywwQkFBNEI7RXpFZ3NSbEU7RXlFL3JSTTs7SUFFRSw4QkFBb0M7RXpFaXNSNUM7RXlFL3JSTTs7SUFFRSxnQ0FBd0M7RXpFaXNSaEQ7RXlFL3JSTTs7SUFFRSxpQ0FBMEM7RXpFaXNSbEQ7RXlFL3JSTTs7SUFFRSwrQkFBc0M7RXpFaXNSOUM7RXlFaHRSTTtJQUFnQyx5QkFBNEI7RXpFbXRSbEU7RXlFbHRSTTs7SUFFRSw2QkFBb0M7RXpFb3RSNUM7RXlFbHRSTTs7SUFFRSwrQkFBd0M7RXpFb3RSaEQ7RXlFbHRSTTs7SUFFRSxnQ0FBMEM7RXpFb3RSbEQ7RXlFbHRSTTs7SUFFRSw4QkFBc0M7RXpFb3RSOUM7RXlFbnVSTTtJQUFnQyx1QkFBNEI7RXpFc3VSbEU7RXlFcnVSTTs7SUFFRSwyQkFBb0M7RXpFdXVSNUM7RXlFcnVSTTs7SUFFRSw2QkFBd0M7RXpFdXVSaEQ7RXlFcnVSTTs7SUFFRSw4QkFBMEM7RXpFdXVSbEQ7RXlFcnVSTTs7SUFFRSw0QkFBc0M7RXpFdXVSOUM7RXlFdHZSTTtJQUFnQyx5QkFBNEI7RXpFeXZSbEU7RXlFeHZSTTs7SUFFRSw2QkFBb0M7RXpFMHZSNUM7RXlFeHZSTTs7SUFFRSwrQkFBd0M7RXpFMHZSaEQ7RXlFeHZSTTs7SUFFRSxnQ0FBMEM7RXpFMHZSbEQ7RXlFeHZSTTs7SUFFRSw4QkFBc0M7RXpFMHZSOUM7RXlFendSTTtJQUFnQyx1QkFBNEI7RXpFNHdSbEU7RXlFM3dSTTs7SUFFRSwyQkFBb0M7RXpFNndSNUM7RXlFM3dSTTs7SUFFRSw2QkFBd0M7RXpFNndSaEQ7RXlFM3dSTTs7SUFFRSw4QkFBMEM7RXpFNndSbEQ7RXlFM3dSTTs7SUFFRSw0QkFBc0M7RXpFNndSOUM7RXlFNXhSTTtJQUFnQyxxQkFBNEI7RXpFK3hSbEU7RXlFOXhSTTs7SUFFRSx5QkFBb0M7RXpFZ3lSNUM7RXlFOXhSTTs7SUFFRSwyQkFBd0M7RXpFZ3lSaEQ7RXlFOXhSTTs7SUFFRSw0QkFBMEM7RXpFZ3lSbEQ7RXlFOXhSTTs7SUFFRSwwQkFBc0M7RXpFZ3lSOUM7RXlFL3lSTTtJQUFnQywyQkFBNEI7RXpFa3pSbEU7RXlFanpSTTs7SUFFRSwrQkFBb0M7RXpFbXpSNUM7RXlFanpSTTs7SUFFRSxpQ0FBd0M7RXpFbXpSaEQ7RXlFanpSTTs7SUFFRSxrQ0FBMEM7RXpFbXpSbEQ7RXlFanpSTTs7SUFFRSxnQ0FBc0M7RXpFbXpSOUM7RXlFbDBSTTtJQUFnQywwQkFBNEI7RXpFcTBSbEU7RXlFcDBSTTs7SUFFRSw4QkFBb0M7RXpFczBSNUM7RXlFcDBSTTs7SUFFRSxnQ0FBd0M7RXpFczBSaEQ7RXlFcDBSTTs7SUFFRSxpQ0FBMEM7RXpFczBSbEQ7RXlFcDBSTTs7SUFFRSwrQkFBc0M7RXpFczBSOUM7RXlFcjFSTTtJQUFnQyx3QkFBNEI7RXpFdzFSbEU7RXlFdjFSTTs7SUFFRSw0QkFBb0M7RXpFeTFSNUM7RXlFdjFSTTs7SUFFRSw4QkFBd0M7RXpFeTFSaEQ7RXlFdjFSTTs7SUFFRSwrQkFBMEM7RXpFeTFSbEQ7RXlFdjFSTTs7SUFFRSw2QkFBc0M7RXpFeTFSOUM7RXlFeDJSTTtJQUFnQywwQkFBNEI7RXpFMjJSbEU7RXlFMTJSTTs7SUFFRSw4QkFBb0M7RXpFNDJSNUM7RXlFMTJSTTs7SUFFRSxnQ0FBd0M7RXpFNDJSaEQ7RXlFMTJSTTs7SUFFRSxpQ0FBMEM7RXpFNDJSbEQ7RXlFMTJSTTs7SUFFRSwrQkFBc0M7RXpFNDJSOUM7RXlFMzNSTTtJQUFnQyx3QkFBNEI7RXpFODNSbEU7RXlFNzNSTTs7SUFFRSw0QkFBb0M7RXpFKzNSNUM7RXlFNzNSTTs7SUFFRSw4QkFBd0M7RXpFKzNSaEQ7RXlFNzNSTTs7SUFFRSwrQkFBMEM7RXpFKzNSbEQ7RXlFNzNSTTs7SUFFRSw2QkFBc0M7RXpFKzNSOUM7RXlFdjNSTTtJQUF3QiwyQkFBMkI7RXpFMDNSekQ7RXlFejNSTTs7SUFFRSwrQkFBK0I7RXpFMjNSdkM7RXlFejNSTTs7SUFFRSxpQ0FBaUM7RXpFMjNSekM7RXlFejNSTTs7SUFFRSxrQ0FBa0M7RXpFMjNSMUM7RXlFejNSTTs7SUFFRSxnQ0FBZ0M7RXpFMjNSeEM7RXlFMTRSTTtJQUF3QiwwQkFBMkI7RXpFNjRSekQ7RXlFNTRSTTs7SUFFRSw4QkFBK0I7RXpFODRSdkM7RXlFNTRSTTs7SUFFRSxnQ0FBaUM7RXpFODRSekM7RXlFNTRSTTs7SUFFRSxpQ0FBa0M7RXpFODRSMUM7RXlFNTRSTTs7SUFFRSwrQkFBZ0M7RXpFODRSeEM7RXlFNzVSTTtJQUF3Qix3QkFBMkI7RXpFZzZSekQ7RXlFLzVSTTs7SUFFRSw0QkFBK0I7RXpFaTZSdkM7RXlFLzVSTTs7SUFFRSw4QkFBaUM7RXpFaTZSekM7RXlFLzVSTTs7SUFFRSwrQkFBa0M7RXpFaTZSMUM7RXlFLzVSTTs7SUFFRSw2QkFBZ0M7RXpFaTZSeEM7RXlFaDdSTTtJQUF3QiwwQkFBMkI7RXpFbTdSekQ7RXlFbDdSTTs7SUFFRSw4QkFBK0I7RXpFbzdSdkM7RXlFbDdSTTs7SUFFRSxnQ0FBaUM7RXpFbzdSekM7RXlFbDdSTTs7SUFFRSxpQ0FBa0M7RXpFbzdSMUM7RXlFbDdSTTs7SUFFRSwrQkFBZ0M7RXpFbzdSeEM7RXlFbjhSTTtJQUF3Qix3QkFBMkI7RXpFczhSekQ7RXlFcjhSTTs7SUFFRSw0QkFBK0I7RXpFdThSdkM7RXlFcjhSTTs7SUFFRSw4QkFBaUM7RXpFdThSekM7RXlFcjhSTTs7SUFFRSwrQkFBa0M7RXpFdThSMUM7RXlFcjhSTTs7SUFFRSw2QkFBZ0M7RXpFdThSeEM7RXlFajhSRTtJQUFtQix1QkFBdUI7RXpFbzhSNUM7RXlFbjhSRTs7SUFFRSwyQkFBMkI7RXpFcThSL0I7RXlFbjhSRTs7SUFFRSw2QkFBNkI7RXpFcThSakM7RXlFbjhSRTs7SUFFRSw4QkFBOEI7RXpFcThSbEM7RXlFbjhSRTs7SUFFRSw0QkFBNEI7RXpFcThSaEM7QUFDRjs7QWdCLzhSSTtFeURsREk7SUFBZ0Msb0JBQTRCO0V6RXNnU2xFO0V5RXJnU007O0lBRUUsd0JBQW9DO0V6RXVnUzVDO0V5RXJnU007O0lBRUUsMEJBQXdDO0V6RXVnU2hEO0V5RXJnU007O0lBRUUsMkJBQTBDO0V6RXVnU2xEO0V5RXJnU007O0lBRUUseUJBQXNDO0V6RXVnUzlDO0V5RXRoU007SUFBZ0MsMEJBQTRCO0V6RXloU2xFO0V5RXhoU007O0lBRUUsOEJBQW9DO0V6RTBoUzVDO0V5RXhoU007O0lBRUUsZ0NBQXdDO0V6RTBoU2hEO0V5RXhoU007O0lBRUUsaUNBQTBDO0V6RTBoU2xEO0V5RXhoU007O0lBRUUsK0JBQXNDO0V6RTBoUzlDO0V5RXppU007SUFBZ0MseUJBQTRCO0V6RTRpU2xFO0V5RTNpU007O0lBRUUsNkJBQW9DO0V6RTZpUzVDO0V5RTNpU007O0lBRUUsK0JBQXdDO0V6RTZpU2hEO0V5RTNpU007O0lBRUUsZ0NBQTBDO0V6RTZpU2xEO0V5RTNpU007O0lBRUUsOEJBQXNDO0V6RTZpUzlDO0V5RTVqU007SUFBZ0MsdUJBQTRCO0V6RStqU2xFO0V5RTlqU007O0lBRUUsMkJBQW9DO0V6RWdrUzVDO0V5RTlqU007O0lBRUUsNkJBQXdDO0V6RWdrU2hEO0V5RTlqU007O0lBRUUsOEJBQTBDO0V6RWdrU2xEO0V5RTlqU007O0lBRUUsNEJBQXNDO0V6RWdrUzlDO0V5RS9rU007SUFBZ0MseUJBQTRCO0V6RWtsU2xFO0V5RWpsU007O0lBRUUsNkJBQW9DO0V6RW1sUzVDO0V5RWpsU007O0lBRUUsK0JBQXdDO0V6RW1sU2hEO0V5RWpsU007O0lBRUUsZ0NBQTBDO0V6RW1sU2xEO0V5RWpsU007O0lBRUUsOEJBQXNDO0V6RW1sUzlDO0V5RWxtU007SUFBZ0MsdUJBQTRCO0V6RXFtU2xFO0V5RXBtU007O0lBRUUsMkJBQW9DO0V6RXNtUzVDO0V5RXBtU007O0lBRUUsNkJBQXdDO0V6RXNtU2hEO0V5RXBtU007O0lBRUUsOEJBQTBDO0V6RXNtU2xEO0V5RXBtU007O0lBRUUsNEJBQXNDO0V6RXNtUzlDO0V5RXJuU007SUFBZ0MscUJBQTRCO0V6RXduU2xFO0V5RXZuU007O0lBRUUseUJBQW9DO0V6RXluUzVDO0V5RXZuU007O0lBRUUsMkJBQXdDO0V6RXluU2hEO0V5RXZuU007O0lBRUUsNEJBQTBDO0V6RXluU2xEO0V5RXZuU007O0lBRUUsMEJBQXNDO0V6RXluUzlDO0V5RXhvU007SUFBZ0MsMkJBQTRCO0V6RTJvU2xFO0V5RTFvU007O0lBRUUsK0JBQW9DO0V6RTRvUzVDO0V5RTFvU007O0lBRUUsaUNBQXdDO0V6RTRvU2hEO0V5RTFvU007O0lBRUUsa0NBQTBDO0V6RTRvU2xEO0V5RTFvU007O0lBRUUsZ0NBQXNDO0V6RTRvUzlDO0V5RTNwU007SUFBZ0MsMEJBQTRCO0V6RThwU2xFO0V5RTdwU007O0lBRUUsOEJBQW9DO0V6RStwUzVDO0V5RTdwU007O0lBRUUsZ0NBQXdDO0V6RStwU2hEO0V5RTdwU007O0lBRUUsaUNBQTBDO0V6RStwU2xEO0V5RTdwU007O0lBRUUsK0JBQXNDO0V6RStwUzlDO0V5RTlxU007SUFBZ0Msd0JBQTRCO0V6RWlyU2xFO0V5RWhyU007O0lBRUUsNEJBQW9DO0V6RWtyUzVDO0V5RWhyU007O0lBRUUsOEJBQXdDO0V6RWtyU2hEO0V5RWhyU007O0lBRUUsK0JBQTBDO0V6RWtyU2xEO0V5RWhyU007O0lBRUUsNkJBQXNDO0V6RWtyUzlDO0V5RWpzU007SUFBZ0MsMEJBQTRCO0V6RW9zU2xFO0V5RW5zU007O0lBRUUsOEJBQW9DO0V6RXFzUzVDO0V5RW5zU007O0lBRUUsZ0NBQXdDO0V6RXFzU2hEO0V5RW5zU007O0lBRUUsaUNBQTBDO0V6RXFzU2xEO0V5RW5zU007O0lBRUUsK0JBQXNDO0V6RXFzUzlDO0V5RXB0U007SUFBZ0Msd0JBQTRCO0V6RXV0U2xFO0V5RXR0U007O0lBRUUsNEJBQW9DO0V6RXd0UzVDO0V5RXR0U007O0lBRUUsOEJBQXdDO0V6RXd0U2hEO0V5RXR0U007O0lBRUUsK0JBQTBDO0V6RXd0U2xEO0V5RXR0U007O0lBRUUsNkJBQXNDO0V6RXd0UzlDO0V5RWh0U007SUFBd0IsMkJBQTJCO0V6RW10U3pEO0V5RWx0U007O0lBRUUsK0JBQStCO0V6RW90U3ZDO0V5RWx0U007O0lBRUUsaUNBQWlDO0V6RW90U3pDO0V5RWx0U007O0lBRUUsa0NBQWtDO0V6RW90UzFDO0V5RWx0U007O0lBRUUsZ0NBQWdDO0V6RW90U3hDO0V5RW51U007SUFBd0IsMEJBQTJCO0V6RXN1U3pEO0V5RXJ1U007O0lBRUUsOEJBQStCO0V6RXV1U3ZDO0V5RXJ1U007O0lBRUUsZ0NBQWlDO0V6RXV1U3pDO0V5RXJ1U007O0lBRUUsaUNBQWtDO0V6RXV1UzFDO0V5RXJ1U007O0lBRUUsK0JBQWdDO0V6RXV1U3hDO0V5RXR2U007SUFBd0Isd0JBQTJCO0V6RXl2U3pEO0V5RXh2U007O0lBRUUsNEJBQStCO0V6RTB2U3ZDO0V5RXh2U007O0lBRUUsOEJBQWlDO0V6RTB2U3pDO0V5RXh2U007O0lBRUUsK0JBQWtDO0V6RTB2UzFDO0V5RXh2U007O0lBRUUsNkJBQWdDO0V6RTB2U3hDO0V5RXp3U007SUFBd0IsMEJBQTJCO0V6RTR3U3pEO0V5RTN3U007O0lBRUUsOEJBQStCO0V6RTZ3U3ZDO0V5RTN3U007O0lBRUUsZ0NBQWlDO0V6RTZ3U3pDO0V5RTN3U007O0lBRUUsaUNBQWtDO0V6RTZ3UzFDO0V5RTN3U007O0lBRUUsK0JBQWdDO0V6RTZ3U3hDO0V5RTV4U007SUFBd0Isd0JBQTJCO0V6RSt4U3pEO0V5RTl4U007O0lBRUUsNEJBQStCO0V6RWd5U3ZDO0V5RTl4U007O0lBRUUsOEJBQWlDO0V6RWd5U3pDO0V5RTl4U007O0lBRUUsK0JBQWtDO0V6RWd5UzFDO0V5RTl4U007O0lBRUUsNkJBQWdDO0V6RWd5U3hDO0V5RTF4U0U7SUFBbUIsdUJBQXVCO0V6RTZ4UzVDO0V5RTV4U0U7O0lBRUUsMkJBQTJCO0V6RTh4Uy9CO0V5RTV4U0U7O0lBRUUsNkJBQTZCO0V6RTh4U2pDO0V5RTV4U0U7O0lBRUUsOEJBQThCO0V6RTh4U2xDO0V5RTV4U0U7O0lBRUUsNEJBQTRCO0V6RTh4U2hDO0FBQ0Y7O0FnQnh5U0k7RXlEbERJO0lBQWdDLG9CQUE0QjtFekUrMVNsRTtFeUU5MVNNOztJQUVFLHdCQUFvQztFekVnMlM1QztFeUU5MVNNOztJQUVFLDBCQUF3QztFekVnMlNoRDtFeUU5MVNNOztJQUVFLDJCQUEwQztFekVnMlNsRDtFeUU5MVNNOztJQUVFLHlCQUFzQztFekVnMlM5QztFeUUvMlNNO0lBQWdDLDBCQUE0QjtFekVrM1NsRTtFeUVqM1NNOztJQUVFLDhCQUFvQztFekVtM1M1QztFeUVqM1NNOztJQUVFLGdDQUF3QztFekVtM1NoRDtFeUVqM1NNOztJQUVFLGlDQUEwQztFekVtM1NsRDtFeUVqM1NNOztJQUVFLCtCQUFzQztFekVtM1M5QztFeUVsNFNNO0lBQWdDLHlCQUE0QjtFekVxNFNsRTtFeUVwNFNNOztJQUVFLDZCQUFvQztFekVzNFM1QztFeUVwNFNNOztJQUVFLCtCQUF3QztFekVzNFNoRDtFeUVwNFNNOztJQUVFLGdDQUEwQztFekVzNFNsRDtFeUVwNFNNOztJQUVFLDhCQUFzQztFekVzNFM5QztFeUVyNVNNO0lBQWdDLHVCQUE0QjtFekV3NVNsRTtFeUV2NVNNOztJQUVFLDJCQUFvQztFekV5NVM1QztFeUV2NVNNOztJQUVFLDZCQUF3QztFekV5NVNoRDtFeUV2NVNNOztJQUVFLDhCQUEwQztFekV5NVNsRDtFeUV2NVNNOztJQUVFLDRCQUFzQztFekV5NVM5QztFeUV4NlNNO0lBQWdDLHlCQUE0QjtFekUyNlNsRTtFeUUxNlNNOztJQUVFLDZCQUFvQztFekU0NlM1QztFeUUxNlNNOztJQUVFLCtCQUF3QztFekU0NlNoRDtFeUUxNlNNOztJQUVFLGdDQUEwQztFekU0NlNsRDtFeUUxNlNNOztJQUVFLDhCQUFzQztFekU0NlM5QztFeUUzN1NNO0lBQWdDLHVCQUE0QjtFekU4N1NsRTtFeUU3N1NNOztJQUVFLDJCQUFvQztFekUrN1M1QztFeUU3N1NNOztJQUVFLDZCQUF3QztFekUrN1NoRDtFeUU3N1NNOztJQUVFLDhCQUEwQztFekUrN1NsRDtFeUU3N1NNOztJQUVFLDRCQUFzQztFekUrN1M5QztFeUU5OFNNO0lBQWdDLHFCQUE0QjtFekVpOVNsRTtFeUVoOVNNOztJQUVFLHlCQUFvQztFekVrOVM1QztFeUVoOVNNOztJQUVFLDJCQUF3QztFekVrOVNoRDtFeUVoOVNNOztJQUVFLDRCQUEwQztFekVrOVNsRDtFeUVoOVNNOztJQUVFLDBCQUFzQztFekVrOVM5QztFeUVqK1NNO0lBQWdDLDJCQUE0QjtFekVvK1NsRTtFeUVuK1NNOztJQUVFLCtCQUFvQztFekVxK1M1QztFeUVuK1NNOztJQUVFLGlDQUF3QztFekVxK1NoRDtFeUVuK1NNOztJQUVFLGtDQUEwQztFekVxK1NsRDtFeUVuK1NNOztJQUVFLGdDQUFzQztFekVxK1M5QztFeUVwL1NNO0lBQWdDLDBCQUE0QjtFekV1L1NsRTtFeUV0L1NNOztJQUVFLDhCQUFvQztFekV3L1M1QztFeUV0L1NNOztJQUVFLGdDQUF3QztFekV3L1NoRDtFeUV0L1NNOztJQUVFLGlDQUEwQztFekV3L1NsRDtFeUV0L1NNOztJQUVFLCtCQUFzQztFekV3L1M5QztFeUV2Z1RNO0lBQWdDLHdCQUE0QjtFekUwZ1RsRTtFeUV6Z1RNOztJQUVFLDRCQUFvQztFekUyZ1Q1QztFeUV6Z1RNOztJQUVFLDhCQUF3QztFekUyZ1RoRDtFeUV6Z1RNOztJQUVFLCtCQUEwQztFekUyZ1RsRDtFeUV6Z1RNOztJQUVFLDZCQUFzQztFekUyZ1Q5QztFeUUxaFRNO0lBQWdDLDBCQUE0QjtFekU2aFRsRTtFeUU1aFRNOztJQUVFLDhCQUFvQztFekU4aFQ1QztFeUU1aFRNOztJQUVFLGdDQUF3QztFekU4aFRoRDtFeUU1aFRNOztJQUVFLGlDQUEwQztFekU4aFRsRDtFeUU1aFRNOztJQUVFLCtCQUFzQztFekU4aFQ5QztFeUU3aVRNO0lBQWdDLHdCQUE0QjtFekVnalRsRTtFeUUvaVRNOztJQUVFLDRCQUFvQztFekVpalQ1QztFeUUvaVRNOztJQUVFLDhCQUF3QztFekVpalRoRDtFeUUvaVRNOztJQUVFLCtCQUEwQztFekVpalRsRDtFeUUvaVRNOztJQUVFLDZCQUFzQztFekVpalQ5QztFeUV6aVRNO0lBQXdCLDJCQUEyQjtFekU0aVR6RDtFeUUzaVRNOztJQUVFLCtCQUErQjtFekU2aVR2QztFeUUzaVRNOztJQUVFLGlDQUFpQztFekU2aVR6QztFeUUzaVRNOztJQUVFLGtDQUFrQztFekU2aVQxQztFeUUzaVRNOztJQUVFLGdDQUFnQztFekU2aVR4QztFeUU1alRNO0lBQXdCLDBCQUEyQjtFekUralR6RDtFeUU5alRNOztJQUVFLDhCQUErQjtFekVna1R2QztFeUU5alRNOztJQUVFLGdDQUFpQztFekVna1R6QztFeUU5alRNOztJQUVFLGlDQUFrQztFekVna1QxQztFeUU5alRNOztJQUVFLCtCQUFnQztFekVna1R4QztFeUUva1RNO0lBQXdCLHdCQUEyQjtFekVrbFR6RDtFeUVqbFRNOztJQUVFLDRCQUErQjtFekVtbFR2QztFeUVqbFRNOztJQUVFLDhCQUFpQztFekVtbFR6QztFeUVqbFRNOztJQUVFLCtCQUFrQztFekVtbFQxQztFeUVqbFRNOztJQUVFLDZCQUFnQztFekVtbFR4QztFeUVsbVRNO0lBQXdCLDBCQUEyQjtFekVxbVR6RDtFeUVwbVRNOztJQUVFLDhCQUErQjtFekVzbVR2QztFeUVwbVRNOztJQUVFLGdDQUFpQztFekVzbVR6QztFeUVwbVRNOztJQUVFLGlDQUFrQztFekVzbVQxQztFeUVwbVRNOztJQUVFLCtCQUFnQztFekVzbVR4QztFeUVyblRNO0lBQXdCLHdCQUEyQjtFekV3blR6RDtFeUV2blRNOztJQUVFLDRCQUErQjtFekV5blR2QztFeUV2blRNOztJQUVFLDhCQUFpQztFekV5blR6QztFeUV2blRNOztJQUVFLCtCQUFrQztFekV5blQxQztFeUV2blRNOztJQUVFLDZCQUFnQztFekV5blR4QztFeUVublRFO0lBQW1CLHVCQUF1QjtFekVzblQ1QztFeUVyblRFOztJQUVFLDJCQUEyQjtFekV1blQvQjtFeUVyblRFOztJQUVFLDZCQUE2QjtFekV1blRqQztFeUVyblRFOztJQUVFLDhCQUE4QjtFekV1blRsQztFeUVyblRFOztJQUVFLDRCQUE0QjtFekV1blRoQztBQUNGOztBZ0Jqb1RJO0V5RGxESTtJQUFnQyxvQkFBNEI7RXpFd3JUbEU7RXlFdnJUTTs7SUFFRSx3QkFBb0M7RXpFeXJUNUM7RXlFdnJUTTs7SUFFRSwwQkFBd0M7RXpFeXJUaEQ7RXlFdnJUTTs7SUFFRSwyQkFBMEM7RXpFeXJUbEQ7RXlFdnJUTTs7SUFFRSx5QkFBc0M7RXpFeXJUOUM7RXlFeHNUTTtJQUFnQywwQkFBNEI7RXpFMnNUbEU7RXlFMXNUTTs7SUFFRSw4QkFBb0M7RXpFNHNUNUM7RXlFMXNUTTs7SUFFRSxnQ0FBd0M7RXpFNHNUaEQ7RXlFMXNUTTs7SUFFRSxpQ0FBMEM7RXpFNHNUbEQ7RXlFMXNUTTs7SUFFRSwrQkFBc0M7RXpFNHNUOUM7RXlFM3RUTTtJQUFnQyx5QkFBNEI7RXpFOHRUbEU7RXlFN3RUTTs7SUFFRSw2QkFBb0M7RXpFK3RUNUM7RXlFN3RUTTs7SUFFRSwrQkFBd0M7RXpFK3RUaEQ7RXlFN3RUTTs7SUFFRSxnQ0FBMEM7RXpFK3RUbEQ7RXlFN3RUTTs7SUFFRSw4QkFBc0M7RXpFK3RUOUM7RXlFOXVUTTtJQUFnQyx1QkFBNEI7RXpFaXZUbEU7RXlFaHZUTTs7SUFFRSwyQkFBb0M7RXpFa3ZUNUM7RXlFaHZUTTs7SUFFRSw2QkFBd0M7RXpFa3ZUaEQ7RXlFaHZUTTs7SUFFRSw4QkFBMEM7RXpFa3ZUbEQ7RXlFaHZUTTs7SUFFRSw0QkFBc0M7RXpFa3ZUOUM7RXlFandUTTtJQUFnQyx5QkFBNEI7RXpFb3dUbEU7RXlFbndUTTs7SUFFRSw2QkFBb0M7RXpFcXdUNUM7RXlFbndUTTs7SUFFRSwrQkFBd0M7RXpFcXdUaEQ7RXlFbndUTTs7SUFFRSxnQ0FBMEM7RXpFcXdUbEQ7RXlFbndUTTs7SUFFRSw4QkFBc0M7RXpFcXdUOUM7RXlFcHhUTTtJQUFnQyx1QkFBNEI7RXpFdXhUbEU7RXlFdHhUTTs7SUFFRSwyQkFBb0M7RXpFd3hUNUM7RXlFdHhUTTs7SUFFRSw2QkFBd0M7RXpFd3hUaEQ7RXlFdHhUTTs7SUFFRSw4QkFBMEM7RXpFd3hUbEQ7RXlFdHhUTTs7SUFFRSw0QkFBc0M7RXpFd3hUOUM7RXlFdnlUTTtJQUFnQyxxQkFBNEI7RXpFMHlUbEU7RXlFenlUTTs7SUFFRSx5QkFBb0M7RXpFMnlUNUM7RXlFenlUTTs7SUFFRSwyQkFBd0M7RXpFMnlUaEQ7RXlFenlUTTs7SUFFRSw0QkFBMEM7RXpFMnlUbEQ7RXlFenlUTTs7SUFFRSwwQkFBc0M7RXpFMnlUOUM7RXlFMXpUTTtJQUFnQywyQkFBNEI7RXpFNnpUbEU7RXlFNXpUTTs7SUFFRSwrQkFBb0M7RXpFOHpUNUM7RXlFNXpUTTs7SUFFRSxpQ0FBd0M7RXpFOHpUaEQ7RXlFNXpUTTs7SUFFRSxrQ0FBMEM7RXpFOHpUbEQ7RXlFNXpUTTs7SUFFRSxnQ0FBc0M7RXpFOHpUOUM7RXlFNzBUTTtJQUFnQywwQkFBNEI7RXpFZzFUbEU7RXlFLzBUTTs7SUFFRSw4QkFBb0M7RXpFaTFUNUM7RXlFLzBUTTs7SUFFRSxnQ0FBd0M7RXpFaTFUaEQ7RXlFLzBUTTs7SUFFRSxpQ0FBMEM7RXpFaTFUbEQ7RXlFLzBUTTs7SUFFRSwrQkFBc0M7RXpFaTFUOUM7RXlFaDJUTTtJQUFnQyx3QkFBNEI7RXpFbTJUbEU7RXlFbDJUTTs7SUFFRSw0QkFBb0M7RXpFbzJUNUM7RXlFbDJUTTs7SUFFRSw4QkFBd0M7RXpFbzJUaEQ7RXlFbDJUTTs7SUFFRSwrQkFBMEM7RXpFbzJUbEQ7RXlFbDJUTTs7SUFFRSw2QkFBc0M7RXpFbzJUOUM7RXlFbjNUTTtJQUFnQywwQkFBNEI7RXpFczNUbEU7RXlFcjNUTTs7SUFFRSw4QkFBb0M7RXpFdTNUNUM7RXlFcjNUTTs7SUFFRSxnQ0FBd0M7RXpFdTNUaEQ7RXlFcjNUTTs7SUFFRSxpQ0FBMEM7RXpFdTNUbEQ7RXlFcjNUTTs7SUFFRSwrQkFBc0M7RXpFdTNUOUM7RXlFdDRUTTtJQUFnQyx3QkFBNEI7RXpFeTRUbEU7RXlFeDRUTTs7SUFFRSw0QkFBb0M7RXpFMDRUNUM7RXlFeDRUTTs7SUFFRSw4QkFBd0M7RXpFMDRUaEQ7RXlFeDRUTTs7SUFFRSwrQkFBMEM7RXpFMDRUbEQ7RXlFeDRUTTs7SUFFRSw2QkFBc0M7RXpFMDRUOUM7RXlFbDRUTTtJQUF3QiwyQkFBMkI7RXpFcTRUekQ7RXlFcDRUTTs7SUFFRSwrQkFBK0I7RXpFczRUdkM7RXlFcDRUTTs7SUFFRSxpQ0FBaUM7RXpFczRUekM7RXlFcDRUTTs7SUFFRSxrQ0FBa0M7RXpFczRUMUM7RXlFcDRUTTs7SUFFRSxnQ0FBZ0M7RXpFczRUeEM7RXlFcjVUTTtJQUF3QiwwQkFBMkI7RXpFdzVUekQ7RXlFdjVUTTs7SUFFRSw4QkFBK0I7RXpFeTVUdkM7RXlFdjVUTTs7SUFFRSxnQ0FBaUM7RXpFeTVUekM7RXlFdjVUTTs7SUFFRSxpQ0FBa0M7RXpFeTVUMUM7RXlFdjVUTTs7SUFFRSwrQkFBZ0M7RXpFeTVUeEM7RXlFeDZUTTtJQUF3Qix3QkFBMkI7RXpFMjZUekQ7RXlFMTZUTTs7SUFFRSw0QkFBK0I7RXpFNDZUdkM7RXlFMTZUTTs7SUFFRSw4QkFBaUM7RXpFNDZUekM7RXlFMTZUTTs7SUFFRSwrQkFBa0M7RXpFNDZUMUM7RXlFMTZUTTs7SUFFRSw2QkFBZ0M7RXpFNDZUeEM7RXlFMzdUTTtJQUF3QiwwQkFBMkI7RXpFODdUekQ7RXlFNzdUTTs7SUFFRSw4QkFBK0I7RXpFKzdUdkM7RXlFNzdUTTs7SUFFRSxnQ0FBaUM7RXpFKzdUekM7RXlFNzdUTTs7SUFFRSxpQ0FBa0M7RXpFKzdUMUM7RXlFNzdUTTs7SUFFRSwrQkFBZ0M7RXpFKzdUeEM7RXlFOThUTTtJQUF3Qix3QkFBMkI7RXpFaTlUekQ7RXlFaDlUTTs7SUFFRSw0QkFBK0I7RXpFazlUdkM7RXlFaDlUTTs7SUFFRSw4QkFBaUM7RXpFazlUekM7RXlFaDlUTTs7SUFFRSwrQkFBa0M7RXpFazlUMUM7RXlFaDlUTTs7SUFFRSw2QkFBZ0M7RXpFazlUeEM7RXlFNThURTtJQUFtQix1QkFBdUI7RXpFKzhUNUM7RXlFOThURTs7SUFFRSwyQkFBMkI7RXpFZzlUL0I7RXlFOThURTs7SUFFRSw2QkFBNkI7RXpFZzlUakM7RXlFOThURTs7SUFFRSw4QkFBOEI7RXpFZzlUbEM7RXlFOThURTs7SUFFRSw0QkFBNEI7RXpFZzlUaEM7QUFDRjs7QTBFbGhVQTtFQUVJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUVWLG9CQUFvQjtFQUNwQixXQUFXO0VBRVgsa0NBQWtDO0ExRWtoVXRDOztBMkU1aFVBO0VBQWtCLDRHQUE4QztBM0VnaVVoRTs7QTJFNWhVQTtFQUFpQiw4QkFBOEI7QTNFZ2lVL0M7O0EyRS9oVUE7RUFBaUIsOEJBQThCO0EzRW1pVS9DOztBMkVsaVVBO0VBQWlCLDhCQUE4QjtBM0VzaVUvQzs7QTJFcmlVQTtFQ1RFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0E1RWtqVXJCOztBMkVuaVVJO0VBQXdCLDJCQUEyQjtBM0V1aVV2RDs7QTJFdGlVSTtFQUF3Qiw0QkFBNEI7QTNFMGlVeEQ7O0EyRXppVUk7RUFBd0IsNkJBQTZCO0EzRTZpVXpEOztBZ0J4Z1VJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTNFb2pVckQ7RTJFbmpVRTtJQUF3Qiw0QkFBNEI7RTNFc2pVdEQ7RTJFcmpVRTtJQUF3Qiw2QkFBNkI7RTNFd2pVdkQ7QUFDRjs7QWdCcGhVSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UzRWdrVXJEO0UyRS9qVUU7SUFBd0IsNEJBQTRCO0UzRWtrVXREO0UyRWprVUU7SUFBd0IsNkJBQTZCO0UzRW9rVXZEO0FBQ0Y7O0FnQmhpVUk7RTJEdkNBO0lBQXdCLDJCQUEyQjtFM0U0a1VyRDtFMkUza1VFO0lBQXdCLDRCQUE0QjtFM0U4a1V0RDtFMkU3a1VFO0lBQXdCLDZCQUE2QjtFM0VnbFV2RDtBQUNGOztBZ0I1aVVJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTNFd2xVckQ7RTJFdmxVRTtJQUF3Qiw0QkFBNEI7RTNFMGxVdEQ7RTJFemxVRTtJQUF3Qiw2QkFBNkI7RTNFNGxVdkQ7QUFDRjs7QWdCeGpVSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UzRW9tVXJEO0UyRW5tVUU7SUFBd0IsNEJBQTRCO0UzRXNtVXREO0UyRXJtVUU7SUFBd0IsNkJBQTZCO0UzRXdtVXZEO0FBQ0Y7O0EyRW5tVUE7RUFBbUIsb0NBQW9DO0EzRXVtVXZEOztBMkV0bVVBO0VBQW1CLG9DQUFvQztBM0UwbVV2RDs7QTJFem1VQTtFQUFtQixxQ0FBcUM7QTNFNm1VeEQ7O0EyRXptVUE7RUFBdUIsMkJBQTBDO0EzRTZtVWpFOztBMkU1bVVBO0VBQXVCLCtCQUE0QztBM0VnblVuRTs7QTJFL21VQTtFQUF1QiwyQkFBMkM7QTNFbW5VbEU7O0EyRWxuVUE7RUFBdUIsMkJBQXlDO0EzRXNuVWhFOztBMkVyblVBO0VBQXVCLDhCQUEyQztBM0V5blVsRTs7QTJFeG5VQTtFQUF1Qiw2QkFBNkI7QTNFNG5VcEQ7O0EyRXhuVUE7RUFBYyxzQkFBd0I7QTNFNG5VdEM7O0E2RW5xVUU7RUFDRSx5QkFBd0I7QTdFc3FVNUI7O0FPNXBVRTtFc0VMTSx5QkFBMEU7QTdFcXFVbEY7O0E2RTNxVUU7RUFDRSx5QkFBd0I7QTdFOHFVNUI7O0FPcHFVRTtFc0VMTSx5QkFBMEU7QTdFNnFVbEY7O0E2RW5yVUU7RUFDRSx5QkFBd0I7QTdFc3JVNUI7O0FPNXFVRTtFc0VMTSx5QkFBMEU7QTdFcXJVbEY7O0E2RTNyVUU7RUFDRSx5QkFBd0I7QTdFOHJVNUI7O0FPcHJVRTtFc0VMTSx5QkFBMEU7QTdFNnJVbEY7O0E2RW5zVUU7RUFDRSx5QkFBd0I7QTdFc3NVNUI7O0FPNXJVRTtFc0VMTSx5QkFBMEU7QTdFcXNVbEY7O0E2RTNzVUU7RUFDRSx5QkFBd0I7QTdFOHNVNUI7O0FPcHNVRTtFc0VMTSx5QkFBMEU7QTdFNnNVbEY7O0E2RW50VUU7RUFDRSx5QkFBd0I7QTdFc3RVNUI7O0FPNXNVRTtFc0VMTSx5QkFBMEU7QTdFcXRVbEY7O0E2RTN0VUU7RUFDRSx5QkFBd0I7QTdFOHRVNUI7O0FPcHRVRTtFc0VMTSx5QkFBMEU7QTdFNnRVbEY7O0EyRXRyVUE7RUFBYSx5QkFBNkI7QTNFMHJVMUM7O0EyRXpyVUE7RUFBYyx5QkFBNkI7QTNFNnJVM0M7O0EyRTNyVUE7RUFBaUIsb0NBQWtDO0EzRStyVW5EOztBMkU5clVBO0VBQWlCLDBDQUFrQztBM0Vrc1VuRDs7QTJFOXJVQTtFR3ZERSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsU0FBUztBOUV5dlVYOztBMkVsc1VBO0VBQXdCLGdDQUFnQztBM0Vzc1V4RDs7QTJFcHNVQTtFQUNFLGlDQUFpQztFQUNqQyxnQ0FBZ0M7QTNFdXNVbEM7O0EyRWxzVUE7RUFBYyx5QkFBeUI7QTNFc3NVdkM7O0ErRXZ3VUE7RUFDRSw4QkFBOEI7QS9FMHdVaEM7O0ErRXZ3VUE7RUFDRSw2QkFBNkI7QS9FMHdVL0I7O0FnRjF3VUU7RTdFT0Y7OztJNkVETSw0QkFBNEI7SUFFNUIsMkJBQTJCO0VoRjB3VS9CO0VnRnZ3VUU7SUFFSSwwQkFBMEI7RWhGd3dVaEM7RWdGL3ZVRTtJQUNFLDZCQUE2QjtFaEZpd1VqQztFR25rVUY7STZFL0tNLGdDQUFnQztFaEZxdlVwQztFZ0ZudlVFOztJQUVFLHlCNUV6Q1k7STRFMENaLHdCQUF3QjtFaEZxdlU1QjtFZ0ZsdlVFOztJQUVFLHdCQUF3QjtFaEZvdlU1QjtFZ0ZqdlVFOzs7SUFHRSxVQUFVO0lBQ1YsU0FBUztFaEZtdlViO0VnRmh2VUU7O0lBRUUsdUJBQXVCO0VoRmt2VTNCO0VnRjF1VUU7SUFDRSxRNUUyaUNnQztFSmlzU3BDO0VHL3dVRjtJNkVzQ00sMkJBQTJDO0VoRjR1VS9DO0VnRjF1VUU7SUFDRSwyQkFBMkM7RWhGNHVVL0M7RW1DanpVRjtJNkMwRU0sYUFBYTtFaEYwdVVqQjtFd0NoMFVGO0l3Q3lGTSxzQjVFN0VTO0VKdXpVYjtFa0JwMFVGO0k4RDhGTSxvQ0FBb0M7RWhGeXVVeEM7RWdGMXVVRTs7SUFLSSxpQ0FBbUM7RWhGeXVVekM7RWtCbnlVRjs7SThEaUVRLG9DQUFzQztFaEZzdVU1QztFa0JsdFVGO0k4RGZNLGNBQWM7RWhGb3VVbEI7RW1CajFVQTs7OztJNkRtSE0scUI1RTlHVTtFSmsxVWhCO0VrQjd1VUY7SThEY00sY0FBYztJQUNkLHFCNUVwSFk7RUpzMVVoQjtBQUNGOztBZ0JyeVVJO0VnRXlCQTtJM0VNQSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VMMndVckI7QUFDRjs7QXlCdnlVRTtFcEJnQ0EseUJOekUrQjtFTTBFL0IscUJOL0UrQjtFTWdGL0IsY05oRitCO0FDMjFVakM7O0FLeHdVQTtFQUNFLHlCTmhFK0I7RU1pRS9CLHFCTmpFK0I7RU1rRS9CLFlBQVk7QUwyd1VkOztBS3h3VUE7RUFDRSx5Qk52RStCO0VNd0UvQixxQk54RStCO0VNeUUvQixZQUFZO0FMMndVZDs7QUt4d1VBO0VBQ0UseUJOM0UrQjtFTTRFL0IscUJONUUrQjtFTTZFL0IsWUFBWTtBTDJ3VWQ7O0FLeHdVQTtFQUNFLHlCTmhGK0I7RU1pRi9CLHFCTmpGK0I7QUM0MVVqQzs7QWdCNXpVSTtFUjFESjtJSCtHWSxrQkFBK0I7RUw0d1V6QztFUTEzVUY7SUgrR1ksa0JBQStCO0VMOHdVekM7RVE1M1VGO0lIK0dZLG1CQUErQjtFTGd4VXpDO0VROTNVRjtJSCtHWSxtQkFBK0I7RUxreFV6QztFUWg0VUY7SUgrR1ksbUJBQStCO0VMb3hVekM7RVFsNFVGO0lIK0dZLG1CQUErQjtFTHN4VXpDO0FBQ0Y7O0FpRjE1VUE7RUFDRSxrQkFBa0I7QWpGNjVVcEI7O0FpRjE1VUE7O0VBRUUsa0JBQW9DO0VBQ3BDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsWUFBWTtBakY2NVVkOztBaUYxNVVBO0VBQ0Usa0NBQWlDO0VBQ2pDLFVBQVU7RUFDVixrQkFBa0I7QWpGNjVVcEI7O0FpRjE1VUE7Ozs7RUFLRSxrREFBa0Q7RUFDbEQsaURBQWlEO0FqRjQ1VW5EOztBaUZ6NVVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQUU7RUFDbEIsY2xGMUIrQjtFa0YyQi9CLDZCQUE2QjtFQUM3QixxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLFlBQVk7RUFDWixpQkFBaUI7QWpGNjVVbkI7O0FpRjE1VUE7RUFDRSxrQkFBa0I7QWpGNjVVcEI7O0FpRjE1VUE7RUFDRSxrQkFBa0I7QWpGNjVVcEI7O0FpRjE1VUE7RUFDRSxrQkFBa0I7QWpGNjVVcEI7O0FpRjE1VUE7RUFDRSxrQkFBa0I7QWpGNjVVcEI7O0FpRjE1VUE7RUFDRSxrQkFBa0I7QWpGNjVVcEI7O0FpRjE1VUE7RUFDRSw0QkFBMkI7RUFDM0IsOEJBQTZCO0FqRjY1VS9COztBaUYxNVVBO0VBQ0UsMkJBQTBCO0VBQzFCLGtCNUVyRHVEO0U0RXNEdkQsY2xGOUQrQjtBQzI5VWpDOztBaUYxNVVBO0VBRUksT0FBTztBakY0NVVYOztBaUY5NVVBO0VBSU0sMEJBQTBCO0VBQzFCLDZCQUE2QjtBakY4NVVuQzs7QWlGbjZVQTtFQVFNLFdBQVc7QWpGKzVVakI7O0FpRnY2VUE7RUFVUSxPQUFPO0VBQ1AsZUFBZTtFQUNmLHVCQUF1QjtBakZpNlUvQjs7QWtGdi9VQTtFQUNFLGFBQWE7QWxGMC9VZjs7QWdCLzdVSTtFa0U1REo7SUFHSSxhQUFhO0VsRjYvVWY7QUFDRjs7QWtGMS9VQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FsRjYvVWpCOztBa0YvL1VBO0VBSUksYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsU0FBUztFQUNULFNBQVM7RUFDVCwyQkFBMkI7RUFDM0IseUJuRkQ2QjtFbUZFN0Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtBbEYrL1VwQjs7QWtGM2dWQTtFQWNNLGNuRkYyQjtBQ21nVmpDOztBa0YvZ1ZBO0VBaUJNLFVBQVU7RUFDVixRQUFRO0VBQ1Isd0JBQXdCO0FsRmtnVjlCOztBZ0JuOVVJO0VrRWxFSjtJQXFCUSxPQUFPO0lBQ1AsZUFBZTtFbEZxZ1ZyQjtBQUNGOztBa0Y1aFZBO0VBMEJNLE9BQU87RUFDUCx3QkFBd0I7QWxGc2dWOUI7O0FnQi85VUk7RWtFbEVKO0lBOEJNLGVBQWU7SUFDZixNQUFNO0lBQ04sU0FBUztJQUNULE9BQU87SUFDUCxRQUFRO0lBQ1IsZUFBZTtJQUNmLFlBQVk7SUFDWixnQkFBZ0I7RWxGd2dWcEI7QUFDRjs7QWtGcGdWQTtFQUlRLGNBQWM7QWxGb2dWdEI7O0FrRjkvVUE7RUFHTSxjQUFjO0FsRisvVXBCOztBbUY3alZBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osTUFBTTtFQUNOLFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGNwRkMrQjtBQytqVmpDOztBb0Z4a1ZBO0VBQ0Usb0NBQW9DO0VBQ3BDLGlDQUFpQztFQUNqQyxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFFBQVE7QXBGMmtWVjs7QWdCMWdWSTtFRXJFSjtJbUVGRyxjQUFjO0lBQ2Q7SUFLQTtFckZrbFZEO0VxRnpsVkQ7SUFJSSxjQUFjO0VyRndsVmpCO0VxRjVsVkQ7SUFTSSxhQUFhO0VyRnNsVmhCO0VxRi9sVkQ7SUFpQkk7SUFDQSxZQUFZO0lBQ1osNkJBQTZCO0lBQzdCLGtCQUFrQjtFckZpbFZyQjtFcUZybVZEO0lBeUJJO0lBQ0Esa0JBQWtCO0lBQ2xCO0lBQ0EsUUFBUTtJQUNSLFNBQVM7SUFDVCxVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLG1CQUFtQjtFckYra1Z0QjtBQUNGOztBc0ZqblZBOzs7O0d0RnVuVkc7QXNGbG5WSDtFQUNFLGVBQWU7RUFDZixhQUFhO0VBQ2IsV0FBVztBdEZvblZiOztBc0ZqblZBO0VBQ0UsTUFBTTtFQUNOLFFBQVE7QXRGb25WVjs7QXNGam5WQTtFQUNFLE1BQU07RUFDTixPQUFPO0F0Rm9uVlQ7O0FzRmpuVkE7RUFDRSwyQkFBMkI7RUFDM0IsTUFBTTtFQUNOLFNBQVM7QXRGb25WWDs7QXNGam5WQTtFQUNFLFFBQVE7RUFDUixTQUFTO0F0Rm9uVlg7O0FzRmpuVkE7RUFDRSxPQUFPO0VBQ1AsU0FBUztBdEZvblZYOztBc0ZqblZBO0VBQ0UsMkJBQTJCO0VBQzNCLFNBQVM7RUFDVCxTQUFTO0F0Rm9uVlg7O0FzRmpuVkE7RUFDRSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLFlBQVk7QXRGb25WZDs7QXNGam5WQTtFQUNFLFlBQVk7QXRGb25WZDs7QXNGam5WQTtFQUNFLG1CQUFtQjtBdEZvblZyQjs7QXNGam5WQTtFQUNFLGlCQUFpQjtBdEZvblZuQjs7QXVGOXFWQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsUUFBUTtFQUNSLDhCQUE4QjtFQUM5QixleEYwQjJCO0V3RnpCM0Isa0JBQWtCO0VBQ2xCLFVBQVU7QXZGaXJWWjs7QXVGM3JWQTtFQVlJLGV4RnNCeUI7QUM2cFY3Qjs7QXVGL3JWQTtFQWVJLHNCeEZvQmdDO0FDZ3FWcEM7O0F1Rm5zVkE7RUFrQkksZ0J4RmUwQjtBQ3NxVjlCOztBdUZ2c1ZBO0VBcUJJLHFCeEZXK0I7QUMycVZuQzs7QXdGenNWQTtFQUNFLG9CQUFvQjtBeEY0c1Z0Qjs7QXdGN3NWQTtFQUdJLGN6Rkk2QjtBQzBzVmpDOztBd0Yxc1ZBO0VBRUksWUFBWTtBeEY0c1ZoQjs7QXdGOXNWQTtFQUtNLFdBQVc7QXhGNnNWakI7O0F3Rmx0VkE7RUFTSSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixxQkFBcUI7QXhGNnNWekI7O0F5Rmx1VkE7RUFDRSw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLHdCQUF3QjtBekZxdVYxQjs7QTBGeHVWQTtFQUNFLGFBQWE7QTFGMnVWZjs7QTBGeHVWQTs7Ozs7Ozs7Ozs7Ozs7RUFjRSxnQkFBZ0I7QTFGMnVWbEI7O0EyRjd2VkE7RUFDRSxhQUFhO0EzRmd3VmY7O0E0Rmp3VkE7RUFDRSxtQnhGMlJrRDtBSnkrVXBEOztBNkZyd1ZBO0VBS1UsOEJBQTZCO0E3Rm93VnZDOztBOEZ6d1ZBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtBOUY0d1Z2Qjs7QStGOXdWQTtFQUNFLG1CaEdDK0I7RWdHQS9CLFlBQXNCO0EvRml4VnhCOztBK0ZueFZBO0VBSUksWUFBWTtFQUNaLGNoR0c2QjtBQ2d4VmpDOztBK0Z4eFZBO0VBT00sc0JBQXNCO0VBQ3RCLHFDQUFxQztBL0ZxeFYzQzs7QStGN3hWQTtFQVdNLHNCQUFzQjtBL0ZzeFY1Qjs7QStGanlWQTtFQWVRLG1CQUFtQjtBL0ZzeFYzQjs7QStGcnlWQTtFQW9CUSxtQkFBbUI7QS9GcXhWM0I7O0ErRnp5VkE7RUF5QlEsbUJBQW1CO0EvRm94VjNCOztBK0Y3eVZBO0VBOEJRLG1CQUFtQjtBL0ZteFYzQjs7QStGN3dWQTtFQUNFO0lBQ0UsZ0NBQWdDO0UvRmd4VmxDO0UrRjd3VkE7SUFDRSxtQ0FBbUM7RS9GK3dWckM7RStGNXdWQTtJQUNFLG9DQUFvQztFL0Y4d1Z0QztFK0Yzd1ZBO0lBQ0UsbUNBQW1DO0UvRjZ3VnJDO0UrRjF3VkE7SUFDRSxvQ0FBb0M7RS9GNHdWdEM7RStGendWQTtJQUNFLG9DQUFvQztFL0Yyd1Z0QztFK0Z4d1ZBO0lBQ0UscUNBQXFDO0UvRjB3VnZDO0UrRnZ3VkE7SUFDRSxnQ0FBZ0M7RS9GeXdWbEM7RStGdHdWQTtJQUNFLGlDQUFpQztFL0Z3d1ZuQztFK0Zyd1ZBO0lBQ0UsZ0NBQWdDO0UvRnV3VmxDO0UrRnB3VkE7SUFDRSxnQ0FBZ0M7RS9Gc3dWbEM7QUFDRjs7QWdHcjFWQTtFQUNFLGFBQWE7RUFDYixtQmpHQytCO0VpR0EvQixjakdTK0I7RWlHUi9CLGVBQWU7QWhHdzFWakI7O0FnQm54Vkk7RWdGekVKO0lBTUksZUFBZTtFaEcyMVZqQjtBQUNGOztBZ0J6eFZJO0VnRnpFSjtJQVNJLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLFlBQVk7RWhHODFWZDtFZ0cxMlZGO0lBY00sZUFBZTtJQUNmLFdBQVc7SUFDWCxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixpQkFBaUI7RWhHKzFWckI7QUFDRjs7QWdHbjNWQTtFQXlCTSxrQjNGNEMyQztBTGt6VmpEOztBZ0d2M1ZBO0VBNEJNLDBDQUFzQztFQUN0QyxrQkN6QnlCO0VEMEJ6QixZQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FoRysxVnRCOztBZ0cvM1ZBO0VBa0NRLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsbUNBQW1DO0FoR2kyVjNDOztBZ0dyNFZBO0VBdUNRLGNqRzVCeUI7RWlHNkJ6QixlQUFlO0VBQ2YsbUNBQW1DO0FoR2syVjNDOztBZ0czNFZBO0VBOENJLGFBQWE7QWhHaTJWakI7O0FnRy80VkE7RUFnRE0sYUFBYTtFQUNiLGtCQUFrQjtBaEdtMlZ4Qjs7QWdHcDVWQTtFQW1EUSxXQUFXO0VBQ1gsZ0JBQWdCO0FoR3EyVnhCOztBZ0d6NVZBO0VBc0RVLFlBQVk7RUFDWixlQUFlO0FoR3UyVnpCOztBZ0c5NVZBO0VBMERVLFlBQVk7RUFDWixrQkFBa0I7QWhHdzJWNUI7O0FnR242VkE7RUErRFEsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGNqRzNEeUI7QUNtNlZqQzs7QWdHMzZWQTtFQXVFTSxhQUFhO0VBQ2IsZUFBZTtBaEd3MlZyQjs7QWdHaDdWQTtFQTRFWSxjakdoRXFCO0FDdzZWakM7O0FnR3A3VkE7RUE4RWMsZUFBd0I7QWhHMDJWdEM7O0FnR3g3VkE7RUFpRmMsbUI1RjJNc0M7RTRGMU10Qyxjakd2RW1CO0FDazdWakM7O0FnRzc3VkE7RUFzRmdCLGNqRzNFaUI7QUNzN1ZqQzs7QWdHajhWQTtFQTJGWSxhQUFhO0VBQ2IsWUFBWTtBaEcwMlZ4Qjs7QWdCNzNWSTtFZ0Z6RUo7SUFpR1EsZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsUUFBUTtJQUNSLFNBQVM7SUFDVCxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixtQmpHeEd5QjtJaUd5R3pCLDZCQUE0QjtJQUM1QixpQ0FBZ0M7SUFDaEMsaUJBQWlCO0VoRzAyVnZCO0VnR3Q5VkY7SUE4R1UseUJBQXdCO0lBQ3hCLFdBQVc7RWhHMjJWbkI7RWdHMTlWRjtJQWlIWSxjQUFjO0lBQ2QsNkJqR2xHcUI7RUM4OFYvQjtFZ0c5OVZGO0lBb0hjLGtCQUFrQjtJQUNsQiwyQkFBMEI7SUFDMUIseUJBQTBCO0lBQzFCLGNqRy9HbUI7RUM0OVYvQjtFZ0dwK1ZGO0lBeUhnQixrQkFBa0I7SUFDbEIsU0FBUztJQUNULFFBQVE7SUFDUiwyQkFBMkI7RWhHODJWekM7RWdHMStWRjtJQStIZ0IsY2pHdkhpQjtJaUd3SGpCLGVBQWU7SUFDZiwwQkFBMEI7RWhHODJWeEM7RWdHLytWRjtJQXFJYywyQkFBMEI7SUFDMUIsY2pHOUhtQjtFQzIrVi9CO0VnR24vVkY7SUF3SWdCLHdCQUF1QjtFaEc4MlZyQztFZ0d0L1ZGO0lBMklnQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLDJCQUEwQjtFaEc4MlZ4QztFZ0czL1ZGO0lBK0lrQiw2QmpHL0hlO0lpR2dJZix5QkFBMEI7RWhHKzJWMUM7RWdHLy9WRjtJQWtKb0IsWUFBWTtFaEdnM1Y5QjtFZ0dsZ1dGO0lBc0prQixhQUFhO0VoRysyVjdCO0VnR3JnV0Y7SUEySmMsWUFBWTtFaEc2MlZ4QjtBQUNGOztBZ0JoOFZJO0VnRnpFSjtJQWtLTSxrQkFBa0I7SUFDbEIsY0FBYztFaEc0MlZsQjtFZ0cvZ1dGO0lBcUtRLGFBQWE7SUFDYixlQUFlO0lBQ2YsTUFBTTtJQUNOLE9BQU87SUFDUCxRQUFRO0lBQ1IsU0FBUztJQUNULG1CakcxS3lCO0lpRzJLekIsYUFBYTtJQUNiLDZCQUE0QjtJQUM1QixpQkFBaUI7RWhHNjJWdkI7QUFDRjs7QWdCbjlWSTtFZ0ZvSEo7SUFHTSxXQUFXO0lBQ1gsdUJBQXVCO0VoR2kyVjNCO0FBQ0Y7O0FnR3QyVkE7RUFRSSxnQkFBZ0I7QWhHazJWcEI7O0FnRzkxVkE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLE9BQU87RUFDUCxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQzNNNkI7RUQ0TTdCLGFBQWE7RUFDYixjakd6TStCO0VpRzBNL0IsK0JBQStCO0VBQy9CLGNBQWM7QWhHaTJWaEI7O0FnRzMyVkE7RUFhTSw4QkFBNkI7QWhHazJWbkM7O0FnRy8yVkE7RUFnQk0sbUJqR3ZOMkI7QUMwaldqQzs7QWdCbi9WSTtFZ0ZnSUo7SUFvQkksZ0JBQWdCO0lBQ2hCLDJCQUEwQjtFaEdvMlY1QjtBQUNGOztBZ0dqMlZBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7QWhHbzJWbkI7O0FnR2oyVkE7RUFFSSxjakc3TjZCO0VpRzhON0IsVUFBVTtFQUNWLGVBQWU7QWhHbTJWbkI7O0FnR3YyVkE7RUFNTSxjakczTjJCO0FDZ2tXakM7O0FnRzMyVkE7RUFTTSxvQkFBb0I7QWhHczJWMUI7O0FnR2oyVkE7RUFDRSxrQkFBa0I7QWhHbzJWcEI7O0FnR3IyVkE7RUFHSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULDhCQUEwQjtFQUMxQixVQUFVO0FoR3MyVmQ7O0FnR2oyVkE7RUFFSSxnQ2pHdFA2QjtBQ3lsV2pDOztBZ0dyMlZBO0VBTVEsWUFBWTtFQUNaLG9DQUFvQztFQUNwQyxjakduUXlCO0VpR29RekIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIseUJBQXlCO0FoR20yVmpDOztBZ0cvMlZBO0VBZVUseUJBQXlCO0VBQ3pCLGNqRzVRdUI7QUNnbldqQzs7QWdHcDNWQTtFQW9CVSxxQmpHclF1QjtFaUdzUXZCLGNqR3RRdUI7RWlHdVF2QixnQkFBZ0I7QWhHbzJWMUI7O0FnRzEzVkE7RUEwQlUsY2pHclJ1QjtFaUdzUnZCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0FoR28yVjlCOztBZ0dqNFZBO0VBZ0NZLHlCQUF5QjtFQUN6Qixjakc1UnFCO0FDaW9XakM7O0FnR3Q0VkE7RUEwQ00sZUFBZTtBaEdnMlZyQjs7QWdCcmtXSTtFZ0YyTEo7SUFpRFEsT0FBTztFaEc4MVZiO0VnRy80VkY7SUFvRFUsa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QixrQkFBa0I7RWhHODFWMUI7RWdHcDVWRjtJQTZEUSxpQkFBaUI7RWhHMDFWdkI7QUFDRjs7QWdHcjFWQTtFQUNFLGFBQWE7QWhHdzFWZjs7QWdCdmxXSTtFZ0Y4UEo7SUFHSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGNqR2pVNkI7SWlHa1U3QixrQkFBa0I7SUFDbEIsbUJqRzNVNkI7SWlHNFU3QixpQkFBaUI7SUFDakIsOENBQThDO0VoRzIxVmhEO0FBQ0Y7O0FrRzVxV0E7RUFDRSxtQm5HRytCO0VtR0YvQixjbkdVK0I7RW1HVC9CLGVBQWU7RUFDZixZQUFZO0FsRytxV2Q7O0FrR25yV0E7RUFPSSxZQUFZO0FsR2dyV2hCOztBa0d2cldBO0VBV0ksWUFBWTtBbEdncldoQjs7QWdCbG5XSTtFa0Z6RUo7SUFlSSxZQUFZO0VsR2lyV2Q7RWtHaHNXRjtJQWlCTSxZQUFZO0VsR2tyV2hCO0VrR25zV0Y7SUFxQlEsV0FBVztJQUNYLHVCQUFzQjtJQUN0QixpRG5HUHlCO0VDd3JXL0I7RWtHeHNXRjtJQXlCVSxZQUFZO0VsR2tyV3BCO0VrRzNzV0Y7SUE4QlEsZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsUUFBUTtJQUNSLGFBQWE7SUFDYixhQUFhO0lBQ2IsbUJuR2hDeUI7SW1HaUN6QixvQkFBb0I7SUFDcEIsWUFBWTtFbEdncldsQjtFa0d0dFdGO0lBd0NVLFVBQVU7SUFDVix3QkFBdUI7RWxHaXJXL0I7QUFDRjs7QWdCbHBXSTtFa0Z6RUo7SUErQ0ksZUFBZTtFbEdpcldqQjtBQUNGOztBZ0JycVdJO0VrRjVESjtJQW1ESSxnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLGFBQWE7RWxHbXJXZjtBQUNGOztBZ0JocVdJO0VrRnpFSjtJQTJEUSxjQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGFBQWE7SUFDYixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsMEJBQXlCO0lBQ3pCLDJCQUEwQjtJQUMxQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFNBQVM7SUFDVCxTQUFTO0lBQ1QsNEJBQTJCO0VsR21yV2pDO0VrRzN2V0Y7SUEwRVUsNkJuRzFEdUI7SW1HNER2QixnQkFBZ0I7RWxHbXJXeEI7RWtHanJXNEQ7SUE5RTlEO01BK0VVLHdEQUF3RDtJbEdvclc5RDtFQUNGO0FBQ0Y7O0FtR3J3V0E7RUFFSSxtQkFBbUI7RUFDbkIsbUIvRnlSZ0Q7QUo4K1ZwRDs7QW1HMXdXQTtFQU1JLHFCQUFxQjtBbkd3d1d6Qjs7QW1HOXdXQTtFQVFNLFdBQVc7QW5HMHdXakI7O0FtR3J3V0E7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDBEQUF5Z0w7QW5Hd3dXM2dMOztBbUdyd1dBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWiwwREFBaXpLO0FuR3d3V256Szs7QW1HcndXQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osMERBQTZrRjtBbkd3d1cva0Y7O0FtR3J3V0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLDBEQUFxb0g7QW5Hd3dXdm9IOztBbUdyd1dBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWiwwREFBaXRJO0FuR3d3V250STs7QW1HcndXQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osMERBQXFuRztBbkd3d1d2bkc7O0FtR3J3V0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLDBEQUFpeVU7QW5Hd3dXbnlVOztBbUdyd1dBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWiwwREFBaXFMO0FuR3d3V25xTDs7QW1HcndXQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osMERBQWkvSTtBbkd3d1duL0k7O0FtR3J3V0E7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDBEQUFpcEc7QW5Hd3dXbnBHOztBbUdyd1dBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWiwwREFBeW9QO0FuR3d3VzNvUDs7QW1HcndXQTtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osMERBQXFvUztBbkd3d1d2b1M7O0FvRzExV0E7RUFFRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHFCQUhvQjtFQUlwQiw2REFBNkQ7QXBHNDFXL0Q7O0FvR2oyV0E7RUFPSSw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4Qix3QkFBd0I7QXBHODFXNUI7O0FvR3gyV0E7RUFhSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7QXBHKzFXZDs7QW9HOTJXQTtFQWtCSSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGNBQWM7QXBHZzJXbEI7O0FvR3AzV0E7RUF1QkksY3JHZjZCO0VxR2dCN0IsaUJBQWlCO0FwR2kyV3JCOztBb0d6M1dBO0VBMkJJLDBCQUEwQjtFQUMxQixhQTNCa0I7RUE0QmxCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7QXBHazJXWjs7QW9HbDRXQTtFQWtDTSxnQkFBZ0I7QXBHbzJXdEI7O0FvR3Q0V0E7RUFxQ00saUJBQWlCO0VBQ2pCLG1CQUFtQjtBcEdxMld6Qjs7QW9HMzRXQTtFQXdDUSxzQkFBc0I7QXBHdTJXOUI7O0FvRy80V0E7RUE0Q1UsZUFBZTtBcEd1Mld6Qjs7QW9HbjVXQTtFQWlETSxtQmhHMk84QztBSjJuV3BEOztBb0d2NVdBO0VBcURJLDJCQUEyQjtFQUMzQiwwQ0FBc0M7QXBHczJXMUM7O0FvRzU1V0E7RUF5RFEsYUFBYTtBcEd1MldyQjs7QW9HaDZXQTtFQTZETSxhQUFhO0FwR3UyV25COztBb0dwNldBO0VBbUVRLGNyRzFEeUI7QUMrNVdqQzs7QW9HeDZXQTtFQXFFVSw2QkFBNkI7QXBHdTJXdkM7O0FvR2gyV0E7RUFDRSxrQkFBa0I7QXBHbTJXcEI7O0FvR3AyV0E7RUFHSSxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLDBEQUEyMkI7QXBHcTJXLzJCOztBb0doM1dBO0VBZU0sV0FBVztBcEdxMldqQjs7QW9HajJXQTtFQUNFLGtCQUFrQjtBcEdvMldwQjs7QW9HcjJXQTtFQUdJLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsMERBQWd5QztBcEdzMldweUM7O0FxR2g5V0E7RUFDRSxtQnRHQytCO0VzR0EvQixjQUFjO0FyR205V2hCOztBcUdyOVdBO0VBSUksaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBckdxOVd2Qjs7QXFHNzlXQTtFQVdJLG1CakdpUmdEO0VpR2hSaEQsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBckdzOVd2Qjs7QXFHbitXQTtFQWdCSSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FyR3U5V3ZCOztBZ0IvNVdJO0VxRnpFSjtJQW9CUSxrQkFBa0I7RXJHeTlXeEI7QUFDRjs7QXNHOStXQTtFQUNFLG1CdkdDK0I7RXVHQS9CLG1CQUFtQjtFQUNuQixpQkFBaUI7QXRHaS9XbkI7O0FzR3AvV0E7RUFNSSxtQkFBbUI7RUFDbkIsbUJsR3FSZ0Q7QUo2dFdwRDs7QXNHei9XQTtFQVdJLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlDQUFpQztFQUNqQyx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHlCQUF5QjtBdEdrL1c3Qjs7QXNHbmdYQTtFQXFCTSxXQUFXO0F0R2svV2pCOztBc0d2Z1hBO0VBeUJNLGlDdkd0QjJCO0V1R3VCM0Isa0JBQWtCO0F0R2svV3hCOztBc0c1Z1hBO0VBOEJNLGlDdkczQjJCO0V1RzRCM0Isa0JBQWtCO0F0R2svV3hCOztBc0dqaFhBO0VBa0NRLGlDdkcvQnlCO0FDa2hYakM7O0FzR3JoWEE7RUF5Q0ksYUFBYTtFQUNiLFNBQVM7RUFDVCxzQkFBc0I7QXRHZy9XMUI7O0FzRzNoWEE7RUErQ0ksbUJ2RzlDNkI7RXVHK0M3QixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixPQUFPO0VBQ1AsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsY3ZHL0M2QjtFdUdnRDdCLDZEQUE2RDtFQUM3RCxlQUFlO0F0R2cvV25COztBc0d6aVhBO0VBNERNLDJCQUEyQjtFQUMzQiwwQ0FBc0M7RUFDdEMscUJBQXFCO0VBQ3JCLGN2R3ZEMkI7QUN3aVhqQzs7QWdCditXSTtFc0Z6RUo7SUFtRU0sZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFdEdrL1dwQjtBQUNGOztBc0d2alhBO0VBeUVJLG1Cdkd4RTZCO0V1R3lFN0Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixPQUFPO0VBQ1AsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsY3ZHeEU2QjtFdUd5RTdCLDZEQUE2RDtFQUM3RCxVQUFVO0F0R2svV2Q7O0FzR3BrWEE7RUFxRk0sMkJBQTJCO0VBQzNCLDBDQUFzQztFQUN0QyxxQkFBcUI7RUFDckIsY3ZHaEYyQjtBQ21rWGpDOztBZ0JsZ1hJO0VzRnpFSjtJQTRGTSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0V0R28vV3BCO0FBQ0Y7O0FzR2xsWEE7RUFpR00sNEJBQTRCO0VBQzVCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsT0FBTztFQUNQLHFCQUFxQjtFQUNyQixjdkc5RjJCO0V1RytGM0IsZUFBZTtBdEdxL1dyQjs7QXNHNWxYQTtFQTBHUSxxQkFBcUI7RUFDckIsY3ZHbkd5QjtBQ3lsWGpDOztBc0dqbVhBO0VBZ0hNLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLGdCQUFnQjtBdEdxL1d0Qjs7QXNHeG1YQTtFQXNIUSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIscUJBQXFCO0F0R3MvVzdCOztBc0doblhBO0VBNkhVLHFCQUFxQjtBdEd1L1cvQjs7QXNHcG5YQTtFQW9JSSx1QkFBdUI7RUFDdkIsbUJBQW1CO0F0R28vV3ZCOztBc0d6blhBO0VBd0lNLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY3ZHN0gyQjtBQ2tuWGpDOztBc0cvblhBO0VBK0lRLGN2R2xJeUI7QUNzblhqQzs7QXNHbm9YQTtFQXFKSSxhQUFhO0VBQ2IsT0FBTztFQUNQLDhCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixnQ3ZHM0k2QjtBQzZuWGpDOztBc0c3b1hBO0VBOEpNLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsY3ZHeEoyQjtFdUd5SjNCLE9BQU87RUFDUCxrQkFBa0I7QXRHbS9XeEI7O0FzR3JwWEE7RUFzS00sa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7QXRHbS9XekI7O0FzRzNwWEE7RUE2S0ksYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixxQkFBcUI7QXRHay9XekI7O0FzR2pxWEE7RUFpTE0sY3ZHcEsyQjtFdUdxSzNCLG1CQUFtQjtBdEdvL1d6Qjs7QWdCN2xYSTtFc0Z6RUo7SUF5TE0sc0JBQXNCO0lBQ3RCLFFBQVE7RXRHay9XWjtFc0c1cVhGO0lBNExRLGtCQUFrQjtJQUNsQixRQUFPO0V0R20vV2I7RXNHaHJYRjtJQWlNTSxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLFFBQVE7RXRHay9XWjtBQUNGOztBdUd0clhBO0VBQ0UsYUFBYTtBdkd5clhmOztBZ0JqblhJO0V1RnpFSjtJQUdJLDRCQUE0QjtFdkc0clg5QjtBQUNGOztBdUdoc1hBO0VBTUksbUJuR3NSZ0Q7QUp3NldwRDs7QXVHcHNYQTtFQVFNLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0F2R2dzWHRCOztBdUcxc1hBO0VBWVEsY3hHSnlCO0FDc3NYakM7O0F1RzlzWEE7RUFjVSxVeEdvQm1CO0FDZ3JYN0I7O0FnQnpvWEk7RXVGekVKO0lBbUJNLGtCQUFrQjtJQUNsQixtQkFBbUI7RXZHb3NYdkI7QUFDRjs7QXVHenRYQTtFQXlCTSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGN4R3RCMkI7QUMwdFhqQzs7QXVHbHVYQTtFQWdDUSxVQUFVO0F2R3NzWGxCOztBdUd0dVhBO0VBcUNJLG1CeEdoQzZCO0V3R2lDN0IsY0FBYztFQUNkLGtCQUFrQjtBdkdxc1h0Qjs7QXVHNXVYQTtFQTBDSSxtQm5Ha1BnRDtBSm85V3BEOztBdUdodlhBO0VBNkNJLG1CbkcrT2dEO0VtRzlPaEQsa0JBQWtCO0F2R3VzWHRCOztBd0dydlhBO0VBR00sMkJBQTJCO0VBQzNCLDRCQUE0QjtBeEdzdlhsQzs7QXdHMXZYQTtFQVFRLFdBQVc7QXhHc3ZYbkI7O0F5Rzl2WEE7RUFJUSxrQnJHdVI0QztBSnUrV3BEOztBeUdsd1hBO0VBUU0sbUJBQW1CO0F6Rzh2WHpCOztBeUd0d1hBO0VBWUksaUJBQWlCO0F6Rzh2WHJCOztBeUcxd1hBO0VBY00sc0JBQXNCO0F6R2d3WDVCOztBeUc5d1hBO0VBa0JRLGVBQWU7QXpHZ3dYdkI7O0F5R2x4WEE7RUF1QkkseUIxR1A2QjtFMEdRN0Isa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixZQUFZO0F6Ryt2WGhCOztBeUd6eFhBO0VBNEJNLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0F6R2l3WHpCOztBeUcveFhBO0VBZ0NRLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGdDQUFnQztBekdtd1h4Qzs7QXlHenlYQTtFQTBDTSxjMUdqQzJCO0UwR2tDM0IsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0F6R213WHhCOztBeUdqelhBO0VBaURNLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtBekdvd1h2Qjs7QXlHeHpYQTtFQTJEVSxVQUFVO0F6R2l3WHBCOztBZ0JudlhJO0V5RnpFSjtJQW1FUSxxQjFHbkR5QjtJMEdvRHpCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0V6Rzh2WHRCO0V5R3AwWEY7SUF3RVUsbUJBQW1CO0V6Ryt2WDNCO0FBQ0Y7O0F5R3gwWEE7RUE2RU0sZUFBZTtFQUNmLGdCQUFnQjtBekcrdlh0Qjs7QWdCcHdYSTtFeUZ6RUo7SUFnRlEsWUFBWTtFekdrd1hsQjtBQUNGOztBeUduMVhBO0VBb0ZNLFVBQVU7QXpHbXdYaEI7O0FnQjl3WEk7RXlGekVKO0lBc0ZRLFdBQVc7SUFDWCxpQkFBaUI7RXpHc3dYdkI7QUFDRjs7QXlHOTFYQTtFQTZGTSxXQUFXO0F6R3F3WGpCOztBZ0J6eFhJO0V5RnpFSjtJQWdHVSxxQjFHaEZ1QjtJMEdpRnZCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CO0V6R3V3WDNCO0V5RzEyWEY7SUFxR1ksbUJBQW1CO0V6R3d3WDdCO0FBQ0Y7O0F5RzkyWEE7RUF5R1UsZUFBZTtFQUNmLGdCQUFnQjtBekd5d1gxQjs7QWdCMXlYSTtFeUZ6RUo7SUE0R1ksWUFBWTtFekc0d1h0QjtBQUNGOztBeUd6M1hBO0VBZ0hVLGlCQUFpQjtFQUNqQixVQUFVO0F6RzZ3WHBCOztBZ0JyelhJO0V5RnpFSjtJQW1IWSxXQUFXO0lBQ1gsaUJBQWlCO0V6R2d4WDNCO0FBQ0Y7O0F5R3I0WEE7RUEySEksa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0F6Rzh3WGpCOztBeUczNFhBO0VBK0hNLFdBQVc7RUFDWCxZQUFZO0F6R2d4WGxCOztBZ0J2MFhJO0V5RnpFSjtJQW1JTSxXQUFXO0lBQ1gsYUFBYTtFekdreFhqQjtBQUNGOztBeUd2NVhBO0VBeUlJLGtDQUFrQztBekdreFh0Qzs7QXlHMzVYQTtFQTRJTSxlQUFlO0VBQ2YsNEJBQTRCO0F6R214WGxDOztBeUdoNlhBO0VBbUpJLDhCQUE4QjtFQUM5QixvQ0FBd0M7RUFDeEMseUJBQXlCO0F6R2l4WDdCOztBeUd0NlhBO0VBd0pNLGdDMUd4STJCO0UwR3lJM0Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtBekdreFh6Qjs7QXlHNTZYQTtFQThKTSxpQkFBaUI7RUFDakIsa0NBQWtDO0F6R2t4WHhDOztBeUdqN1hBO0VBa0tRLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0JBQWtCO0F6R214WDFCOztBeUd2N1hBO0VBd0tRLGlCQUFpQjtFQUNqQixnQkFBZ0I7QXpHbXhYeEI7O0F5RzU3WEE7RUE2S1EsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBekdteFh4Qjs7QWdCeDNYSTtFeUZ6RUo7SUFvTFEsc0JBQXNCO0V6R2t4WDVCO0V5R3Q4WEY7SUF1TFUsZ0JBQWdCO0V6R2t4WHhCO0FBQ0Y7O0F5RzV3WEE7RUFDRTtJQUNFLG1CQUFtQjtFekcrd1hyQjtFeUc3d1hBO0lBQ0UscUJBQXFCO0V6Ryt3WHZCO0V5Rzd3WEE7SUFDRSxtQkFBbUI7RXpHK3dYckI7RXlHN3dYQTtJQUNFLHFCQUFxQjtFekcrd1h2QjtFeUc3d1hBO0lBQ0UsbUJBQW1CO0V6Ryt3WHJCO0FBQ0Y7O0EwRzU5WEE7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztBMUcrOVhoQjs7QTBHaitYQTtFQUlJLFdBQVc7QTFHaStYZjs7QTBHcitYQTtFQU1NLGdDM0dVMkI7QUN5OVhqQzs7QTBHeitYQTtFQVFRLGNBQWM7RUFDZCxVQUFVO0ExR3ErWGxCOztBMEc5K1hBO0VBV1UsU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7QTFHdStYMUI7O0FnQjM2WEk7RTBGekVKO0lBb0JNLGFBQWE7SUFDYixzQkFBc0I7RTFHcStYMUI7RTBHMS9YRjtJQXVCUSw2QkFBMEM7RTFHcytYaEQ7RTBHNy9YRjtJQTBCUSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osMEJBQTBCO0UxR3MrWGhDO0UwR3BnWUY7SUFnQ1UsV0FBVztFMUd1K1huQjtBQUNGOztBMEdqK1hBO0VBRUksV0FBVztBMUdtK1hmOztBMEdyK1hBO0VBS1EsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixRQUFRO0VBQ1IsU0FBUztFQUNULGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsMERBQStZO0VBQy9ZLDRCQUE0QjtBMUdvK1hwQzs7QWdCajlYSTtFMEZsQ0o7SUFxQk0sYUFBYTtJQUNiLHNCQUFzQjtFMUdtK1gxQjtFMEd6L1hGO0lBd0JRLDZCQUEwQztFMUdvK1hoRDtFMEc1L1hGO0lBMkJRLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWiwwQkFBMEI7RTFHbytYaEM7RTBHbmdZRjtJQWlDVSxXQUFXO0UxR3ErWG5CO0FBQ0Y7O0F1RHg5WEE7O0VvRG5GTSxVQUFVO0EzR2dqWWhCOztBdURwN1hBOztFb0R6SFEsV0FBVztFQUNYLFlBQVk7RUFDWix1QzVHQXlCO0U0R0N6QiwwQkFBMEI7QTNHa2pZbEM7O0F1RHg2WEE7RW9EcElNLFVBQVU7RUFDVixXQUFXO0VBQ1gsdUM1R1QyQjtBQ3lqWWpDOztBMkdwallHO0VBTUssdUM1R1h5QjtBQzZqWWpDOztBNEdya1lBO0VBQ0UsWUFBWTtBNUd3a1lkOztBZ0JoZ1lJO0U0RnpFSjtJQUdJLFlBQVk7SUFDWixvQkFBbUI7RTVHMmtZckI7QUFDRjs7QTRHaGxZQTtFQU9JLGFBQWE7RUFDYixZQUFZO0E1RzZrWWhCOztBNEdybFlBO0VBVU0sV0FBVztBNUcra1lqQjs7QWdCaGhZSTtFNEZ6RUo7SUFhTSxTQUFTO0lBQ1QsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtFNUdpbFloQjtBQUNGOztBNEcva1lFO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUixTQUFTO0VBQ1QsTUFBTTtFQUNOLFlBQVk7RUFDWixtQjdHekI2QjtFNkcwQjdCLHlDQUFxQztFQUNyQyxhQUFhO0E1R2tsWWpCOztBZ0JyaVlJO0U0RnJERjtJQVVJLGdCQUFnQjtJQUNoQixzQkFBcUI7SUFDckIsY0FBYztFNUdxbFlsQjtBQUNGOztBNEdsbVlHO0VBZUcsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sWUFBWTtFQUNaLFlBQVk7QTVHdWxZbEI7O0FnQnJqWUk7RTRGckREO0lBcUJLLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsVUFBVTtJQUNWLFNBQVM7SUFDVCxZQUFZO0U1RzBsWWxCO0FBQ0Y7O0E0R3BuWUc7RUE2Qkcsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixNQUFNO0VBQ04sU0FBUztFQUNULFlBQVk7RUFDWixtQjdHcEQyQjtFNkdxRDNCLGM3Ry9DMkI7QUMwb1lqQzs7QWdCemtZSTtFNEZyREQ7SUFxQ0ssa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxXQUFXO0lBQ1gsU0FBUztJQUNULFlBQVk7RTVHOGxZbEI7QUFDRjs7QTRHeG9ZRztFQTRDSyxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxjN0d4RHlCO0U2R3lEekIsZUFBZTtFQUNmLGVBQWU7QTVHZ21ZdkI7O0E0R2pwWUc7RUFxREcsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxTQUFTO0VBQ1QsWUFBWTtBNUdnbVlsQjs7QWdCbm1ZSTtFNEZyREQ7SUEwREssa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxVQUFVO0lBQ1YsWUFBWTtFNUdtbVlsQjtBQUNGOztBNEdqcVlHO0VBbUVPLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZUFBZTtBNUdrbVl6Qjs7QTRHdnFZRztFQXVFUyxXQUFXO0VBQ1gsYTdHekZxQjtFNkcwRnJCLCtCQUErQjtFQUMvQixrQkFBa0I7QTVHb21ZOUI7O0E0RzlxWUc7RUE2RVMsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUI3R3JHcUI7RTZHc0dyQixNQUFNO0VBQ04sT0FBTztFQUNQLG1CQUFtQjtFQUNuQixvQ0FBb0M7QTVHcW1ZaEQ7O0E0RzVyWUc7RUEyRlcsVUFBVTtFQUNWLFM3RzlFZTtBQ21yWTdCOztBNEdqc1lHO0VBK0ZXLG1CQUFtQjtBNUdzbVlqQzs7QWdCaHBZSTtFNEZyREY7SUFzR0ksaUJBQWlCO0lBQ2pCLGlCQUFnQjtFNUdvbVlwQjtFNEczc1lDO0lBMEdPLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CO0U1R29tWTVCO0U0R25tWThEO0lBN0c3RDtNQThHUyx3REFBd0Q7STVHc21ZaEU7RUFDRjtBQUNGOztBNEd0dFlHO0VBb0hHLFlBQVk7QTVHc21ZbEI7O0E0R2ptWUE7RUFFSSwwQkFBeUI7QTVHbW1ZN0I7O0E0R3JtWUE7RUFLSSxnQkFBZ0I7QTVHb21ZcEI7O0E0R2htWUE7RUFDRSxlQUFlO0VBQ2YsV0FBVztBNUdtbVliOztBNEdybVlBO0VBSUksV0FBVztBNUdxbVlmOztBNEd6bVlBO0VBT0ksV0FBVztFQUNYLGVBQWU7QTVHc21ZbkI7O0E0R2xtWUE7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHNDQUFzQztBNUdxbVl4Qzs7QTRHeG1ZQTtFQU1JLHFCQUFxQjtBNUdzbVl6Qjs7QTZHOXdZQTtFQUdNLGlCQUFpQjtFQUNqQixZQUFZO0E3Ryt3WWxCOztBZ0Ixc1lJO0U2RnpFSjtJQU1RLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsbUJBQW1CO0U3R2t4WXpCO0FBQ0Y7O0E2RzN4WUE7RUF1Qk0sc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixzQkFBc0I7QTdHd3dZNUI7O0E2R2p5WUE7RUE0Qk0sY0FBYztBN0d5d1lwQjs7QTZHcnlZQTtFQW1DTSxjQUFjO0VBQ2QsYUFBYTtFQUNiLHNCQUFzQjtBN0dzd1k1Qjs7QTZHM3lZQTtFQWdDUSxlQUFlO0VBQ2YsZ0JBQWdCO0E3Ryt3WXhCOztBNkdoellBO0VBd0NNLG9DQUFvQztBN0c0d1kxQzs7QTZHcHpZQTtFQTBDUSxXQUFXO0VBQ1gsb0JBQW9CO0E3Rzh3WTVCOztBNkd6ellBO0VBK0NNLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIscUJ6R3ZDWTtFeUd3Q1osZUFBZTtBN0c4d1lyQjs7QTZHaDBZQTtFQW9EUSxjQUFjO0E3R2d4WXRCOztBNkdwMFlBO0VBc0RVLHFCQUFxQjtBN0dreFkvQjs7QTZHeDBZQTtFQTBEUSxhQUFhO0VBQ2IsbUJBQW1CO0E3R2t4WTNCOztBNkc3MFlBOztFQStEUSxnQkFBZ0I7QTdHbXhZeEI7O0E2R2wxWUE7RUFvRVEsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixvQkFBb0I7QTdHa3hZNUI7O0FnQi93WUk7RTZGekVKO0lBMkVRLHVCQUF1QjtJQUN2QixxQkFBcUI7RTdHa3hZM0I7RTZHOTFZRjtJQStFUSxlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixpQ0FBaUM7RTdHa3hZdkM7RTZHcDJZRjtJQW9GVSxTQUFTO0U3R214WWpCO0U2R3YyWUY7SUF1RlUsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2QsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixZQUFZO0U3R214WXBCO0U2Ry8yWUY7SUE4RlksY0FBYztJQUNkLGFBQWE7SUFDYixzQkFBc0I7RTdHb3hZaEM7RTZHcDNZRjs7SUFvR1ksZ0JBQWdCO0U3R294WTFCO0U2R3gzWUY7SUF5R1Esd0JBQXdCO0U3R2t4WTlCO0U2RzMzWUY7SUE0R1Esd0JBQXdCO0U3R2t4WTlCO0FBQ0Y7O0E4Ry8zWUE7RUFDRSx1QkFBdUI7QTlHazRZekI7O0E4R240WUE7RUFHSSxlQUFlO0E5R280WW5COztBOEd2NFlBO0VBTUkscUIvR1U2QjtBQzIzWWpDOztBOEdqNFlBO0VBQ0UseUJBQXlCO0VBQ3pCLGlCQUFpQjtBOUdvNFluQjs7QThHajRZQTtFQUVJLGtCQUFrQjtBOUdtNFl0Qjs7QThHLzNZQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztBOUdrNFliOztBK0cxNVlBO0VBRUksZUFBZTtBL0c0NVluQjs7QStHOTVZQTtFQUlNLGVBQWU7QS9HODVZckI7O0ErR2w2WUE7RUFPTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7QS9HKzVZZjs7QWdCLzFZSTtFK0Z6RUo7SUFXUSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFNBQVM7SUFDVCxtQkFBbUI7RS9HazZZekI7QUFDRjs7QStHajdZQTtFQWtCTSxnQ0FBeUM7QS9HbTZZL0M7O0ErR3I3WUE7RUFzQkksbUJoSHBCNkI7RWdIcUI3QixtQkFBbUI7RUFDbkIsaUJBQWlCO0EvR202WXJCOztBK0czN1lBO0VBOEJJLFdBQVc7QS9HaTZZZjs7QStHLzdZQTtFQWlDSSxpQkFBaUI7QS9HazZZckI7O0ErR244WUE7RUFvQ0ksa0JBQWtCO0EvR202WXRCOztBK0d2OFlBO0VBdUNJLGNBQWM7RUFDZCxrQkFBa0I7QS9HbzZZdEI7O0ErRzU4WUE7RUEwQ00sY0FBYztBL0dzNllwQjs7QStHaDlZQTtFQTZDVSxXQUFXO0VBQ1gsYUFBYTtFQUNiLDRCQUE0QjtFQUM1QiwyQkFBMkI7QS9HdTZZckM7O0ErR3Y5WUE7RUFzREksa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLFVoSHhCeUI7RWdIeUJ6Qix5QmhIM0M2QjtFZ0g0QzdCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQkFBbUI7QS9HcTZZdkI7O0ErR3IrWUE7RUFrRU0sZWhIaEN1QjtFZ0hpQ3ZCLFlBQVk7QS9HdTZZbEI7O0ErRzErWUE7RUF3RU0sYUFBYTtBL0dzNlluQjs7QStHajZZQTtFQUVJLHFCQUFxQjtBL0dtNll6Qjs7QWdIbC9ZQTtFQUNFLGVBQWU7QWhIcS9ZakI7O0FnSGovWUU7RUFDRSxtQkFBbUI7QWhIby9ZdkI7O0FnSGwvWUU7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGdCQUFnQjtBaEhxL1lwQjs7QWdIMy9ZRztFQVFHLGVBQWU7RUFDZixrQkFBa0I7QWhIdS9ZeEI7O0FnSGhnWkc7RUFZRyxTQUFTO0FoSHcvWWY7O0FnQm44WUk7RWdHakVGO0lBZUksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixrQkFBa0I7RWhIMC9ZdEI7RWdIM2daQztJQW1CSyxPQUFPO0lBQ1AsZ0JBQWdCO0VoSDIvWXRCO0FBQ0Y7O0FnSHgvWUU7RUFDRSxtQkFBbUI7QWhIMi9ZdkI7O0FnQm45WUk7RWdHekNGO0lBR0ksZUFBZTtFaEg4L1luQjtBQUNGOztBZ0g1L1lFO0VBQ0Usb0JBQW9CO0FoSCsvWXhCOztBZ0I3OVlJO0VnR25DRjtJQUdJLGdCQUFnQjtFaEhrZ1pwQjtBQUNGOztBaUg1aVpBO0VBQ0UsY0FBYztFQUNkLHlCbEhDK0I7RWtIQS9CLGNsSFMrQjtFa0hSL0IsNEJBQTRCO0VBQzVCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGVBQWU7QWpIK2laakI7O0FpSDlpWkU7RUFDRSxpQkFBaUI7RUFDakIsY2xIRDZCO0VrSEU3QixtQkFBbUI7QWpIaWpadkI7O0FpSGhrWkE7RUFrQkksWUFBWTtFQUNaLHlCbEhmNkI7QUNpa1pqQzs7QWdCNS9ZSTtFaUd6RUo7SUFzQkksY0FBYztJQUNkLGFBQWE7SUFDYixlQUFlO0VqSG9qWmpCO0VpSG5qWkU7SUFDRSxtQkFBbUI7RWpIcWpadkI7RWlIbmpaRTtJQUNFLG1CQUFtQjtFakhxalp2QjtFaUh0a1pBO0lBb0JJLGNBQWM7RWpIcWpabEI7QUFDRjs7QWlIampaQTtFQUVJLGVBQWU7QWpIbWpabkI7O0FpSC9pWkE7RUFDRSxjbEgvQitCO0VrSGdDL0IsZUFBZTtBakhralpqQjs7QWlIcGpaQTtFQUlJLGNsSDNCNkI7QUMra1pqQzs7QWlIeGpaQTtFQU9JLGdCQUFnQjtFQUNoQixjbEgxQzZCO0FDK2xaakM7O0FpSGpqWkE7RUFFSSxnQkFBZ0I7RUFDaEIsY2xIakQ2QjtBQ29tWmpDOztBa0g3bVpBO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBbEhnblpyQjs7QWtIN21aQTtFQUNFLDZCbkhVK0I7QUNzbVpqQzs7QWtIam5aQTtFQUdJLGdDbkhRNkI7QUMwbVpqQzs7QWtIcm5aQTtFQU1JLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZTtBbEhtblpuQjs7QWtIOW5aQTtFQWFNLFlBQVk7QWxIcW5abEI7O0FrSGxvWkE7RUFnQk0sa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxRQUFRO0VBQ1Isa0JBQWtCO0FsSHNuWnhCOztBa0h6b1pBO0VBc0JNLGFBQWE7QWxIdW5abkI7O0FrSDdvWkE7RUEwQkksYUFBYTtFQUNiLG9CQUFvQjtBbEh1blp4Qjs7QWtIbHBaQTtFQTZCTSxvQkFBb0I7QWxIeW5aMUI7O0FrSHRwWkE7RUFrQ00sY0FBYztBbEh3blpwQjs7QWtIMXBaQTtFQXNDUSxjQUFjO0FsSHduWnRCOztBa0g5cFpBO0VBeUNRLGFBQWE7QWxIeW5ackIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nbG9iYWwvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2xvYmFsL19ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9mb3JtL19mbG9hdGluZ0xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2Ryb3Bkb3duL19ob3ZlckRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvZHJvcGRvd24vX2Nsb3NlWC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2Ryb3Bkb3duL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3RhYmxlL19yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvdG9hc3RzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9mb3JtL19wYXNzd29yZFN0cmVuZ3RoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2xvYmFsL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2xvYmFsL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nbG9iYWwvX291dGxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nbG9iYWwvX2hhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NoYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZXJyb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdXBiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nbG9iYWwvX3NwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faGVhZGVyTWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RvcEJyYW5kcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2NhcnRyaWRnZVNuaXBwZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zdWJzY3JpYmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wZXJzb25hbF9vcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jYXRfYnJhbmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc3VwcGx5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZGV2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fbWFpbl9jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jYXJ0X3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jaGVja291dF9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYWNjb3VudF9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYWJvdXRfcGFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3JlbWluZGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Nlby5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEJhY2tncm91bmRzXG4kdGNkLWJnLXByaW1hcnk6ICAgICAgICAgICNmZmZmZmY7XG4kdGNkLWJnLXNlY29uZGFyeTogICAgICAgICNlMWUxZTE7XG4kdGNkLWJnLWRhcmstcHJpbWFyeTogICAgICMzMzMzMzM7XG4kdGNkLWJnLWRhcmstc2Vjb25kYXJ5OiAgICM0NDQ0NDQ7XG4kdGNkLWJnLXN1Y2Nlc3M6ICAgICAgICAgICNFOUY1RTc7XG5cbi8vIFRleHRcbiR0Y2QtdGV4dC1wcmltYXJ5OiAgICAgICAgIzMzMzMzMztcbiR0Y2QtdGV4dC1zZWNvbmRhcnk6ICAgICAgIzY2NjY2NjtcbiR0Y2QtdGV4dC1zZWNvbmRhcnktbzogICAgcmdiYSgwLDAsMCwuNSk7XG4kdGNkLXRleHQtbGlnaHQ6ICAgICAgICAgICNhOGE4YTg7XG4kdGNkLXRleHQtaW52ZXJ0OiAgICAgICAgICNmZmZmZmY7XG4kdGNkLWxpbmstcHJpbWFyeTogICAgICAgICMyMjk1ZTE7XG5cbi8vIEJvcmRlcnNcbiR0Y2QtYm9yZGVyOiAgICAgICAgICAgICAgI2RkZGRkZDtcblxuLy8gQ1RBXG4kdGNkLWN0YS1wcmltYXJ5OiAgICAgICAgICMwMjdCRkY7XG4kdGNkLWN0YS1wcmltYXJ5LWhvdmVyOiAgICMwMDVDQzA7XG4kdGNkLWN0YS1wcmltYXJ5LWc6ICAgICAgIGxpbmVhci1ncmFkaWVudCgkdGNkLWN0YS1wcmltYXJ5LCAkdGNkLWN0YS1wcmltYXJ5LWhvdmVyKTtcblxuLy8gQ1RBIDJcbiR0Y2QtY3RhMi1wcmltYXJ5OiAgICAgICAgI2ZmZmZmZjtcbiR0Y2QtY3RhMi1wcmltYXJ5LWhvdmVyOiAgI2ZmZGQwMDtcblxuLy8gU2Vjb25kYXJ5XG4kdGNkLWN0YS1zZWNvbmRhcnk6ICAgICAgICM1Y2RiNWM7XG4kdGNkLWN0YS1zZWNvbmRhcnktaG92ZXI6ICM0NGE3NDQ7XG5cbi8vIEFjdGlvbnNcbiR0Y2Qtc3VjY2VzczogICAgICAgICAgICAgbGltZWdyZWVuO1xuJHRjZC1hdHRuOiAgICAgICAgICAgICAgICBnb2xkO1xuJHRjZC1lcnJvcjogICAgICAgICAgICAgICByZWQ7XG4kdGNkLXdhcm46ICAgICAgICAgICAgICAgIGRhcmtvcmFuZ2U7XG5cbi8vIFNvY2lhbFxuJHRjZC1mYWNlYm9vazogICAgICAgICAgICAjMTg3N2YyO1xuJHRjZC1nb29nbGU6ICAgICAgICAgICAgICAjNDI4NWY0O1xuJHRjZC1taWNyb3NvZnQ6ICAgICAgICAgICAjMmYyZjJmO1xuJHRjZC1wYXlwYWw6ICAgICAgICAgICAgICAjZmZjNDM5O1xuXG4vLyBUb25lciBDb2xvcnNcbiR0Y2QtY29sb3IteWVsbG93OiAgICAgICAgI2ZmMDtcbiR0Y2QtY29sb3ItYmxhY2s6ICAgICAgICAgIzAwMDtcbiR0Y2QtY29sb3ItbWFnZW50YTogICAgICAgI2ZmMDBmZjtcbiR0Y2QtY29sb3ItcHVycGxlOiAgICAgICAgcHVycGxlO1xuJHRjZC1jb2xvci12aW9sZXQ6ICAgICAgICB2aW9sZXQ7XG4kdGNkLWNvbG9yLW9yYW5nZTogICAgICAgIG9yYW5nZTtcbiR0Y2QtY29sb3Itd2hpdGU6ICAgICAgICAgI2ZmZjtcbiR0Y2QtY29sb3ItY3lhbjogICAgICAgICAgIzBmZjtcbiR0Y2QtY29sb3ItZ3JlZW46ICAgICAgICAgZ3JlZW47XG4kdGNkLWNvbG9yLXJlZDogICAgICAgICAgIHJlZDtcbiR0Y2QtY29sb3ItZ3JheTogICAgICAgICAgZ3JheTtcbiR0Y2QtY29sb3ItYmx1ZTogICAgICAgICAgIzAwZjtcblxuLy8gU3R5bGVzIGZvciBjYXJ0cmlkZ2UgY29sb3JzXG4uY29sb3Ige1xuICAmLWtpdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFDQU1BQUFBb0xROVRBQUFBUDFCTVZFVUFBQUQrL3Y3Ky92NysvdjcrL3Y3Ky92NysvdjcrL3Y1eWNuRjNkM2JOemN6eTh2S3FxcXIzOS9mazVPVGg0ZUN6czdKNWVYam41K2V3c0srMHRMUDg3a2lQQUFBQUIzUlNUbE1BK0pqWU1BbkF3UDRRNGdBQUFIdEpSRUZVR05ObGp3c09nekFNUSt1MDRQNWd3SGIvczg3aEl5SDFTWlVhMTI2UzRDU0xRTFFVTGliampVMW5QVk5zbldKMnhZamExcHcvcllLbVBGbHp5YUxrU2lZWjJJb3FQNDJ5UkZMK0w1YXVGQmtEcU5zT0V2SjBRc0oyQ1l1RUgrR1I0NG1zSGpHOTdhOVBoN2IzWU1jejJERDZ1Tnl3L2g5bVpBWnNuZk5OYVFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgfVxuICAmLWdsb3NzLWVuaGFuY2VyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBVUJBTUFBQUIvcHdBK0FBQUFLbEJNVkVYNysvdno4L1BDd3NLM3Q3ZXRyYTJtcHFiLy8vL3M3T3puNStmaDRlSGMzTnpXMXRiUTBOREt5c3BmRi9vRkFBQUFQVWxFUVZRSTEyTklnd01HN0VBUURwQ1o1WERBMEFFSEREUGhnR0VWSEREc2hnT0dNM0RBY0JjT0dKVGdBSmxwREFmSVRCYzRRR2FHd2dFU0V3QU91MFpsOHRabEJBQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gIH1cbiAgJi1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogJHRjZC1jb2xvci1ibGFjayAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICYteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAkdGNkLWNvbG9yLXllbGxvdyAhaW1wb3J0YW50O1xuICB9XG4gICYtbWFnZW50YSB7XG4gICAgYmFja2dyb3VuZDogJHRjZC1jb2xvci1tYWdlbnRhICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6ICR0Y2QtY29sb3ItcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi12aW9sZXQge1xuICAgIGJhY2tncm91bmQ6ICR0Y2QtY29sb3ItdmlvbGV0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICR0Y2QtY29sb3Itb3JhbmdlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogJHRjZC1jb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICYtY3lhbiB7XG4gICAgYmFja2dyb3VuZDogJHRjZC1jb2xvci1jeWFuICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogJHRjZC1jb2xvci1ncmVlbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICYtcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGNkLWNvbG9yLXJlZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICYtZ3JheSB7XG4gICAgYmFja2dyb3VuZDogJHRjZC1jb2xvci1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGNkLWNvbG9yLWJsdWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAmLWNteWsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHRjZC1jb2xvci1jeWFuIDI1JSwgJHRjZC1jb2xvci1tYWdlbnRhIDI1JSwgJHRjZC1jb2xvci1tYWdlbnRhIDUwJSwgJHRjZC1jb2xvci15ZWxsb3cgNTAlLCAkdGNkLWNvbG9yLXllbGxvdyA3NSUsICR0Y2QtY29sb3ItYmxhY2sgNzUlLCAkdGNkLWNvbG9yLWJsYWNrIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgJi5jb2xvci1waW4ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG4gICYtY215IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICR0Y2QtY29sb3ItY3lhbiAzMy4zMyUsICR0Y2QtY29sb3ItbWFnZW50YSAzMy4zMyUsICR0Y2QtY29sb3ItbWFnZW50YSA2Ni42NiUsICR0Y2QtY29sb3IteWVsbG93IDY2LjY2JSwgJHRjZC1jb2xvci15ZWxsb3cgMTAwJSkgIWltcG9ydGFudDtcbiAgICAmLmNvbG9yLXBpbiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbG9yLXBpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgkdGNkLWJnLWRhcmstcHJpbWFyeSwgLjIpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5jb2xvci1ub25lIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cblxuIiwiLy8gR2xvYmFsc1xuQGltcG9ydCBcImdsb2JhbC9jb2xvcnNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvc3BhY2VcIjtcblxuLy8gVmVuZG9yc1xuQGltcG9ydCBcImdsb2JhbC9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5taW4uY3NzXCI7XG5cbi8vIEVsZW1lbnRzXG5AaW1wb3J0IFwiZWxlbWVudHMvZm9ybS9mbG9hdGluZ0xhYmVsc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2Ryb3Bkb3duL2hvdmVyRHJvcGRvd25cIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9kcm9wZG93bi9jbG9zZVhcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9kcm9wZG93bi9jYXJldFwiO1xuQGltcG9ydCBcImVsZW1lbnRzL3RhYmxlL3Jlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy90b2FzdHMvdG9hc3RzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvZm9ybS9wYXNzd29yZFN0cmVuZ3RoXCI7XG5cbi8vQ29tcG9uZW50c1xuQGltcG9ydCBcImdsb2JhbC9mb250XCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2ltYWdlc1wiO1xuQGltcG9ydCBcImdsb2JhbC9vdXRsaW5lXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL3ByaW50X2NvbG9yc1wiO1xuQGltcG9ydCBcImdsb2JhbC9oYWNrc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hhcmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vycm9yc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdXBiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyTWVudVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdG9wQnJhbmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJ0cmlkZ2VTbmlwcGV0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdWJzY3JpYmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BlcnNvbmFsX29yZGVyc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXRfYnJhbmRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdXBwbHlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RldmljZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWFpbl9jYXJvdXNlbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FydFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FydF9wYWdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaGVja291dF9wYWdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvdW50X3BhZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Fib3V0X3BhZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3JlbWluZGVyc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VvXCI7XG4vLyBAaW1wb3J0IFwiY29tcG9uZW50cy9uZXdfeWVhclwiO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gQm9vdHN0cmFwIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNldHRpbmdzXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcblxuLy8gUmV3cml0ZSBTZXR0aW5ncyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiR0aGVtZS1jb2xvcnMgOiAoXG4gIFwicHJpbWFyeVwiOiAgICAgICAgICAgICAgICAgICAgICAgICR0Y2QtY3RhLXByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAgICAgICAgICAgICAgICAgICAgICR0Y2QtdGV4dC1zZWNvbmRhcnksXG4gIFwibGlnaHRcIjogICAgICAgICAgICAgICAgICAgICAgICAgICR0Y2QtYmctc2Vjb25kYXJ5LFxuICBcImRhcmtcIjogICAgICAgICAgICAgICAgICAgICAgICAgICAkdGNkLWJnLWRhcmstcHJpbWFyeSxcbiAgXCJpbmZvXCI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRjZC1jdGEtc2Vjb25kYXJ5XG4pO1xuXG4vLyBGb250XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAgICAgICAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMi4ycmVtO1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMS44cmVtO1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMS41cmVtO1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMS41cmVtO1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMS41cmVtO1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMS41cmVtO1xuXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICA2MDA7XG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAxLjVyZW07XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICAgICAgICR0Y2QtdGV4dC1zZWNvbmRhcnk7XG4kdGV4dC1zZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAgICAkdGNkLXRleHQtc2Vjb25kYXJ5O1xuXG4vLyBMaW5rXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHRjZC1saW5rLXByaW1hcnk7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJHRjZC1jdGEtcHJpbWFyeS1ob3ZlcjtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICBub25lO1xuXG4vLyBCcmVhZGNydW1iXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIDA7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDA7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgIG5vbmU7XG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtc207XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDA7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgIDJyZW07XG5cbi8vIENvbnRhaW5lclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgICAgIHNtOiA1NDBweCxcbiAgICAgICAgbWQ6IDcyMHB4LFxuICAgICAgICBsZzogOTYwcHgsXG4gICAgICAgIHhsOiAxNTAwcHhcbik7XG5cbi8vIEJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgICAgICB4czogMCxcbiAgICAgICAgc206IDU3NnB4LFxuICAgICAgICBtZDogNzY4cHgsXG4gICAgICAgIGxnOiA5OTJweCxcbiAgICAgICAgeGw6IDEyMDBweCxcbiAgICAgICAgeHhsOiAxNDAwcHhcbik7XG5cbi8vIExpc3RcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgd2hpdGU7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICR0Y2QtYmctZGFyay1wcmltYXJ5O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICAkdGNkLWJnLWRhcmstcHJpbWFyeTtcblxuLy8gR3JpZFxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJHRjZC1zdGVwICogNTtcblxuLy8gVG9vbHRpcFxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbTtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICR0Y2Qtc3RlcCAqIDQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkdGNkLXN0ZXAgKiA0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMzAwcHg7XG5cbi8vIEZvcm1zXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBub25lO1xuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgMDtcblxuLy8gRHJvcGRvd25zXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDMwO1xuXG4vLyBDb21wb25lbnRzIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwXCI7XG5cbi8vIFJld3JpdGUgcnVsZXNcblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0Y2QtY3RhMi1wcmltYXJ5O1xuICBib3JkZXItY29sb3I6ICR0Y2QtY3RhLXByaW1hcnk7XG4gIGNvbG9yOiAkdGNkLWN0YS1wcmltYXJ5O1xufVxuXG4uYnRuLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0Y2QtZ29vZ2xlO1xuICBib3JkZXItY29sb3I6ICR0Y2QtZ29vZ2xlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGNkLWZhY2Vib29rO1xuICBib3JkZXItY29sb3I6ICR0Y2QtZmFjZWJvb2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1taWNyb3NvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGNkLW1pY3Jvc29mdDtcbiAgYm9yZGVyLWNvbG9yOiAkdGNkLW1pY3Jvc29mdDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLXBheXBhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0Y2QtcGF5cGFsO1xuICBib3JkZXItY29sb3I6ICR0Y2QtcGF5cGFsO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZSAqIDAuNzU7IH1cbiAgaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAqIDAuNzU7IH1cbiAgaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZSAqIDAuNzU7IH1cbiAgaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZSAqIDAuNzU7IH1cbiAgaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZSAqIDAuNzU7IH1cbiAgaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZSAqIDAuNzU7IH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAqIC4wMDE7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCA+IGlucHV0LFxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XG4gIHBhZGRpbmc6ICR0Y2Qtc3RlcCAqIDQgJHRjZC1zdGVwICogNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCA+IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmVcbntcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8qIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIG1hcmdpbiAqL1xuICBjb2xvcjogJHRjZC10ZXh0LXNlY29uZGFyeTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMjZweCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2cHghaW1wb3J0YW50O1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDZweCFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgY29sb3I6ICR0Y2QtdGV4dC1zZWNvbmRhcnk7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIC5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgICBmbGV4OiAxO1xuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICAgICYgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRyb3Bkb3duLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuXG4uaG92ZXItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuaG92ZXItZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRjZC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgY29sb3I6ICR0Y2QtY3RhLXByaW1hcnk7XG4gICAgfVxuICAgICYuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG5cbmJvZHk6bm90KC5tb2JpbGUpIHtcbiAgLmhvdmVyLW1lbnUge1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgLmhvdmVyLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5tb2JpbGUge1xuICAuaG92ZXItbWVudS5vcGVuIHtcbiAgICAuaG92ZXItZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZS14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogJHRjZC10ZXh0LXNlY29uZGFyeTtcbn0iLCIuY2FyZXQtcmlnaHQge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuMztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDA7XG59IiwiQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gLnRhYmxlIHtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICAgLyogRm9yY2UgdGFibGUgdG8gbm90IGJlIGxpa2UgdGFibGVzIGFueW1vcmUgKi9cbiAgIHRoZWFkLCB0Ym9keSwgdGgsIHRkLCB0ciB7XG4gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgfVxuXG4gICAvKiBIaWRlIHRhYmxlIGhlYWRlcnMgKGJ1dCBub3QgZGlzcGxheTogbm9uZTssIGZvciBhY2Nlc3NpYmlsaXR5KSAqL1xuICAgdGhlYWQge1xuICAgICBkaXNwbGF5OiBub25lO1xuICAgfVxuXG4gICB0ciB7XG4gICAgIC8vYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgIH1cblxuICAgdGQge1xuICAgICAvKiBCZWhhdmUgIGxpa2UgYSBcInJvd1wiICovXG4gICAgIGJvcmRlcjogbm9uZTtcbiAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgLy9wYWRkaW5nLWxlZnQ6IDUwJTtcbiAgIH1cblxuICAgdGQ6YmVmb3JlIHtcbiAgICAgLyogTm93IGxpa2UgYSB0YWJsZSBoZWFkZXIgKi9cbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAvKiBUb3AvbGVmdCB2YWx1ZXMgbWltaWMgcGFkZGluZyAqL1xuICAgICB0b3A6IDZweDtcbiAgICAgbGVmdDogNnB4O1xuICAgICB3aWR0aDogNDUlO1xuICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgfVxuIH1cbn0iLCIvKipcbiAqIEBhdXRob3IgU2NyaXB0NDcgKGh0dHBzOi8vZ2l0aHViLmNvbS9TY3JpcHQ0Ny9Ub2FzdClcbiAqIEBkZXNjcmlwdGlvbiBUb2FzdCAtIEEgQm9vdHN0cmFwIDQuMisgalF1ZXJ5IHBsdWdpbiBmb3IgdGhlIHRvYXN0IGNvbXBvbmVudFxuICogQHZlcnNpb24gMS4yLjBcbiAqKi9cbi50b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwNTU7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4udG9wLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnRvcC1sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udG9wLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5ib3R0b20tcmlnaHQge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYm90dG9tLWxlZnQge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5ib3R0b20tY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciA+IC50b2FzdCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIgPiAudG9hc3QgPiAudG9hc3QtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyID4gLnRvYXN0ID4gLnRvYXN0LWhlYWRlciBzdHJvbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4udG9hc3QtY29udGFpbmVyID4gLnRvYXN0ID4gLnRvYXN0LWJvZHkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn0iLCIucGFzc3dvcmQtc3RyZW5ndGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCA1MDBtcyBsaW5lYXI7XG4gIGJhY2tncm91bmQ6ICR0Y2QtZXJyb3I7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgei1pbmRleDogMjtcbiAgJi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGNkLWVycm9yO1xuICB9XG4gICYucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICR0Y2Qtd2FybjtcbiAgfVxuICAmLnByb2dyZXNzLWJhci1hdHRuIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGNkLWF0dG47XG4gIH1cbiAgJi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogJHRjZC1zdWNjZXNzO1xuICB9XG59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDQwMDs2MDAmZGlzcGxheT1zd2FwJyk7XG5cbi53aXRoLWFsdCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAmICsgcCB7XG4gICAgY29sb3I6ICR0Y2QtdGV4dC1zZWNvbmRhcnk7XG4gIH1cbn1cblxuYSB7XG4gICYud2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59IiwiLmltZy1iZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufSIsIioge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG50ZXh0YXJlYTpmb2N1cyxcbnRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cyxcbmlucHV0LmZvcm0tY29udHJvbDpmb2N1cyxcbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuW3R5cGU9dGV4dF0uZm9ybS1jb250cm9sOmZvY3VzLFxuW3R5cGU9cGFzc3dvcmRdLmZvcm0tY29udHJvbDpmb2N1cyxcblt0eXBlPWVtYWlsXS5mb3JtLWNvbnRyb2w6Zm9jdXMsXG5bdHlwZT10ZWxdLmZvcm0tY29udHJvbDpmb2N1cyxcbltjb250ZW50ZWRpdGFibGVdLmZvcm0tY29udHJvbDpmb2N1cyxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn0iLCIubWluLWgtMCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59IiwiLmhlbHAtdXMge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59IiwiLnNoYXJlIHtcbiAgLnNoYXJlLWl0ZW0ge1xuICAgICYuc2hhcmUtZmFjZWJvb2sge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5lcnJvci00MDMge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn0iLCIjdXBiYXIge1xuICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBoZWlnaHQ6ICR0Y2Qtc3RlcCAqIDExO1xuICBsaSB7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIGNvbG9yOiAkdGNkLXRleHQtcHJpbWFyeTtcbiAgICBpbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDdzIGluZmluaXRlIGVhc2UtaW47XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgJi51cGJhci1mcmVlZ2lmdCB7XG4gICAgICBpbWcge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnVwYmFyLWZyZWVzaGlwcGluZyB7XG4gICAgICBpbWcge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnVwYmFyLW5vdGF4IHtcbiAgICAgIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gICAgICB9XG4gICAgfVxuICAgICYudXBiYXItc2F0aXNmYWN0aW9uIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUsNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKVxuICB9XG5cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMS4yKVxuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEuMilcbiAgfVxuXG4gIDUyJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpIHNjYWxlKDEuMSlcbiAgfVxuXG4gIDU0JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSBzY2FsZSgxLjEpXG4gIH1cblxuICA1NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSBzY2FsZSgxLjA1KVxuICB9XG5cbiAgNTYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpIHNjYWxlKDEuMDUpXG4gIH1cblxuICA1NyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpIHNjYWxlKDEpXG4gIH1cblxuICA1OCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKSBzY2FsZSgxKVxuICB9XG5cbiAgNTklIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSBzY2FsZSgxKVxuICB9XG5cbiAgNjAlLDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpXG4gIH1cbn0iLCIjaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogJHRjZC1iZy1kYXJrLXByaW1hcnk7XG4gIGNvbG9yOiAkdGNkLXRleHQtaW52ZXJ0O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICAubW9iaWxlLW1lbnUsIC5tb2JpbGUtc2VhcmNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgfVxuICAgIC5zbG9nYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjQsMTQ2LDE5NywuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkdGNkLXJhZGl1cy1zbWFsbDtcbiAgICAgIHBhZGRpbmc6ICR0Y2Qtc3RlcCAqIDI7XG4gICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgIC55ZWFycyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAkdGNkLXRleHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXItYWRkb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5zZWFyY2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mYS1zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkdGNkLXRleHQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlbHBlcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCAyODBweDtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICYgPiBhLCAmID4gZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGNkLXRleHQtaW52ZXJ0O1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICR0Y2Qtc3RlcCAqIDU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgY29sb3I6ICR0Y2QtdGV4dC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0Y2QtdGV4dC1saWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaG92ZXItZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDMwO1xuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDMwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGNkLWJnLXByaW1hcnk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0Y2QtYm9yZGVyO1xuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAgMTZweCAwIDE2cHggMzZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICR0Y2QtdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGNkLXRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICR0Y2QtdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAuaWNvbiwgLnRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5ob3Zlci1kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0Y2QtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogIDE2cHggMCAxNnB4IDM2cHg7XG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2xvc2UteCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHRjZC1iZy1wcmltYXJ5O1xuICAgICAgICB6LWluZGV4OiAxMDMwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2tvdXQge1xuICAgICYtdGV4dCB7XG5cbiAgICB9XG4gICAgJi1zZWFsIHtcblxuICAgIH1cbiAgfVxufVxuXG4jYWNjb3VudENlbnRlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICYgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmhvdmVyLW1lbnUtZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTc1cHg7XG4gIH1cbn1cblxuI3NlYXJjaFJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkdGNkLXJhZGl1cy1zbWFsbDtcbiAgei1pbmRleDogMTAzMDtcbiAgY29sb3I6ICR0Y2QtdGV4dC1wcmltYXJ5O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0Y2QtYmctc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJ0cmlkZ2VzLWRyb3Bkb3duLCAucHJpbnRlci1kcm9wZG93biB7XG4gIG1pbi13aWR0aDogOTYwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLnByaW50ZXItZHJvcGRvd24ge1xuICAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkdGNkLWxpbmstcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHRjZC1jdGEtcHJpbWFyeTtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAucGFnZS1tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjYpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gU2VhcmNoIFJlc3VsdHMgVGFic1xuLnNlYXJjaC1yZXN1bHRzLXRhYnMge1xuICAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGNkLWJvcmRlcjtcbiAgICBcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkdGNkLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkdGNkLXRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRjZC1jdGEtcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHRjZC1jdGEtcHJpbWFyeTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogJHRjZC10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHRjZC10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC50YWItY29udGVudCB7XG4gICAgLnRhYi1wYW5lIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIC5uYXYtdGFicyB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50YWItY29udGVudCB7XG4gICAgICAudGFiLXBhbmUge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsb2dhbi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICR0Y2QtdGV4dC1saWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJHRjZC1iZy1kYXJrLXByaW1hcnk7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC4yKTtcbiAgfVxufSIsIi8vIEdyaWQgU3RlcFxuJHRjZC1zdGVwOiAgICAgICAgICAgICAgICAgICAgNHB4O1xuXG4vLyBCb3JkZXIgcmFkaXVzXG4kdGNkLXJhZGl1cy1zbWFsbDogICAgICAgICAgNHB4O1xuJHRjZC1yYWRpdXMtYmlnOiAgICAgICAgICAgIDhweDsiLCIjbmF2IHtcbiAgYmFja2dyb3VuZDogJHRjZC1iZy1kYXJrLXNlY29uZGFyeTtcbiAgY29sb3I6ICR0Y2QtdGV4dC1pbnZlcnQ7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuXG4gICYgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2JpbGUtZml4ZWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmID4gZGl2IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnNob3AtYnkge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHghaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkdGNkLWJvcmRlciwgLjIpO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDIwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGNkLWJnLWRhcmstc2Vjb25kYXJ5O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cblxuICAuc2hvcC1ieSB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxMDMwO1xuICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0haW1wb3J0YW50O1xuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGNkLWJvcmRlcjtcbiAgICAgICAgICAvL3BhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQHN1cHBvcnRzIChtYXJnaW4tYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgKyAxNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn0iLCIjbmV3QnJhbmRzIHtcbiAgaDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG4gIGEge1xuICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxufVxuXG4jdGJfYnJvdGhlciB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRFd2NIZ2lJR2hsYVdkb2REMGlNalZ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJREV4TUNBeU5TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCbWFXeHNQU0lqTUVFMU16azVJaUJrUFNKTk9Ua3VORGN6Tnprek15d3hNUzQ0TWprNE1UQTRJRU01T1M0ME1EVTFNakl4TERFeUxqRTVORGMyTXpRZ09Ua3VNekkxTVRNNE1Td3hNaTR3TVRreU1EZzJJRGs1TGpJMk5UVXhPRGNzTVRFdU9EUXdPREl5TXlCRE9UZ3VNREU1TXpNeE5pdzNMamN4T1RZNU1ERXpJRGswTGpBMU16YzNOaklzTkM0M01EWTVORE01TnlBNE9TNHpOVFExTkRBeUxEUXVOekEyT1RRek9UY2dRemcwTGpZMk9UUTJNaXcwTGpjd05qazBNemszSURnd0xqY3hNelkxT1RZc055NDNNREUzTlRjeE1pQTNPUzQwTlRRNE9EYzVMREV4TGpnd016ZzFOVElnUXpjNUxqTTVOemM0TlRRc01USXVNREU1TWpBNE5pQTNPUzR5TWpFM05UZzNMREV4TGprMk5UQTVOU0EzT1M0eU1Ua3lOREU0TERFeExqZ3dNamt4TVRNZ1F6YzVMakV4TnpjM09EY3NOeTQwTWpjM01qZ3hJRGMxTGpjME1EQTRMRFF1TlRRek1ESTVPVFFnTnpFdU16TTNNelk0TERRdU5UWTVOemN5TVRVZ1F6WTVMakV3T0RrMU5USXNOQzQxT0RNeE5ETXlOU0EyTnk0eU9UVXpOakV6TERVdU5EUXlOalk1TkRJZ05qWXVOakl5TnpFMkxEWXVNemd4T1RVd01qa2dRelkyTGpVMk56azNNekVzTmk0ME5qTTFPVEkyT1NBMk5pNDBNek0wTnpVMUxEWXVORGc1TnpBMU5qZ2dOall1TkRNek5EYzFOU3cyTGpNd01ETXdOemc1SUV3Mk5pNDBNek0wTnpVMUxEQWdURFl4TGpZMk5URTRNVGdzTUNCTU5qRXVOalkxTVRneE9Dd3hOQzQzTmpNMU9EZzRJRU0yTVM0Mk5qVXhPREU0TERFMkxqazRNRGs1TURFZ05qQXVNekV3TWprMU5Td3lNQzR3TmpNME1qTTBJRFUzTGpFeE16TTBNallzTWpBdU1EWXpOREl6TkNCRE5UUXVNVGczTVRFMU5Dd3lNQzR3TmpNME1qTTBJRFV5TGpjM09ESTNNamNzTVRndU16ZzNNVFU0TmlBMU1pNDNOemd5TnpJM0xERTFMakE0T0RJM01EZ2dURFV5TGpjM09ESTNNamNzT1M0d09EVXlOek16TkNCTU5qQXVNalUyTURJME5TdzVMakE0TlRJM016TTBJRXcyTUM0eU5UWXdNalExTERRdU5UUXlOekUxTXpJZ1REVXlMamMzT0RJM01qY3NOQzQxTkRJM01UVXpNaUJNTlRJdU56YzRNamN5Tnl3d0lFdzBPQzR3TURrNE1qRTNMREFnVERRNExqQXdPVGd5TVRjc01URXVPREUyTkRNNU55QkRORGd1TURBNU9ESXhOeXd4TWk0eE1EQXpOemt4SURRM0xqZ3pNell6Tnpjc01USXVNVEF3TXpjNU1TQTBOeTQzTWpnM01UTTRMREV4TGpneU9UQXlORE1nUXpRMkxqUTVOelEzTURrc055NDJPVFF3TkRrd055QTBNaTQxTlRRME1UQTBMRFF1TmpVNU1USXlOaUF6Tnk0NU16QTVPVFkxTERRdU5qVTVNVEl5TmlCRE16UXVPREk1TmpnMk5DdzBMalkxT1RFeU1qWWdNekl1TVRReE9UTTJPQ3cxTGprMU5EY3dOREV6SURNd0xqSTBOamcxTnpnc09DNHdPVFUyTlRReE9DQkRNekF1TVRZNE5qYzJNU3c0TGpFMk5UazNNRFEySURNd0xqRXhORFUyTWpVc09DNHdPVGcwT0RVM0lETXdMakV5T0RBNU1Ea3NPQzR3TURNM09EWTRNU0JNTXpBdU1USTRNRGt3T1N3MExqVTBNamN4TlRNeUlFTXlNaTR4TURBNE5qVXpMRFF1TlRReU56RTFNeklnTWpBdU1qazJPRFkzTWl3NUxqQTJPREk0TkRFM0lERTVMamcyT1RZeU1Td3hNUzQ0T0RNMk1EazVJRU14T1M0NE16STBPVFkxTERFeUxqRXhNemt3TnpVZ01Ua3VOakF5TVRrNE9Td3hNaTR4TURBek56a3hJREU1TGpVMU1UY3dNek1zTVRFdU9EWTVORFV5TWlCRE1UZ3VNell5TVRRMk9DdzNMamN3TmprME9ESTJJREUwTGpVeU1qa3dPRGtzTkM0Mk5Ua3hNakkySURrdU9UY3dORFF3TlRZc05DNDJOVGt4TWpJMklFTTRMakEyTlRJNU16a3NOQzQyTlRreE1qSTJJRFl1TWpnMU5qYzRNek1zTlM0ME5qSXdNVGd4T1NBMExqYzJPVFUxTWpJc05pNDROamszTlRrM01TQkROQzQzTmprMU5USXlMRFl1T0RZNU56VTVOekVnTkM0M05qZzBOVEV3TlN3d0xqQXdNREUxTnpNd056RXpNU0EwTGpjMk9UVTFNaklzTUM0d01EQXhOVGN6TURjeE16RWdUREFzTUNCTU1DNHdNRGd4TnprNU56QTRMREUwTGpZd01USTBOemtnUXpBdU1ESXdORFE1T1RJM0xESXdMakE1TWpJeE1EWWdOQzQwTmpnME5qWXpOaXd5TkM0MU5ETTRORFV4SURrdU9UY3dORFF3TlRZc01qUXVOVFF6T0RRMU1TQkRNVFF1TlRneE5UZzBOU3d5TkM0MU5ETTRORFV4SURFNExqUTJNVEE1TWprc01qRXVOREUzTURVeE1pQXhPUzQxT1RZek56ZzFMREUzTGpFM01qSTNOVFlnUXpFNUxqWTBNamM0TkRFc01UY3VNRFE0TkRjME9TQXhPUzQzTWpReE1URTVMREUzTGpBMk1qQXdNek1nTVRrdU56STBNVEV4T1N3eE55NHhOekF3TnpNeklFd3hPUzQzTWpReE1URTVMREkwTGpBeE1UQTBOVGdnVERJMExqUTVNalUyTWprc01qUXVNREV4TURRMU9DQk1NalF1TkRreU5UWXlPU3d4TkM0Mk5UVTJOell4SUVNeU5DNDBPVEkxTmpJNUxEa3VPVGMxTmpNeE55QXlOeTR5TWpVek1ESTBMRGt1TWpJeE1UZzJOeUF5T1M0eU9EZzFOREkzTERrdU1UQTFOREE0TmpVZ1F6STVMalF5TXpVeE1qTXNPUzR3T1RnNE1ERTNOU0F5T1M0ME1qYzBORFE1TERrdU1UVTVPVGswTWpJZ01qa3VNemM0TURVd05TdzVMakl6TURjNE1qUXpJRU15T0M0ek5UazVOVGc0TERFd0xqYzNPVFl5T0RRZ01qY3VOelk1TkRJM09Dd3hNaTQyTWpNeU5qZ2dNamN1TnpZNU5ESTNPQ3d4TkM0Mk1ERXlORGM1SUVNeU55NDNOamswTWpjNExESXdMakE1TWpJeE1EWWdNekl1TXpFNE9UQTNNeXd5TkM0MU5ETTRORFV4SURNM0xqa3pNRGs1TmpVc01qUXVOVFF6T0RRMU1TQkROREl1TlRRMU1USTVNeXd5TkM0MU5ETTRORFV4SURRMkxqUTJPREl4TVRnc01qRXVOVE0wTkRBeU5DQTBOeTQzTURjM09USXNNVGN1TkRFeU1UWTVJRU0wTnk0M056azFNalFzTVRjdU1EUTRORGMwT1NBME55NDVPVGswTXprMExERTNMakEwT0RrME5qZ2dORGd1TURNeE9EUTBOeXd4Tnk0ME1UTTNOREl4SUVNME9DNHlOemt4TXpFMUxESXdMalE1TkRjMU9UVWdOVEF1TmpRMU5qWXNNalF1TkRRek5qUXdOQ0ExTmk0Mk56azRNRFF5TERJMExqUTBNelkwTURRZ1F6VTRMalk1TmpjNU5qSXNNalF1TkRRek5qUXdOQ0EyTUM0MU56YzBNRE1zTWpNdU16STFOalU0TnlBMk1TNHlPVFF5TlRFMkxESXlMalV3TkRNMU9ERWdRell4TGpRM05URTFORGdzTWpJdU16TTBOemd4SURZeExqWTJOVEF5TkRVc01qSXVNek0wTnpneElEWXhMalkyTlRBeU5EVXNNakl1TmpVNU1UUTRNeUJNTmpFdU5qWTFNREkwTlN3eU5DNHdNVEV3TkRVNElFdzJOaTQwTXpNek1UZ3lMREkwTGpBeE1UQTBOVGdnVERZMkxqUXpNek14T0RJc01UTXVNemcwTmpNME5TQkROall1TlRReE56QXlPQ3d4TVM0ek9ETTJPRGM0SURZM0xqVTNNVEkzT0N3NExqZzBNakEzTmpVeElEY3dMak0yTVRjME9USXNPQzQ0TkRJd056WTFNU0JETnpNdU9EVTJPVFUyTXl3NExqZzBNakEzTmpVeElEYzBMalExTWprNU16RXNNVEV1TVRRd05Ea3hJRGMwTGpRMU1qazVNekVzTVRJdU1EQTFOamd3TWlCTU56UXVORFV5T1Rrek1Td3lOQzR3TVRFeU1ETXhJRXczT1M0eU1qRTJNREUwTERJMExqQXhNVEl3TXpFZ1REYzVMakl5TVRZd01UUXNNVGN1TkRJM01URXpNaUJETnprdU1qSXhOakF4TkN3eE55NHlNemM0TnpJM0lEYzVMalF5TkRZNE5Ea3NNVGN1TWpZME9USTVOU0EzT1M0ME5EYzBPVFExTERFM0xqTTNORFUzTWpZZ1F6Z3dMalk1TnpZeE5ESXNNakV1TkRnNU5ERXlOU0E0TkM0Mk5UazROall5TERJMExqUTVOakF5TXpjZ09Ea3VNelUwTlRRd01pd3lOQzQwT1RZd01qTTNJRU01TkM0d016Y3lOVGc1TERJMExqUTVOakF5TXpjZ09UY3VPRFl5TURJME5Td3lNUzQzTlRNMU16RXlJRGs0TGpZNE9UYzNORFlzTVRjdU5EUTFPRE15TnlCTU9UUXVNalExTWpFNE9Td3hOeTQwTkRJMk9EWTJJRU01TXk0ek16QTJNelV6TERFNUxqUXpOVFExTXpNZ09URXVORGd6TmpreU15d3lNQzQzT1RjME1UZzBJRGc1TGpNMU5EVTBNRElzTWpBdU56azNOREU0TkNCRE9EWXVPREU0TlRreUxESXdMamM1TnpReE9EUWdPRFF1Tmpnek16QTFMREU0TGpnMU1UTTNNVGtnT0RRdU1EUTJNelk0TkN3eE5pNHlNakkyTVRJMUlFdzRPUzR3TWprMU5ETTNMREUyTGpJeU16ZzNNRGtnVERrNUxqSTNNRGcyTnpFc01UWXVNakl6T0Rjd09TQk1PVGt1TWpjd09EWTNNU3d5TkM0d01URXlNRE14SUV3eE1EUXVNRE01TkRjMkxESTBMakF4TVRJd016RWdUREV3TkM0d016azBOellzTVRRdU5qVTFOamMyTVNCRE1UQTBMakF6T1RRM05pdzVMak13TVRVM01EWTBJREV3Tnk0NU5EQTROU3c1TGpBNE5USTNNek0wSURFeE1DdzVMakE0TlRJM016TTBJRXd4TVRBc05DNDFOREkzTVRVek1pQkRNVEF5TGpBeU16UXlOeXcwTGpVME1qY3hOVE15SURFd01DNHdNRFkwTXpVc09TNHdNVEV4T0RFMk9DQTVPUzQwTnpNM09UTXpMREV4TGpneU9UZ3hNRGdnV2lCTk9TNDJPVGcwTlRZMU15d3lNQzR5TURNeU5qazBJRU0yTGpZd09EazBORFE0TERJd0xqSXdNekkyT1RRZ05DNHhNRFF6TURBek5Td3hOeTQzTURNMU1ERTRJRFF1TVRBME16QXdNelVzTVRRdU5qSXdNVEkwTnlCRE5DNHhNRFF6TURBek5Td3hNUzQxTXpZNU1EVWdOaTQyTURnNU5EUTBPQ3c1TGpBek56STVORFkySURrdU5qazRORFUyTlRNc09TNHdNemN5T1RRMk5pQkRNVEl1TnpnM09UWTROaXc1TGpBek56STVORFkySURFMUxqSTVNall4TWpjc01URXVOVE0zTURZeU15QXhOUzR5T1RJMk1USTNMREUwTGpZeU1ERXlORGNnUXpFMUxqSTVNall4TWpjc01UY3VOekF6TlRBeE9DQXhNaTQzT0RjNU5qZzJMREl3TGpJd016STJPVFFnT1M0Mk9UZzBOVFkxTXl3eU1DNHlNRE15TmprMElGb2dUVE0zTGpneU56Z3dNeXd5TUM0eU1ETXlOamswSUVNek5DNDNNemd5T1RFc01qQXVNakF6TWpZNU5DQXpNaTR5TXpNMk5EWTVMREUzTGpjd016VXdNVGdnTXpJdU1qTXpOalEyT1N3eE5DNDJNakF4TWpRM0lFTXpNaTR5TXpNMk5EWTVMREV4TGpVek5qa3dOU0F6TkM0M016Z3lPVEVzT1M0d016Y3lPVFEyTmlBek55NDRNamM0TURNc09TNHdNemN5T1RRMk5pQkROREF1T1RFM05EY3lOQ3c1TGpBek56STVORFkySURRekxqUXlNVGsxT1RJc01URXVOVE0zTURZeU15QTBNeTQwTWpFNU5Ua3lMREUwTGpZeU1ERXlORGNnUXpRekxqUXlNakV4TmpVc01UY3VOekF6TlRBeE9DQTBNQzQ1TVRjME56STBMREl3TGpJd016STJPVFFnTXpjdU9ESTNPREF6TERJd0xqSXdNekkyT1RRZ1RETTNMamd5Tnpnd015d3lNQzR5TURNeU5qazBJRm9nVFRnNUxqSXpOamN4TnpJc01USXVNekEzTWpNNElFdzRPUzR5TXpZM01UY3lMREV5TGpNd05qUTFNVFVnVERnMExqUTBORE0xTlRVc01USXVNekEyTkRVeE5TQkRPRFV1TWpVd09EWTVNU3d4TUM0d01USTBOREUySURnM0xqSXpPREV6TURFc09DNHpPVEF4TXpNeE1pQTRPUzQxTmpFM01UTTNMRGd1TXprd01UTXpNVElnUXpreExqZzROVGt5TmpZc09DNHpPVEF4TXpNeE1pQTVNeTQ0TnpNeE9EYzJMREV3TGpBeE1qa3hNelVnT1RRdU5qYzVOekF4TWl3eE1pNHpNRGN5TXpnZ1REZzVMakl6TmpjeE56SXNNVEl1TXpBM01qTTRJRXc0T1M0eU16WTNNVGN5TERFeUxqTXdOekl6T0NCYUlqNDhMM0JoZEdnK0lDQWdJQ0FnUEM5emRtYyspXG59XG5cbiN0Yl9jYW5vbiB7XG4gIHdpZHRoOiAxMDhweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRBNGNIZ2lJR2hsYVdkb2REMGlNak53ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJREV3T0NBeU15SWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCbWFXeHNQU0lqUTBNeU1qSTVJaUJrUFNKTk9DNDFNVE0yTWpjNU9Dd3hOUzQ1TlRrNU16Z3lJRU14TUM0eU5ESTROakl4TERFNExqYzVOVEUxTmpjZ01UTXVOREUwTXpJd05pd3lNQzQyT1Rjek9UUWdNVFl1T1RRek9UUXpOQ3d5TUM0Mk9UY3pPVFFnUXpJeUxqRTFPVEUxTURrc01qQXVOamszTXprMElESTFMakF6TURBME5qTXNNVFl1TVRrMk56SXhNeUF5TlM0d016QXdORFl6TERFMkxqRTVOamN5TVRNZ1RESTFMak01T1RVM01UVXNNVGN1TXprMU5UZzFNaUJETWpJdU9UZzFNVEF4TkN3eU1DNDFNelUzTlRFM0lERTRMalkzTVRjNE1qUXNNakl1TkRJM05ESTFOQ0F4TXk0NE5EWXdNekV5TERJeUxqUXlOelF5TlRRZ1F6Z3VNamc1T1RrNU5Td3lNaTQwTWpjME1qVTBJRE11TkRrNE16TXdOellzTVRrdU56YzJPVFk1TlNBeExqSTVNelV6TnpNc01UVXVPVFUwTnpVMk1TQkRNQzQwTmpNME1ERXlOallzTVRRdU5URTFNVEl5T0NBd0xERXlMamt3TnpBM01EWWdNQ3d4TVM0eU1UTTFNVE0wSUVNd0xEVXVNREl3TWpnd01ETWdOaTR4T1RnME1UVTBOeXd3SURFekxqZzBOVGd6TVRrc01DQkRNVGt1TWpRNU1Ua3dNeXd3SURJekxqVTVPVFU0TVRRc01pNHpNVFEwTVRVeU55QXlOUzQ0T0RNek1ESTJMRFV1TmpZNE5EUXpPRGNnVERFMkxqZ3hOams0TVRRc01URXVNRGszTlRFek5pQk1NakV1T1RreE1UTXdOaXd6TGpFMU1qVXlNemM1SUVNeU1DNDFNVEE0TXpjMkxESXVNakl4TlRNMU55QXhPQzQyT1RRM01ETXpMREV1TXpRNU56UXpNemtnTVRZdU9ERTJPVGd4TkN3eExqTTBPVGMwTXpNNUlFTXhNUzQxTURnNE9UUXpMREV1TXpRNU56UXpNemtnTnk0eE16WTVOemMwTXl3MUxqYzNPVEkyTVRVMUlEY3VNVE0yT1RjM05ETXNNVEV1TURnM01UUTVNeUJETnk0eE16WTVOemMwTXl3eE1pNDROalUyTVRNMklEY3VOalF5TURNME9UZ3NNVFF1TlRNMk5qUTROaUE0TGpVeE16WXlOems0TERFMUxqazFPVGt6T0RJZ1dpQk5Nekl1TnpnNU5EYzJNeXd4TlM0NU5UWTNORGt5SUVNek1pNDNOakl5T0RrMExERTJMakV6TnpnME9Ua2dNekl1TnpRNE5qazRNaXd4Tmk0ek1qQTNNekUzSURNeUxqYzBPRGd4TmpZc01UWXVOVEF6T0RZeE55QkRNekl1TnpRNE9ERTJOaXd4T0M0MU1UZzNNVEEwSURNMExqTTRNak00TURnc01qQXVNVFV5TkRjMElETTJMak01TnpReU9Ea3NNakF1TVRVeU5EYzBJRU16T0M0ME1USTBOemNzTWpBdU1UVXlORGMwSURRd0xqQTBOVGcwTVRnc01UZ3VOVEU0T1RBNU9DQTBNQzR3TkRVNE5ERTRMREUyTGpVd016ZzJNVGNnUXpRd0xqQTBOVGt5Tmpjc01UWXVNekl3TURZMElEUXdMakF6TWpJMk9Ea3NNVFl1TVRNMk5URTNNU0EwTUM0d01EUTVPREk0TERFMUxqazFORGMxTmpFZ1F6TTVMamMwTVRBNU16SXNNVFF1TWpBeE5EQTFNaUF6T0M0eU1qWTFNVGcxTERFeUxqZzFOVFEwT0RjZ016WXVNemszTWpJNU5pd3hNaTQ0TlRVME5EZzNJRU16TkM0MU5qZ3hNems1TERFeUxqZzFOVFEwT0RjZ016TXVNRFV6TXpZMU9Td3hOQzR5TURFME1EVXlJRE15TGpjNE9UUTNOak1zTVRVdU9UVTJOelE1TWlCTU16SXVOemc1TkRjMk15d3hOUzQ1TlRZM05Ea3lJRm9nVFRRMkxqTXlOemMyT1RJc01UVXVPVFUwTnpVMk1TQk1ORGd1TVRReE1URXpNaXd5TWk0d05qSTRPRE14SUV3ME1TNDNPREF5TlRneExESXlMakEyTWpnNE16RWdURFF3TGpVeU9UVTNNeXd4Tnk0NE9EQXpNVEk1SUVNek9TNDJPVEl3TmpJMExESXdMakk1TURNNU9ERWdNell1T0RZMU5qRXpOaXd5TWk0d05qSTRPRE14SURNekxqVXdOems1TnpRc01qSXVNRFl5T0Rnek1TQkRNamt1TkRrd05qVTNNaXd5TWk0d05qSTRPRE14SURJMkxqSXpOREk1TVRjc01Ua3VOVEkxTmpNMk5pQXlOaTR5TXpReU9URTNMREUyTGpNNU5USXpOalFnUXpJMkxqSXpOREk1TVRjc01UWXVNalE0TnpReE9DQXlOaTR5TkRFME5qWTVMREUyTGpFd016STBNemdnTWpZdU1qVTFOREU0T0N3eE5TNDVOVFEzTlRZeElFTXlOaTQxTkRFeU16STNMREV6TGpBek16QXpOaUF5T1M0Mk56a3dNRGMwTERFd0xqY3lOelU0T1RnZ016TXVOVEEzT1RrM05Dd3hNQzQzTWpjMU9EazRJRU16TlM0Mk9ERXlPVGsxTERFd0xqY3lOelU0T1RnZ016Y3VOak14T1RZNU55d3hNUzQwTnpBeU1qYzNJRE00TGprMk5EYzNNVFVzTVRJdU5qUTNOVFkxT1NCTU16Y3VNak15TVRRNU1TdzJMamcxTkRjMU1URXhJRXd5T1M0NU16RTNNelUxTERZdU9EVTBOelV4TVRFZ1F6STVMamt6TVRjek5UVXNOaTQ0TlRRM05URXhNU0F6TVM0eE5EWXpORFV4TERZdU1USTJNalkwTXprZ016WXVOVE15TnpZeUxEUXVNVFkyTkRJMU9ETWdRelF4TGpreE9URTNPRGdzTWk0eU1EWTNPRFkxT1NBME15NDJNall3T1N3MkxqZzFORGMxTVRFeElEUXpMall5TmpBNUxEWXVPRFUwTnpVeE1URWdURFEyTGpNeU56YzJPVElzTVRVdU9UVTBOelUyTVNCTU5EWXVNekkzTnpZNU1pd3hOUzQ1TlRRM05UWXhJRm9nVFRZMkxqWTJOVEF3TlRjc01UVXVPVFUwTnpVMk1TQk1Oall1TmpZMU1EQTFOeXd5TWk0d05qSTRPRE14SUV3Mk1DNHhNVGs1T0RZc01qSXVNRFl5T0Rnek1TQk1OakF1TVRFNU9UZzJMRGd1TmpReU56Z3lOQ0JETmpBdU1URTVPVGcyTERjdU5qVTFNamM1T1RrZ05Ua3VNekU1TkRVM01pdzJMamcxTkRjMU1URXhJRFU0TGpNek1UazFORGdzTmk0NE5UUTNOVEV4TVNCRE5UY3VOVGswT0RJd09DdzJMamcxTkRVM05qVXhJRFUyTGprek16RXlOamtzTnk0ek1EWTNPRFUwSURVMkxqWTJOVFV3TkN3M0xqazVNell5TWlCTU5UWXVOalkxTlRBMExESXlMakEyTWpnNE16RWdURFV3TGpJME1UZzJOVFlzTWpJdU1EWXlPRGd6TVNCTU5UQXVNalF4T0RZMU5pdzJMamcxTkRjMU1URXhJRXcwTmk0ME9UVTFPVEF5TERZdU9EVTBOelV4TVRFZ1F6UTJMalE1TlRVNU1ESXNOaTQ0TlRRM05URXhNU0ExTVM0M01EY3lNVEF4TERNdU5qazNORFF6T0RJZ05UTXVOVEUwTXpjMU5Dd3pMalk1TnpRME16Z3lJRU0xTlM0eU1qY3dOalkyTERNdU5qazNORFF6T0RJZ05UWXVORGswTmprek15dzFMakF4TXpNd05ERWdOVFl1TmpVek1UUTJOaXcyTGpZNE9UVXlNVEUxSUVNMU9TNHhOek0yTlRBNUxEVXVNek13TURFeE5EWWdOakV1Tmpjek1ESTRNU3d6TGpZNU56UTBNemd5SURZekxqTTVNalk1TlRJc015NDJPVGMwTkRNNE1pQkROalV1TVRZNU16WTFOeXd6TGpZNU56UTBNemd5SURZMkxqWXhOVFUzTmpNc05TNHhNVE16TlRnNU1TQTJOaTQyTmpVd01EVTNMRFl1T0RjNE5qWTROVGtnVERZMkxqWTJOVEF3TlRjc01UVXVPVFUwTnpVMk1TQmFJRTAzTmk0M05EYzJNakEzTERFMUxqazFORGMxTmpFZ1REYzNMalkxT0RRM09ETXNNVGd1T1RZMU16WTVOU0JETnpjdU5qYzJNREUzTnl3eU1DNHlOVFUzTVRjNElEYzRMamN6TmpNMU9UWXNNakV1TWpnM09UVTJOU0E0TUM0d016YzROamswTERJeExqSTROemsxTmpVZ1F6Z3hMak0yT0RRM09EY3NNakV1TWpnM09UVTJOU0E0TWk0ME5EWTNOVGczTERJd0xqSXdPVFkzTmpZZ09ESXVORFEyTnpVNE55d3hPQzQ0TnpreU5qWTFJRU00TWk0ME5EWTNOVGczTERFNExqYzRORGs1TVRnZ09ESXVORFF4TXpjM01pd3hPQzQyT1RJek1URTFJRGd5TGpRek1EZ3hNemNzTVRndU5qQXhNREkyTlNCTU9ERXVOalUyTkRnMU1Td3hOUzQ1TlRRM05UWXhJRXczT0M0NU16Y3lOalkwTERZdU5qWXhOREU0TVRFZ1F6YzRMamd3TXpNeU9EVXNOUzQwTlRjeE56STNOU0EzTnk0M09ESTJORGs1TERRdU5USXhNREF5TlRRZ056WXVOVFF5TnpJM05pdzBMalV5TVRBd01qVTBJRU0zTlM0ek1UVXpOaklzTkM0MU1qRXdNREkxTkNBM05DNHhORFV4T1RreExEVXVOalkzT0RRMU9UTWdOek11T1RrMU56RTBPQ3cyTGpnMU5EVTFNVGdnVERjMkxqYzBOell5TURjc01UVXVPVFUwTnpVMk1TQmFJRTA0Tnk0eE5qTTJPRFV6TERFMUxqazFOVGsxTWlCRE9EVXVPVEkwTVRZeE5pd3hPUzQzTVRRek9EVTBJRGd5TGpNNE5ERTNORFlzTWpJdU5ESTNOREkxTkNBM09DNHlNVEF4TnpRNUxESXlMalF5TnpReU5UUWdRemMwTGpBek5UazNOVGtzTWpJdU5ESTNOREkxTkNBM01DNDBPVFUzT0RrMUxERTVMamN4TkRVNE5EY2dOamt1TWpVMU9EWTNNeXd4TlM0NU5UUTNOVFl4SUVNMk9DNDVOREl3TURnMkxERTFMakF3TVRneU56a2dOamd1TnpneU5qQTBOQ3d4TkM0d01EUTRNamcwSURZNExqYzRNelk1TmpJc01UTXVNREF4TlRRME55QkROamd1Tnpnek5qazJNaXczTGpjNU5UY3dORGd5SURjekxqQXdNemt6TmpRc015NDFOelU0TmpNeU55QTNPQzR5TVRBeE56UTVMRE11TlRjMU9EWXpNamNnUXpnekxqUXhOakF4TkRjc015NDFOelU0TmpNeU55QTROeTQyTXpZeU5UUTVMRGN1TnprMU56QTBPRElnT0RjdU5qTTJNalUwT1N3eE15NHdNREUxTkRRM0lFTTROeTQyTXpZeU5UUTVMREUwTGpBek16TTRORGdnT0RjdU5EY3dOREkzTERFMUxqQXlOamMxTnpjZ09EY3VNVFl6TmpnMU15d3hOUzQ1TlRVNU5USWdURGczTGpFMk16WTROVE1zTVRVdU9UVTFPVFV5SUZvZ1RUazRMakF3TURRNU9ETXNNVFV1T1RVME56VTJNU0JNT1RndU1EQXdORGs0TXl3eU1pNHdOakk0T0RNeElFdzVNUzQxTnpZMk5qQTFMREl5TGpBMk1qZzRNekVnVERreExqVTNOalkyTURVc05pNDROVFEzTlRFeE1TQk1PRGN1T1RnME5EVXpOaXcyTGpnMU5EYzFNVEV4SUVNNE55NDVPRFEwTlRNMkxEWXVPRFUwTnpVeE1URWdPVE11TURReU1EQTFNU3d6TGpZNU56UTBNemd5SURrMExqZzBPVE0yT1Rjc015NDJPVGMwTkRNNE1pQkRPVFl1TlRZeU1qWXdNaXd6TGpZNU56UTBNemd5SURrM0xqZ3lPVFk0TnpZc05TNHdNVE16TURReElEazNMams0T0RVek9UVXNOaTQyT0RrMU1qRXhOU0JETVRBd0xqVXdPVEEwTkN3MUxqTXpNREF4TVRRMklERXdNeTR3TURnd01qSXNNeTQyT1RjME5ETTRNaUF4TURRdU56STNOamc1TERNdU5qazNORFF6T0RJZ1F6RXdOaTQxTURRM05Ua3NNeTQyT1RjME5ETTRNaUF4TURjdU9UVXdPVFk1TERVdU1URXpNelU0T1RFZ01UQTRMRFl1T0RjNE5qWTROVGtnVERFd09Dd3lNaTR3TmpJNE9ETXhJRXd4TURFdU5EVTBPVGdzTWpJdU1EWXlPRGd6TVNCTU1UQXhMalExTkRrNExEZ3VOalF5TnpneU5DQkRNVEF4TGpRMU5EazRMRGN1TmpVMU1qYzVPVGtnTVRBd0xqWTFORFExTVN3MkxqZzFORGMxTVRFeElEazVMalkyTmprME9TdzJMamcxTkRjMU1URXhJRU01T0M0NU1qazRNVFVzTmk0NE5UUTFOelkxTVNBNU9DNHlOamd4TWpFeUxEY3VNekEyTnpnMU5DQTVPQzR3TURBME9UZ3pMRGN1T1Rrek5qSXlJRXc1T0M0d01EQTBPVGd6TERFMUxqazFORGMxTmpFZ1REazRMakF3TURRNU9ETXNNVFV1T1RVME56VTJNU0JhSWo0OEwzQmhkR2crUEM5emRtYyspXG59XG5cbiN0Yl9kZWxsIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9UQndlQ0lnYUdWcFoyaDBQU0l5T0hCNElpQjJhV1YzUW05NFBTSXdJREFnT1RBZ01qZ2lJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQSEJoZEdnZ1ptbHNiRDBpSXpBek9ESkROeUlnWkQwaVRUQXNNUzQwT1RRME9EUTBNU0JNTVRBdU9UUXpPVGc1TWl3eExqUTVORFE0TkRReElFd3hNaTR4TkRNM016a3hMREV1TlRRME16WTBOVEVnVERFekxqSTVNamszT0RJc01TNDJORFF4TWpRM0lFd3hOQzR6T1RJMk5qZzNMREV1T0Rrek1EUTFOVFlnVERFMUxqUTBNak15T1RZc01pNHhOREkwTkRZd05DQk1NVFl1TXpreE5EVXdNU3d5TGpVME1UQXdOekU1SUV3eE55NHlPVEV3TWpFNUxESXVPVE01TlRZNE16VWdUREU0TGpFME1EVTJOREVzTXk0ME16YzRPRGsyT1NCTU1UZ3VPVFF3TURjMk5pd3pMams0TmpBNU1URXpJRXd4T1M0Mk5EQXdNVEE1TERRdU5UZzBNVGN5TmpZZ1RESXdMak16T1RRMk5ERXNOUzR5TXpFMk5UUTJPQ0JNTWpBdU9UTTVNek01TERVdU9USTVORGsyTkNCTU1qRXVORGc0TnpBek1pdzJMalkzTmpjek9EWXhJRXd5TVM0NU16ZzBPRGt5TERjdU5EY3pPRFl3T1RFZ1RESXlMak00T0RJM05URXNPQzR5TnpFME5qSTRNeUJNTWpJdU56TTRNREF4Tnl3NUxqRXhPRFEyTlRJeklFd3lNeTR3TXpneE56azNMRGt1T1RZMU5EWTNOak1nVERNNExqVTNPRFkwTkRRc01DQk1ORFF1TWpJMU1qWXhPQ3d6TGpjNE5qVTNNRGMwSUV3ek1pNHhNekl3TXpNMExERXhMalUxT0RjMU15Qk1NelF1TURnd056ZzFNU3d4TWk0NE5UUXhPVFkySUV3ME5pNHlOelF3TnpJNExEVXVNVE14T0RrME5EZ2dURFV4TGpVeU1EUTFNamdzT0M0Mk1Ua3hPRFEyTlNCTU16a3VORGMzTnpNMU1pd3hOaTQxTkRFd01EY3lJRXcwTVM0MU1qWTFORFl5TERFM0xqYzROalUzTURjZ1REVXpMamMyT0Rrd01UUXNNVEF1TURFME16ZzROU0JNTlRNdU56WTRPVEF4TkN3eExqUTVORFE0TkRReElFdzJNaTQzTmpReE16a3NNUzQwT1RRME9EUTBNU0JNTmpJdU56WTBNVE01TERFNExqUTRNemt6TWprZ1REY3dMamMxT1RjME5UUXNNVGd1TkRnek9UTXlPU0JNTnpBdU56VTVOelExTkN3eU5pNDBOVFV4TlRVNUlFdzFNeTQzTmpnNU1ERTBMREkyTGpRMU5URTFOVGtnVERVekxqYzJPRGt3TVRRc01UZ3VNamcwTkRFeU5TQk1Nemd1TmpJNE1Ua3pMREk0SUV3eU15NHhPRFk0TWpVMUxERTNMalU0TnpBMU1EUWdUREl5TGpnNE5qWTBOelVzTVRndU5EZ3pPVE15T1NCTU1qSXVOVGcyT1RVd05pd3hPUzR6TXpBNU16VXpJRXd5TWk0eE16Y3hOalEzTERJd0xqRTNOemt6TnpZZ1RESXhMalk0TnpNM09EY3NNakV1TURJMU5ERTVOeUJNTWpFdU1UTTNOVE16TlN3eU1TNDNOekkyTmpFNUlFd3lNQzQxTXpjMk5UZzFMREl5TGpVeU1ETTRNemNnVERFNUxqZzRPREl6TlN3eU15NHlNVGMzTkRVNElFd3hPUzR4TXpnM05USXhMREl6TGpneE5UTTBOemNnVERFNExqTTRPVEkyT1RNc01qUXVOREV6TkRJNU15Qk1NVGN1TkRnNU5qazNOQ3d5TkM0NU1URTNOVEEySUV3eE5pNDFPVEF4TWpVMkxESTFMak0yTURFNU1UZ2dUREUxTGpVNU1EUTVORFFzTWpVdU56VTROelV6SUV3eE5DNDFOREE0TXpNMUxESTJMakExTnpVMU5DQk1NVE11TkRReE5qSTBMREkyTGpJMU5qVTVORGNnVERFeUxqSTVNak00TkRrc01qWXVOREEyTWpNMUlFd3hNUzR3TkRNd09EWTBMREkyTGpRMU5qRXhOVEVnVERBc01qWXVORFUyTVRFMU1TQk1NQ3d4TGpRNU5EUTRORFF4SUZvZ1RUZ3VOVGsxTkRneE1qa3NPUzR6TVRZMU5EWTNOaUJNT0M0MU9UVTBPREV5T1N3eE9DNDBPRFV6TnpFM0lFd3hNQzQ1TkRNNU9Ea3lMREU0TGpRNE5UTTNNVGNnVERFeExqazBNell5TURRc01UZ3VNemcxTmpFeE5TQk1NVEl1T0RRek1Ua3lNeXd4T0M0d09EWTRNVEEySUV3eE15NDFPVEkyTnpVeExERTNMall6TnpnNE9UY2dUREUwTGpFNU1qVTFNREVzTVRjdU1EUXdNamczT0NCTU1UUXVOamt5TXpZMU55d3hOaTR6TkRJME5EWWdUREUxTGpBME1qQTVNak1zTVRVdU5UazFNakF6T0NCTU1UVXVNalF4TnpJNU9Td3hOQzQzTkRjM01qRTRJRXd4TlM0eU9URTNOVGsxTERFekxqa3dNRGN4T1RRZ1RERTFMakkwTVRjeU9Ua3NNVE11TURVek56RTNJRXd4TlM0d05ESXdPVEl6TERFeUxqSXdOamN4TkRZZ1RERTBMalk1TWpNMk5UY3NNVEV1TkRVNE9Ua3lPQ0JNTVRRdU1qUXlNRGs0Tnl3eE1DNDNOakUyTXpBM0lFd3hNeTQxT1RJMk56VXhMREV3TGpFMk16VTBPVElnVERFeUxqZzBNekU1TWpNc09TNDNNVFV4TURjNU1TQk1NVEV1T1Rrek5qVXdNU3c1TGpReE5qTXdOamsxSUV3eE1DNDVORE01T0RreUxEa3VNekUyTlRRMk56WWdURGd1TlRrMU5EZ3hNamtzT1M0ek1UWTFORFkzTmlCYUlFMDNNeTR3TURnMk56VXNNUzQwT1RRME9EUTBNU0JNT0RJdU1EVXpPVFF5TWl3eExqUTVORFE0TkRReElFdzRNaTR3TlRNNU5ESXlMREU0TGpRNE16a3pNamtnVERrd0xERTRMalE0TXprek1qa2dURGt3TERJMkxqUTFOVEUxTlRrZ1REY3pMakF3T1RFMU5qRXNNall1TkRVMU1UVTFPU0JNTnpNdU1EQTVNVFUyTVN3eExqUTVORFE0TkRReElFdzNNeTR3TURnMk56VXNNUzQwT1RRME9EUTBNU0JhSWo0OEwzQmhkR2crUEM5emRtYyspXG59XG5cbiN0Yl9lcHNvbiB7XG4gIHdpZHRoOiA5M3B4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlPVE53ZUNJZ2FHVnBaMmgwUFNJeU1uQjRJaUIyYVdWM1FtOTRQU0l3SURBZ09UTWdNaklpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkQwaUl6SkdORGc1UVNJZ1pEMGlUVFF1TmpVMk56RTJOamtzTVRJdU1qa3dOVFEyT0NCTU1UUXVPVEU1TURJMU1Td3hNaTR5T1RBMU5EWTRJRXd4TkM0NU1Ua3dNalV4TERndU56RTJNalE1TXpZZ1REUXVOalUyTnpFMk5qa3NPQzQzTVRZeU5Ea3pOaUJNTkM0Mk5UWTNNVFkyT1N3MExqSXpORGMwTnpBMklFd3hOUzQ0TXpnek1ERXlMRFF1TWpNME56UTNNRFlnVERFMUxqZ3pPRE13TVRJc01DNHpOams0TlRFNE1UUWdUREFzTUM0ek5qazROVEU0TVRRZ1REQXNNakV1TWpneE5qVTFOaUJNTVRZdU1EYzFOall5TWl3eU1TNHlPREUyTlRVMklFd3hOaTR3TnpVMk5qSXlMREUzTGpReE5UQTNOREVnVERRdU5qVTJOekUyTmprc01UY3VOREUxTURjME1TQk1OQzQyTlRZM01UWTJPU3d4TWk0eU9UQTFORFk0SUZvZ1RUSTJMamd6T1RRME5UY3NNQzQwTXpFMk9ERXhORFVnVERFM0xqSTRPRFkxTVRNc01DNDBNekUyT0RFeE5EVWdUREUzTGpJNE9EWTFNVE1zTWpFdU16UTBNRFEzSUV3eU1TNDVORFEzT1RnNExESXhMak0wTkRBME55Qk1NakV1T1RRME56azRPQ3d4TXk0NE5EWXpPVGMxSUV3eU5pNDRNemswTkRVM0xERXpMamcwTmpNNU56VWdRek15TGpFeE9ETXhNRElzTVRNdU9EUTJNemszTlNBek5DNHhOalV4T1RNM0xERXdMalV6TmpJNElETTBMakUyTlRFNU16Y3NOeTR4TXpnME56Y3lOaUJETXpRdU1UWTFNVGt6Tnl3ekxqYzBNRFkzTkRVZ016SXVNVEU0T0RjNU5Dd3dMalF6TVRZNE1URTBOU0F5Tmk0NE16azBORFUzTERBdU5ETXhOamd4TVRRMUlFd3lOaTQ0TXprME5EVTNMREF1TkRNeE5qZ3hNVFExSUZvZ1RUSTFMalUyTXpJM05ESXNNVEF1TWpjeU5qWXlNaUJNTWpFdU9UUTBOems0T0N3eE1DNHlOekkyTmpJeUlFd3lNUzQ1TkRRM09UZzRMRFF1TURBME9EVTBNemNnVERJMUxqVTJNekkzTkRJc05DNHdNRFE0TlRRek55QkRNamN1TnpJNE5UVXpOaXcwTGpBd05EZzFORE0zSURJNUxqWTFOalEzTVRrc05DNDBOelF4T1RVeUlESTVMalkxTmpRM01Ua3NOeTR4TXpnME56Y3lOaUJETWprdU5qVTJORGN4T1N3NUxqZ3dOVEF3TnpZMklESTNMamN5T0RVMU16WXNNVEF1TWpjeU5qWXlNaUF5TlM0MU5qTXlOelF5TERFd0xqSTNNalkyTWpJZ1dpQk5ORFl1TVRJME16SXdOaXc1TGpJd01UTXlPRFUySUVNME1DNDRNVFV5T0RjNUxEY3VPRFUwTURFeE1qUWdNemt1T0RBMk5qUTFOeXczTGpZME9ESTRPRElnTXprdU9EQTJOalExTnl3MkxqQXpPRFEzTnpJMklFTXpPUzQ0TURZMk5EVTNMRFF1TWpnd09ETTRNRElnTkRFdU5USTJPREF4T1N3ekxqWTJOVE0xTlRFMElEUXpMakF4TURFMk5qSXNNeTQyTmpVek5UVXhOQ0JETkRVdU1qTTBNRGMwTXl3ekxqWTJOVE0xTlRFMElEUTNMakEwTXpBeU56VXNOQzR6TURrMU1EUXpOQ0EwTnk0eE9URTFPVEUyTERZdU9ESTRNakEyTkRRZ1REVXhMamN3TURnNE1qWXNOaTQ0TWpneU1EWTBOQ0JETlRFdU56QXdPRGd5Tml3eExqazVOVGsyTXpJeElEUTNMall6TnpJNE16a3NNQzR3T1RJM05ETTVPVFU1SURRekxqSXhOamM0T1Rrc01DNHdPVEkzTkRNNU9UVTVJRU16T1M0ek9URTJPVEEzTERBdU1Ea3lOelF6T1RrMU9TQXpOUzR5T1RjNU1qTTVMREl1TVRReU5qWTNNelVnTXpVdU1qazNPVEl6T1N3MkxqUXhOek15TWpReklFTXpOUzR5T1RjNU1qTTVMREV3TGpNME1qTTJNRGdnTXpndU5EY3hPRFExTlN3eE1TNDFORE0xTXpZZ05ERXVOakUxTlRrNE9Dd3hNaTR6TmpNMk1UYzRJRU0wTkM0M01qazNOVE15TERFekxqRTRNelk1T1RVZ05EY3VPVEF6TVRBMU5pd3hNeTQxTmpRM09UTXhJRFEzTGprd016RXdOVFlzTVRVdU9ESXdORE01TkNCRE5EY3VPVEF6TVRBMU5pd3hOeTQ1TlRZNU1qTTVJRFExTGpReE1UWTJPRElzTVRndU5ESTJPREkyT0NBME15NDNPREE0TnpneUxERTRMalF5TmpneU5qZ2dRelF4TGpJNE9UUTBNRGdzTVRndU5ESTJPREkyT0NBek9TNHdPVE01T1RNekxERTNMak0wTXpFeU56SWdNemt1TURrek9Ua3pNeXd4TkM0MU5qQXlORFV6SUV3ek5DNDFPRFkwTURrNUxERTBMalUyTURJME5UTWdRek0wTGpVeU56SXhNaXd4T1M0M01UVTJPRGN6SURNNExqa3hOamsyT0RZc01qSWdORE11TmpBeU56RTFNU3d5TWlCRE5Ea3VNelUzTkRRd01Td3lNaUExTWk0ME1USXpPVFkyTERFNUxqRXpNRFUxTnlBMU1pNDBNVEl6T1RZMkxERTFMakk1TXpJd016a2dRelV5TGpReE1qTTVOallzTVRBdU5UUTVNakE0SURRM0xqWTJOak14TXpjc09TNDFPREkwTWpJd055QTBOaTR4TWpRek1qQTJMRGt1TWpBeE16STROVFlnVERRMkxqRXlORE15TURZc09TNHlNREV6TWpnMU5pQmFJRTAyTXk0ME56a3dNREEwTERNdU5ERXdOakExTVRObExURXpJRU0xTmk0NU1qTTVOalEwTERNdU5ERXdOakExTVRObExURXpJRFV6TGpBMk56VTFPRFlzTkM0NE16TXpOamMwSURVekxqQTJOelUxT0RZc01URXVNRFF6TWpnd05TQkROVE11TURZM05UVTROaXd4Tnk0d056VTFOelE1SURVMkxqa3lNemsyTkRRc01qRXVPVEE1TlRBME15QTJNeTQwTnprd01EQTBMREl4TGprd09UVXdORE1nUXpjd0xqQXpNamc1T0N3eU1TNDVNRGsxTURReklEY3pMamc0T1RNd016Y3NNVGN1TURjMU5UYzBPU0EzTXk0NE9Ea3pNRE0zTERFeExqQTBNekk0TURVZ1F6Y3pMamc0T1RNd016Y3NOQzQ0TXpNek5qYzBJRGN3TGpBek1qZzVPQ3d6TGpRNU1EUTRNakU1WlMweE15QTJNeTQwTnprd01EQTBMRE11TkRrd05EZ3lNVGxsTFRFeklFdzJNeTQwTnprd01EQTBMRE11TkRFd05qQTFNVE5sTFRFeklGb2dUVFl6TGpRM09UQXdNRFFzTVRndU1EUXlPVEl5T0NCRE5Ua3VNamsyTkRNMk5pd3hPQzR3TkRJNU1qSTRJRFUzTGpjeU5EZzBORFVzTVRRdU5USTJOVEl3TWlBMU55NDNNalE0TkRRMUxERXhMakEwTXpJNE1EVWdRelUzTGpjeU5EZzBORFVzTnk0ek9ERTROVGs1T1NBMU9TNHlPVGN3TURVNExETXVPRFkyTlRneE5TQTJNeTQwTnprd01EQTBMRE11T0RZMk5UZ3hOU0JETmpjdU5qWXdOREkxTnl3ekxqZzJOalU0TVRVZ05qa3VNak16TVRVMk1pdzNMak00TVRJNU56a2dOamt1TWpNek1UVTJNaXd4TVM0d05ETXlPREExSUVNMk9TNHlNek14TlRZeUxERTBMalV5TnpBNE1qTWdOamN1TmpZd05ESTFOeXd4T0M0d05ESTVNakk0SURZekxqUTNPVEF3TURRc01UZ3VNRFF5T1RJeU9DQk1Oak11TkRjNU1EQXdOQ3d4T0M0d05ESTVNakk0SUZvZ1RUa3pMREF1TkRVeU5EYzRNamd6SUV3NE9DNDJNems0TkRJekxEQXVORFV5TkRjNE1qZ3pJRXc0T0M0Mk16azROREl6TERFMExqUTRNalkzTnpZZ1REZzRMalU0TVRjNE1qZ3NNVFF1TkRneU5qYzNOaUJNTnprdU56UXhNell6T1N3d0xqUTFNalEzT0RJNE15Qk1OelV1TVRFMU16ZzBOaXd3TGpRMU1qUTNPREk0TXlCTU56VXVNVEUxTXpnME5pd3lNUzR6TmpVME1EWXlJRXczT1M0ME56UTBNRE01TERJeExqTTJOVFF3TmpJZ1REYzVMalEzTkRRd016a3NOeTR6TmpRNU9UYzBOU0JNTnprdU5UTTBOelF3TWl3M0xqTTJORGs1TnpRMUlFdzRPQzR6TkRNNE5USTFMREl4TGpNMk5UUXdOaklnVERrekxESXhMak0yTlRRd05qSWdURGt6TERBdU5EVXlORGM0TWpneklFdzVNeXd3TGpRMU1qUTNPREk0TXlCYUlqNDhMM0JoZEdnK1BDOXpkbWMrKVxufVxuXG4jdGJfaHAge1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTlROd2VDSWdhR1ZwWjJoMFBTSTFNM0I0SWlCMmFXVjNRbTk0UFNJd0lEQWdOVE1nTlRNaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWm1sc2JEMGlJekF4TlRJNU5DSWdaRDBpVFRJMkxqUXlOakUwTURrc01DNHdPRGN5TnpReE1ETTJJRU15Tnk0eU1UTXdOalE0TERBdU1EZ3lOelEwTkRRNU9TQXlOeTQ1T1RZNU5qYzRMQzB3TGpBNU5UUXlNVGt5T1RZZ01qZ3VOemMzT0RVc01DNHdOekEyTmpVek56TXpJRU16TWk0eU16VXhOemsxTERBdU16YzNNVGN4T1RReElETTFMalkwTkRBeU5EZ3NNUzR6TWpZNE9Ea3pOQ0F6T0M0M01Ua3pOekUwTERJdU9UUTFORGcxTmlCRE5ESXVOamszTnpreU5TdzBMams0TWpNeE9UZzVJRFEyTGpFeU1ETTRNallzT0M0d056a3dPVE14TkNBME9DNDJNRE16TkRZekxERXhMamM1TURNNE9UUWdRelV4TGpFek5qTXdORFlzTVRVdU5UWTFNVEF3T0NBMU1pNDJNelU1T1RFeExESXdMakF4TURJd01TQTFNaTQ1TnpRek1qTXNNalF1TlRNNU9EVTBOeUJETlRJdU9URTROVGc0T1N3eU5TNDNNemczTURNeElEVXlMamc0TXpZNU9EUXNNall1T1RRMU1UQXdPU0ExTXl3eU9DNHhOREE1TWprMElFTTFNaTQzTlRJME5ETTNMRE14TGpVNE5EazNOaklnTlRFdU9EZzVPRFE0TXl3ek5TNHdNREF6TXpVeElEVXdMak0xTWpRd01UWXNNemd1TVRBeE5qTTRJRU0wT0M0MU9UZzVOall4TERReExqY3dOVGN6TWpRZ05EWXVNREF5TWpZNE5TdzBOQzQ0T1RRMk1EZzNJRFF5TGpnME1URXpNRFVzTkRjdU16VTROelF3TXlCRE16Z3VPVEF4T1Rnd01TdzFNQzQwTkRZME5UUXlJRE0wTGpBMk9EWTJOamNzTlRJdU16YzNOVGsyTmlBeU9TNHdPREV5T1RFMExEVXlMamd6TlRJME1qWWdRekk0TGpNeU1UY3dOaXcxTWk0NE9EazFPVGcxSURJM0xqVTJNekUzTnprc05UTXVNRE13TURFM055QXlOaTQzT1RreU1USXpMRFV5TGprM01URXpNaklnUXpJMkxqSTVNekEzTXpnc05USXVPVE0zTnpZek9DQXlOUzQzTnpVd01ETXNOVE11TURrNU5EY3lOQ0F5TlM0eU9EZzRNREU1TERVeUxqZzVNalEyTnpJZ1F6STNMakUxTVRJNE9TdzBOeTQyTlRRNE1qZzJJREk1TGpBeE1UazJNellzTkRJdU5ERTFNemM0TWlBek1DNDRPVEE1TVRReUxETTNMakU0TWpFeE9ETWdRek15TGprek5UZzFPRGtzTXpjdU1UUTBNemN4TVNBek5DNDVPREkyTVRZc016Y3VNVGsxTnpBM01pQXpOeTR3TWpjMU5qQTNMRE0zTGpFMU56azJNREVnUXpNNExqTXpNamN3TmpRc016Y3VNVEV5TmpZek5pQXpPUzQyTWpJMU9UWTVMRE0yTGpNeE9ETXhNek1nTkRBdU1EVXhOVFV6TkN3ek5TNHdOVEF4TmpFeUlFTTBNUzQzT0RBNU56TTBMRE13TGpFNE1qSTVNelFnTkRNdU5UVTBNVGsxTWl3eU5TNHpNamd3TVRRMUlEUTFMakl5T1RJME1EUXNNakF1TkRNNU1EQTRNaUJETkRVdU5UQTBNVE0xTVN3eE9TNDNNREEyTnpRM0lEUTFMalkxTmpZNE5qWXNNVGd1T0RjM056ZzNOaUEwTlM0ME16YzJOemNzTVRndU1UQTBOekkyTnlCRE5EVXVNVFF4TmpNMk5pd3hOeTR4TWpRNE1URTJJRFEwTGpJME5EWXdNemdzTVRZdU5ETXhOemMwTmlBME15NHlPREE0TVRBNUxERTJMakUzTWpBM05EUWdRelF5TGpRME5ERTVORFlzTVRVdU9URXlNemMwTXlBME1TNDFOakF6TURJMExERTJMakF3TnpRNU55QTBNQzQyT1RrMU1UazFMREUxTGprNU1qTTVPRElnUXpNNExqQTNORFF5TmpJc01UVXVPVGcwT0RRNE9DQXpOUzQwTkRrek16STVMREUyTGpBd05UazROekVnTXpJdU9ESTFOelE1T1N3eE5TNDVPREF6TVRreElFTXpNaTQzT0RNME5UZzBMREUyTGpBMk56ZzVNalFnTXpJdU5qazNNakUwTERFMkxqSTBNVFV5T1RFZ016SXVOalUxTURjek5pd3hOaTR6TWpjMU9USTJJRU15T0M0ME1EUTJNamMyTERJNExqSTJNVGN5TURJZ01qUXVNVFl5TURNMU55dzBNQzR4T1Rrd01UZzJJREU1TGpnNU5URXlOaklzTlRJdU1USTJPVFUxT0NCRE1UVXVOVEV4T1RFMU1TdzFNQzQ1T1RBd01USTNJREV4TGpReU56YzJOVE1zTkRndU56RXpNVEEyTnlBNExqRTNNVE15TURRMExEUTFMalUyTmpVd056TWdRelF1TWpRNE56ZzBOVFVzTkRFdU9ERTBNamt6TVNBeExqVXlOVFV4TkRVMExETTJMamd5TkRJM05UWWdNQzQxTVRnd056QTNOemdzTXpFdU5EZzVPRFV6TkNCRE1DNHlNREl6T1RRNU9UZ3NNamt1T0RnM09EWTFPU0F3TGpBNE56WXdNemd3TlRFc01qZ3VNalUzTVRrd05pQXdMREkyTGpZek1UQTBORGtnUXpBdU1EY3dPVGc1TWprd015d3lNeTR5TkRRek56TTRJREF1TmpJMk9ESXdNek1zTVRrdU9EUXlOakF6T0NBeExqa3dNekV4TnpFMUxERTJMalk1TWprNE5EWWdRelV1TURFMk1EY3pNRFVzT0M0M016YzBNREk0TWlBeE1pNHlNVGt5TWpBMExESXVORGN5T0RreE56TWdNakF1TlRreU9UTTFPQ3d3TGpZNE1qRTJPRFl5TlNCRE1UWXVNekEyTXpreExERXlMalUyTXpRMU1ETWdNVEl1TVRFNU5UTXpNeXd5TkM0ME9EQTVOamt5SURjdU9ETTBORGs0T1RFc016WXVNell6TnpZd09DQkRPQzR4TURjNE9ETXlMRE0yTGpRME5qZ3dORFVnT0M0ek9UUTROakV4T0N3ek5pNDBNVFV3T1RZNUlEZ3VOamMxTnprM05UTXNNell1TkRFM09UWTFOeUJETVRBdU1qTTNOVFl4T1N3ek5pNDBNVEEwTVRZeklERXhMamd3TURnek5qY3NNell1TkRJeE1UTTJOQ0F4TXk0ek5qSTJNREV4TERNMkxqUXhORGswTlRrZ1F6RXpMalUzTlRVMk9Td3pOaTQwTVRNME16WWdNVE11TlRVeU9URXlPQ3d6Tmk0eE1UYzBPVGczSURFekxqWTBNakF5Tnl3ek5TNDVPREUyTURrZ1F6RTFMalV5TXprNU9EUXNNekF1TmpZNU9ETTFNU0F4Tnk0ME1qZzJNallzTWpVdU16WTFOakV3TmlBeE9TNHpNVFkyTXprc01qQXVNRFUyT0RVMk5TQkRNVGt1TkRJNU9URTVPQ3d4T1M0M01qYzNNREUySURFNUxqVXpOVFkwT0RVc01Ua3VNemsxTlRJM0lERTVMalk0TmpZNE9UWXNNVGt1TURneU9UZ3dPU0JETWpBdU5qWTFORE0xTlN3eE9TNHdPVGsxT0RrMklESXhMalkwTkRFNE1UVXNNVGt1TURjNE5EVXhNeUF5TWk0Mk1qSTVNamMxTERFNUxqQTVNelUxTURFZ1F6SXdMalUzTURJM09UY3NNalF1T0RRM056SXdNaUF4T0M0MU16VTNOVFk0TERNd0xqWXhNRGswT1RZZ01UWXVORFV5T1RBd09Dd3pOaTR6TlRRek9UazFJRU14Tmk0Mk56QXpPVGs1TERNMkxqUTBNVGszTWpnZ01UWXVPVEEzTlRNME5Dd3pOaTQwTVRRM09UUTVJREUzTGpFek5UWXdOalFzTXpZdU5ERTVORGMxTmlCRE1UZ3VOemMxT1RFeU1Td3pOaTQwTURReU1qVTNJREl3TGpReE5qSXhOemdzTXpZdU5ESTVPRGt6T0NBeU1pNHdOVFkxTWpNMUxETTJMalF3TnpNNU5qVWdRekl6TGprd09UYzVOekVzTXpFdU1UYzROalkyTWlBeU5TNDNPRFUzTWpZNUxESTFMamsxT0RrNU5UTWdNamN1TmpRek5qZ3lPQ3d5TUM0M016TXlPRFEzSUVNeU9DNHdOREEzTmprM0xERTVMalkyTkRJNE5qVWdNamd1TURjMU5UQTVNU3d4T0M0ME1EQTFNVE14SURJM0xqUTBORE13T0RZc01UY3VOREUwTlRVNE5TQkRNall1T0Rrek1EQTRPQ3d4Tmk0MU5ERTRORFV5SURJMUxqZzBOakk1TkRRc01UWXVNVEkxTVRFM0lESTBMamcwTnpreE16RXNNVFl1TURnME16VXdNaUJETWpNdU5EZ3lOVEF5TERFMkxqQTBNelU0TXpNZ01qSXVNVEUxTlRnd05pd3hOaTR3T0Rjek5qazVJREl3TGpjME9EWTFPVElzTVRZdU1EWXpNakV4T0NCRE1qSXVOakkzTkRVNE55d3hNQzQzTXpNME56QXlJREkwTGpVMk1qSTVORFVzTlM0ME1qTXlNRFl4T0NBeU5pNDBNall4TkRBNUxEQXVNRGczTWpjME1UQXpOaUJhSUUwek55NHpNRGczT1RreExERTVMakUxTVRBM05qY2dRek0zTGpRM01UYzNNalFzTVRndU9UWTJPRGN3T0NBek55NDNOakU1TWpJekxERTVMakEzT0RZd01qSWdNemN1T1RjNU1qY3dNeXd4T1M0d05EWTRPVFEzSUVNek9DNDNNemMwT1RZMExERTVMakEyTURRNE16WWdNemt1TkRrMU5UY3hOQ3d4T1M0d05EQTROVFV4SURRd0xqSTFOREE1T1RVc01Ua3VNRFUzTkRZek9TQkRNemd1TkRnNE1qYzROaXd5TkM0d09UVTVORGczSURNMkxqWXpPVFV6TmpNc01qa3VNVEExTnpRMU55QXpOQzQ1TURJMU5qUXpMRE0wTGpFMU5EYzVPVGNnUXpNekxqa3lNRGM1TnpVc016UXVNakkwTWpVME5DQXpNaTQ1TXpFME56ZzNMRE0wTGpFNE1UazNOellnTXpFdU9UUTRNakF4TlN3ek5DNHhOelU1TXpneElFTXpNeTQzTkRFd05UZzNMREk1TGpFM01EWTNNRGNnTXpVdU5URTFOemt3T1N3eU5DNHhOVGM0TlRNNUlETTNMak13T0RjNU9URXNNVGt1TVRVeE1EYzJOeUJNTXpjdU16QTROems1TVN3eE9TNHhOVEV3TnpZM0lGb2lQand2Y0dGMGFENDhMM04yWno0PSlcbn1cblxuI3RiX2libSB7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOelp3ZUNJZ2FHVnBaMmgwUFNJek1YQjRJaUIyYVdWM1FtOTRQU0l3SURBZ056WWdNekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2dabWxzYkQwaUl6RkdOekJETVNJZ1pEMGlUVEFzTUNCTU1Dd3lJRXd4TlN3eUlFd3hOU3d3SUV3d0xEQWdXaUJOTVRjc01DQk1NVGNzTWlCTU16Z3NNaUJETXpnc01pQXpOUzQ0TlRRNU56WTNMREFnTXpNdU1ERXpPVGN6TlN3d0lFd3hOeXd3SUZvZ1RUUXlMREFnVERReUxESWdURFUxTERJZ1REVTBMakl5T0RReU1qTXNNQ0JNTkRJc01DQmFJRTAyTXk0M05EZzNOekUzTERBZ1REWXpMRElnVERjMUxqVXNNaUJNTnpVdU5Td3dJRXcyTXk0M05EZzNOekUzTERBZ1dpQk5NQ3cwSUV3d0xEWWdUREUxTERZZ1RERTFMRFFnVERBc05DQmFJRTB4Tnl3MElFd3hOeXcySUV3ME1DNDFMRFlnUXpRd0xqVXNOaUEwTUM0eU1qVTFOemtzTkM0ME5UZzFOakExSURNNUxqYzBOamd3TXpZc05DQk1NVGNzTkNCYUlFMDBNaXcwSUV3ME1pdzJJRXcxTml3MklFdzFOUzR6TURZNE9ETXhMRFFnVERReUxEUWdXaUJOTmpJdU5qazFPRGc1T1N3MElFdzJNaXcySUV3M05pdzJJRXczTml3MElFdzJNaTQyT1RVNE9EazVMRFFnVERZeUxqWTVOVGc0T1Rrc05DQmFJRTAwTGpVc09DQk1OQzQxTERFd0lFd3hNU3d4TUNCTU1URXNPQ0JNTkM0MUxEZ2dURFF1TlN3NElGb2dUVEl4TERnZ1RESXhMREV3SUV3eU55NDFMREV3SUV3eU55NDFMRGdnVERJeExEZ2dUREl4TERnZ1dpQk5NelFzT0NCTU16UXNNVEFnVERRd0xqVTRNakV3TXpVc01UQWdRelF3TGpVNE1qRXdNelVzTVRBZ05ERXNPQzQ1TkRNNE1EYzVNeUEwTVN3NElFd3pOQ3c0SUV3ek5DdzRJRm9nVFRRMkxqVXNPQ0JNTkRZdU5Td3hNQ0JNTlRnc01UQWdURFUzTGpJek16VXlPRE1zT0NCTU5EWXVOU3c0SUV3ME5pNDFMRGdnV2lCTk5qRXVNalkxTmpjeE15dzRJRXcyTUM0MUxERXdJRXczTWl3eE1DQk1OeklzT0NCTU5qRXVNalkxTmpjeE15dzRJRXcyTVM0eU5qVTJOekV6TERnZ1dpQk5OQzQxTERFeUlFdzBMalVzTVRRZ1RERXhMREUwSUV3eE1Td3hNaUJNTkM0MUxERXlJRm9nVFRJeExERXlJRXd5TVN3eE5DQk1NemN1TWpFeE56WXhMREUwSUVNek55NHlNVEUzTmpFc01UUWdNemd1TlRZM09UWXhOQ3d4TWk0NU56TTRNREEySURNNUxERXlJRXd5TVN3eE1pQmFJRTAwTmk0MUxERXlJRXcwTmk0MUxERTBJRXcxTWk0NU16TTRPRFFzTVRRZ1REVXlMamt6TXpnNE5Dd3hNaTQ0T0RZMk9EZ3pJRXcxTXk0ek5ESXpOeXd4TkNCTU5qVXVNVEkzT0RZek5pd3hOQ0JNTmpVdU5UWTJNVEUyTERFeUxqZzROalk0T0RNZ1REWTFMalUyTmpFeE5pd3hOQ0JNTnpJc01UUWdURGN5TERFeUlFdzFPUzQ1TWpJeU5qRTRMREV5SUV3MU9TNHlPREV5T1RJNExERXpMalk1TkRBeE1TQk1OVGd1TmpNM01qY3hMREV5SUV3ME5pNDFMREV5SUZvZ1RUUXVOU3d4TmlCTU5DNDFMREU0SUV3eE1Td3hPQ0JNTVRFc01UWWdURFF1TlN3eE5pQmFJRTB5TVN3eE5pQk1NakVzTVRnZ1RETTVMREU0SUVNek9DNDFOamM0T0RZeUxERTNMakF5T1RReE5TQXpOeTR5TVRFM05qRXNNVFlnTXpjdU1qRXhOell4TERFMklFd3lNU3d4TmlCYUlFMDBOaTQxTERFMklFdzBOaTQxTERFNElFdzFNeXd4T0NCTU5UTXNNVFlnVERRMkxqVXNNVFlnV2lCTk5UUXNNVFlnVERVMExqYzRPVEEyTXpRc01UZ2dURFl6TGpjMU1ERTNOamtzTVRnZ1REWTBMalVzTVRZZ1REVTBMREUySUZvZ1RUWTFMalVzTVRZZ1REWTFMalVzTVRnZ1REY3lMREU0SUV3M01pd3hOaUJNTmpVdU5Td3hOaUJhSUUwMExqVXNNakF1TlNCTU5DNDFMREl5TGpVZ1RERXhMREl5TGpVZ1RERXhMREl3TGpVZ1REUXVOU3d5TUM0MUlGb2dUVEl4TERJd0xqVWdUREl4TERJeUxqVWdUREkzTGpVc01qSXVOU0JNTWpjdU5Td3lNQzQxSUV3eU1Td3lNQzQxSUZvZ1RUTTBMREl3TGpVZ1RETTBMREl5TGpVZ1REUXhMREl5TGpVZ1F6UXhMREl4TGpVMU5qRXlPQ0EwTUM0MU9ESXdPVGc1TERJd0xqVWdOREF1TlRneU1EazRPU3d5TUM0MUlFd3pOQ3d5TUM0MUlFd3pOQ3d5TUM0MUlGb2dUVFEyTGpVc01qQXVOU0JNTkRZdU5Td3lNaTQxSUV3MU15d3lNaTQxSUV3MU15d3lNQzQxSUV3ME5pNDFMREl3TGpVZ1dpQk5OVFV1TlN3eU1DNDFJRXcxTmk0eU5qQTFNelVzTWpJdU5TQk1Oakl1TWpNek5EWXlOaXd5TWk0MUlFdzJNeXd5TUM0MUlFdzFOUzQxTERJd0xqVWdXaUJOTmpVdU5Td3lNQzQxSUV3Mk5TNDFMREl5TGpVZ1REY3lMREl5TGpVZ1REY3lMREl3TGpVZ1REWTFMalVzTWpBdU5TQmFJRTB3TERJMExqVWdUREFzTWpZdU5TQk1NVFVzTWpZdU5TQk1NVFVzTWpRdU5TQk1NQ3d5TkM0MUlGb2dUVEUzTERJMExqVWdUREUzTERJMkxqVWdURE01TGpjME5qZ3dNellzTWpZdU5TQkROREF1TWpJMU5UYzVMREkyTGpBME1qQTNNVEVnTkRBdU5Td3lOQzQxSURRd0xqVXNNalF1TlNCTU1UY3NNalF1TlNCYUlFMDBNaXd5TkM0MUlFdzBNaXd5Tmk0MUlFdzFNaTQxTERJMkxqVWdURFV5TGpVc01qUXVOU0JNTkRJc01qUXVOU0JhSUUwMU55d3lOQzQxSUV3MU55NDNOekl5TmpjeUxESTJMalVnVERZd0xqYzNOVEkxT0RFc01qWXVOU0JNTmpFdU5Td3lOQzQxSUV3MU55d3lOQzQxSUZvZ1RUWTFMalVzTWpRdU5TQk1OalV1TlN3eU5pNDFJRXczTml3eU5pNDFJRXczTml3eU5DNDFJRXcyTlM0MUxESTBMalVnV2lCTk1Dd3lPQzQxSUV3d0xETXdMalVnVERFMUxETXdMalVnVERFMUxESTRMalVnVERBc01qZ3VOU0JhSUUweE55d3lPQzQxSUV3eE55d3pNQzQxSUV3ek15NHdNVE01TnpNMUxETXdMalVnUXpNMUxqZzFORGszTmpjc016QXVOU0F6T0N3eU9DNDFJRE00TERJNExqVWdUREUzTERJNExqVWdXaUJOTkRJc01qZ3VOU0JNTkRJc016QXVOU0JNTlRJdU5Td3pNQzQxSUV3MU1pNDFMREk0TGpVZ1REUXlMREk0TGpVZ1dpQk5OVGd1TlN3eU9DNDFJRXcxT1M0eE9EVTFOVGM0TERNd0xqUTVOekl4T1NCTU5Ua3VNekF6TkRreE1pd3pNQzQxSUV3Mk1Dd3lPQzQxSUV3MU9DNDFMREk0TGpVZ1REVTRMalVzTWpndU5TQmFJRTAyTlM0MUxESTRMalVnVERZMUxqVXNNekF1TlNCTU56WXNNekF1TlNCTU56WXNNamd1TlNCTU5qVXVOU3d5T0M0MUlGb2lJR2xrUFNKVGFHRndaU0krUEM5d1lYUm9QaUFnSUNBOEwzTjJaejQ9KVxufVxuXG4jdGJfa29uaWNhLW1pbm9sdGEge1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpT1RWd2VDSWdhR1ZwWjJoMFBTSTFObkI0SWlCMmFXVjNRbTk0UFNJd0lEQWdPVFVnTlRZaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRUTTBMalU0T0RBMU1EZ3NOVFV1TlRBMU5qa3lNeUJNTXpRdU5Ua3hNamN4TWl3MU5DNDBPREUxTXpnMUlFTXpNaTQzTWpnek1EVXhMRFUwTGpjek5qSXpNRGdnTXpBdU1qazVNRGsyTERVekxqYzNOVFl4TlRRZ016QXVNelEwTVRnd09DdzFNUzQxTnpBMk1UVTBJRU16TUM0ek5EUXhPREE0TERRNUxqUXlPREEzTmprZ016SXVNVEUwT0RNd05TdzBPQzQyTVRNek9EUTJJRE0wTGpVNU5EUTVNVFVzTkRndU5qUTRPVEl6TVNCTU16UXVOVGsyTVRBeE55dzBOeTQyTURnMk1UVTBJRU16TVM0NE16STFNVFF4TERRM0xqVXdPRFEyTVRVZ01qZ3VPRFU1TURZM09DdzBPQzR6T0RNME5qRTFJREk0TGpjNU1Ea3dOQ3cxTVM0MU56QXdOelk1SUVNeU9DNDRNakUwT1RjeUxEVTBMalEzT1RNNE5EWWdNekV1TXpBMU5EVXlMRFUxTGpjek1qa3lNekVnTXpRdU5UZzRNRFV3T0N3MU5TNDFNRFUyT1RJeklFd3pOQzQxT0Rnd05UQTRMRFUxTGpVd05UWTVNak1nV2lCTk1URXVPREkxTURnME55dzFOUzQzTURJeU16QTRJRU01TGpZeU56SXdNek01TERVMUxqY3dNakl6TURnZ055NDRNelExTkRnd01pdzFNeTQ0TkRJNU1qTXhJRGN1T0RNME5UUTRNRElzTlRFdU5UWXpOakUxTkNCRE55NDRNelExTkRnd01pdzBPUzR5T0RRek1EYzNJRGt1TmpJM01qQXpNemtzTkRjdU5ESTJNRGMyT1NBeE1TNDRNalV3T0RRM0xEUTNMalF5TmpBM05qa2dRekUwTGpBeU1qazJOakVzTkRjdU5ESTJNRGMyT1NBeE5TNDRNVFV3T0RRM0xEUTVMakk0TkRNd056Y2dNVFV1T0RFMU1EZzBOeXcxTVM0MU5qTTJNVFUwSUVNeE5TNDRNVFV3T0RRM0xEVXpMamcwTWpreU16RWdNVFF1TURJeU9UWTJNU3cxTlM0M01ESXlNekE0SURFeExqZ3lOVEE0TkRjc05UVXVOekF5TWpNd09DQmFJRTB4TVM0NE1qVXdPRFEzTERVMExqVTNOREUxTXpnZ1F6RXpMakl4TVRRME1EY3NOVFF1TlRjME1UVXpPQ0F4TkM0ek5ESTROVE14TERVekxqSXlNVFV6T0RVZ01UUXVNelF5T0RVek1TdzFNUzQxTmpReE5UTTRJRU14TkM0ek5ESTROVE14TERRNUxqa3dOamMyT1RJZ01UTXVNakV4T1RjM05DdzBPQzQxTlRVeU16QTRJREV4TGpneU5UQTRORGNzTkRndU5UVTFNak13T0NCRE1UQXVORE00TVRreU1TdzBPQzQxTlRVeU16QTRJRGt1TXpBM016RTJNemdzTkRrdU9UQTJOelk1TWlBNUxqTXdOek14TmpNNExEVXhMalUyTkRFMU16Z2dRemt1TXpBM016RTJNemdzTlRNdU1qSXhOVE00TlNBeE1DNDBNemd4T1RJeExEVTBMalUzTkRFMU16Z2dNVEV1T0RJMU1EZzBOeXcxTkM0MU56UXhOVE00SUZvZ1RUY3pMakV3T0RZM01qTXNOVFV1TnpBeU1qTXdPQ0JETnpBdU9URXdNalUwTWl3MU5TNDNNREl5TXpBNElEWTVMakV4TnpVNU9Ea3NOVE11T0RReU9USXpNU0EyT1M0eE1UYzFPVGc1TERVeExqVTJNell4TlRRZ1F6WTVMakV4TnpVNU9Ea3NORGt1TWpnME16QTNOeUEzTUM0NU1UQXlOVFF5TERRM0xqUXlOakEzTmprZ056TXVNVEE0TmpjeU15dzBOeTQwTWpZd056WTVJRU0zTlM0ek1EWXdNVFk1TERRM0xqUXlOakEzTmprZ056Y3VNRGs0TmpjeU15dzBPUzR5T0RRek1EYzNJRGMzTGpBNU9EWTNNak1zTlRFdU5UWXpOakUxTkNCRE56Y3VNRGs0TmpjeU15dzFNeTQ0TkRJNU1qTXhJRGMxTGpNd05qQXhOamtzTlRVdU56QXlNak13T0NBM015NHhNRGcyTnpJekxEVTFMamN3TWpJek1EZ2dXaUJOTnpNdU1UQTROamN5TXl3MU5DNDFOelF4TlRNNElFTTNOQzQwT1RRME9URTFMRFUwTGpVM05ERTFNemdnTnpVdU5qSTFNelkzTWl3MU15NHlNakUxTXpnMUlEYzFMall5TlRNMk56SXNOVEV1TlRZME1UVXpPQ0JETnpVdU5qSTFNelkzTWl3ME9TNDVNRFkzTmpreUlEYzBMalE1TkRRNU1UVXNORGd1TlRVMU1qTXdPQ0EzTXk0eE1EZzJOekl6TERRNExqVTFOVEl6TURnZ1F6Y3hMamN5TVRjM09UY3NORGd1TlRVMU1qTXdPQ0EzTUM0MU9UQTVNRFFzTkRrdU9UQTJOelk1TWlBM01DNDFPVEE1TURRc05URXVOVFkwTVRVek9DQkROekF1TlRrd09UQTBMRFV6TGpJeU1UVXpPRFVnTnpFdU56SXhOemM1Tnl3MU5DNDFOelF4TlRNNElEY3pMakV3T0RZM01qTXNOVFF1TlRjME1UVXpPQ0JhSUUwd0xqSTNNRFV3T0RRM05TdzBOeTQyTlRneE5UTTRJRXd4TGpZeU1ETTJOekl6TERRM0xqWTFPREUxTXpnZ1RERXVOakl3TXpZM01qTXNOVFV1TlRZeU56WTVNaUJNTUM0eU56QTFNRGcwTnpVc05UVXVOVFl5TnpZNU1pQk1NQzR5TnpBMU1EZzBOelVzTkRjdU5qVTRNVFV6T0NCYUlFMHlOaTR3TlRVM05qSTNMRFEzTGpZMU9ERTFNemdnVERJM0xqUXdOVFl5TVRVc05EY3VOalU0TVRVek9DQk1NamN1TkRBMU5qSXhOU3cxTlM0MU5qSTNOamt5SUV3eU5pNHdOVFUzTmpJM0xEVTFMalUyTWpjMk9USWdUREkyTGpBMU5UYzJNamNzTkRjdU5qVTRNVFV6T0NCYUlFMDFOeTQxTnpFd056TTBMRFEzTGpZMU9ERTFNemdnVERVNExqa3hPVGcxT0Rnc05EY3VOalU0TVRVek9DQk1OVGd1T1RFNU9EVTRPQ3cxTlM0MU5qSTNOamt5SUV3MU55NDFOekV3TnpNMExEVTFMalUyTWpjMk9USWdURFUzTGpVM01UQTNNelFzTkRjdU5qVTRNVFV6T0NCYUlFMHlNaTQzTnpZNU1qQTVMRFEzTGpZMU9ERTFNemdnVERJMExqQTFOVE01TlRVc05EY3VOalU0TVRVek9DQk1NalF1TURVMU16azFOU3cxTlM0MU5qSTNOamt5SUV3eU1pNDVOREF3T0RRM0xEVTFMalUyTWpjMk9USWdRekl4TGpnM05EWTRPVE1zTlRJdU9EZ3pPVEl6TVNBeE9TNDNNelU0TkRjMUxEVXdMakkxTmpJek1EZ2dNVGd1TXpNMUxEUTVMalF5TXpJek1EZ2dUREU0TGpNek5TdzFOUzQxTmpJM05qa3lJRXd4Tnk0d05UWTFNalUwTERVMUxqVTJNamMyT1RJZ1RERTNMakExTmpVeU5UUXNORGN1TmpVNE1UVXpPQ0JNTVRndU1EVXhNRGN6TkN3ME55NDJOVGd4TlRNNElFTXlNQzR4TVRReU16Y3pMRFE0TGprM05EWTVNak1nTWpFdU9UVXhORFF3Tnl3MU1DNDRPVGMxTXpnMUlESXlMamMzTmpreU1Ea3NOVEl1TlRjd05UTTROU0JNTWpJdU56YzJPVEl3T1N3ME55NDJOVGd4TlRNNElGb2dUVFkyTGpZM01USXhORGNzTkRjdU5qVTRNVFV6T0NCTU5qY3VPVFE1TVRVeU5TdzBOeTQyTlRneE5UTTRJRXcyTnk0NU5Ea3hOVEkxTERVMUxqVTJNamMyT1RJZ1REWTJMamd6TkRreE5UTXNOVFV1TlRZeU56WTVNaUJETmpVdU56WTRPVGd6TVN3MU1pNDRPRE01TWpNeElEWXpMall6TURFME1USXNOVEF1TWpVMk1qTXdPQ0EyTWk0eU1qazRNekExTERRNUxqUXlNekl6TURnZ1REWXlMakl5T1Rnek1EVXNOVFV1TlRZeU56WTVNaUJNTmpBdU9UVXdPREU1TWl3MU5TNDFOakkzTmpreUlFdzJNQzQ1TlRBNE1Ua3lMRFEzTGpZMU9ERTFNemdnVERZeExqazBOVGt3TkN3ME55NDJOVGd4TlRNNElFTTJOQzR3TURjNU9UUTBMRFE0TGprM05EWTVNak1nTmpVdU9EUTFOek0wTlN3MU1DNDRPVGMxTXpnMUlEWTJMalkzTVRjMU1UUXNOVEl1TlRjd05UTTROU0JNTmpZdU5qY3hOelV4TkN3ME55NDJOVGd4TlRNNElFdzJOaTQyTnpFeU1UUTNMRFEzTGpZMU9ERTFNemdnV2lCTk5DNHlNVGMxTnpBMk1pdzFNQzQ0TnpneE5UTTRJRU0xTGpnMU1ESTRNalE1TERVeUxqRTJNelEyTVRVZ05pNDVOREkxTVRReE1pdzFNeTQzTlRZM05qa3lJRGN1TlRJMU9UTXlNaXcxTlM0MU5qSXlNekE0SUV3MkxqQXlNalUzTURZeUxEVTFMalUyTWpJek1EZ2dRelV1TmpJeE1UQXhOamtzTlRRdU5ETTVJRFF1TWpneE9UYzNOQ3cxTWk0eU5qY3pPRFEySURJdU16UXhNVGcyTkRRc05URXVNRGcyTlRNNE5TQk1OUzQxT0RRMk1EUTFNaXcwTnk0Mk5UZ3hOVE00SUV3M0xqSTFNekkzTmpnMExEUTNMalkxT0RFMU16Z2dURFF1TWpFM05UY3dOaklzTlRBdU9EYzRNVFV6T0NCTU5DNHlNVGMxTnpBMk1pdzFNQzQ0TnpneE5UTTRJRm9nVFRNMUxqRTBNekF5TWpZc05UVXVOVFExTlRNNE5TQk1Nell1TkRjNU5EWXpNeXcxTlM0MU5EVTFNemcxSUV3ek9DNDJOelEyTmpFc05UQXVOREl6TVRVek9DQk1OREV1TXpFMU16TTVMRFUxTGpVMk1qYzJPVElnVERReUxqZzVNREE0TkRjc05UVXVOVFExTlRNNE5TQk1Nemd1TnpBMk16STNOeXcwTnk0MU5qWTJNVFUwSUV3ek5TNHhORE13TWpJMkxEVTFMalUwTlRVek9EVWdURE0xTGpFME16QXlNallzTlRVdU5UUTFOVE00TlNCYUlFMDNPQzR6TXpnMU1ESTRMRFEzTGpZMU9ERTFNemdnVERjNUxqYzFNRFl5TVRVc05EY3VOalU0TVRVek9DQk1Oemt1TnpVd05qSXhOU3cxTkM0MU1qUTJNVFUwSUV3NE1pNDROamc1T0RNeExEVTBMalV5TkRZeE5UUWdURGd5TGpnMk9EazRNekVzTlRVdU5UWXlOelk1TWlCTU56Z3VNek00TlRBeU9DdzFOUzQxTmpJM05qa3lJRXczT0M0ek16ZzFNREk0TERRM0xqWTFPREUxTXpnZ1dpQk5PRGN1TmpZeU9UazBOQ3cwTnk0Mk5UZ3hOVE00SUV3NE55NDJOakk1T1RRMExEUTRMalk0TnpZNU1qTWdURGcxTGpZME56QTJNakVzTkRndU5qZzNOamt5TXlCTU9EVXVOalEzTURZeU1TdzFOUzQxTmpJM05qa3lJRXc0TkM0eU9UWTJOalkzTERVMUxqVTJNamMyT1RJZ1REZzBMakk1TmpZMk5qY3NORGd1TmpnM05qa3lNeUJNT0RJdU1qZ3dOek0wTlN3ME9DNDJPRGMyT1RJeklFdzRNaTR5T0RBM016UTFMRFEzTGpZMU9ERTFNemdnVERnM0xqWTJNams1TkRRc05EY3VOalU0TVRVek9DQk1PRGN1TmpZeU9UazBOQ3cwTnk0Mk5UZ3hOVE00SUZvZ1RUZzJMamcxTVRRMk9Ea3NOVFV1TlRRMU5UTTROU0JNT0RndU1UZzRORFEyTXl3MU5TNDFORFUxTXpnMUlFdzVNQzR6T0RNeE1EY3pMRFV3TGpReU16RTFNemdnVERrekxqQXlNemM0TlRNc05UVXVOVFl5TnpZNU1pQk1PVFF1TlRrNE5UTXhNU3cxTlM0MU5EVTFNemcxSUV3NU1DNDBNVFEzTnpRc05EY3VOVFkyTmpFMU5DQk1PRFl1T0RVeE5EWTRPU3cxTlM0MU5EVTFNemcxSUV3NE5pNDROVEUwTmpnNUxEVTFMalUwTlRVek9EVWdXaUJOTkRZdU1EVTFOamM0TERVMUxqVTBOall4TlRRZ1REUTNMalV3TXpJeU1ETXNOVFV1TlRZeU1qTXdPQ0JETkRjdU9EWTRNVGt5TVN3MU15NDRNamM0TkRZeUlEUTRMakkwT1Rnd01qTXNOVEl1TURnNU5qa3lNeUEwT0M0Mk5ETTNOVGN4TERVd0xqTTRORGt5TXpFZ1F6UTVMalV5T0RJM05qZ3NOVEV1T0RNM01UVXpPQ0ExTUM0eE5UUXdPVFlzTlRNdU16VTNOelk1TWlBMU1DNDNNREEwT0RBeUxEVTBMamc1TkRVek9EVWdURFV4TGpZM09UUTJNek1zTlRRdU9EazBOVE00TlNCRE5USXVNakkxT0RRM05TdzFNeTR6TlRjM05qa3lJRFV5TGpnMU1EVTVNeklzTlRFdU9ETTNNVFV6T0NBMU15NDNNell4T0RZMExEVXdMak00TkRreU16RWdRelUwTGpFek1qY3hOVFVzTlRJdU1UQTNNREkyTWlBMU5DNDFNVEk1TVRFMkxEVXpMamd6TWpnM016UWdOVFF1T0RjMk56SXpNaXcxTlM0MU5qSXlNekE0SUV3MU5pNHpNak14T1RJeExEVTFMalUwTmpZeE5UUWdRelUxTGpZeE1UUTVOeklzTlRJdU9EZzJNRGMyT1NBMU5TNHdPREF4TkRFeUxEVXdMakl5TmpBM05qa2dOVFF1TURrMk9EWTBOQ3cwTnk0MU5qWTJNVFUwSUVNMU15NHdPRFl5TVRRM0xEUTRMamc1TnpFMU16Z2dOVEV1TnpZME1qWTFOU3cxTVM0eU5EWTBOakUxSURVeExqRTRPVGszTVRnc05USXVPRGN5TmpFMU5DQkROVEF1TmpneE5qazBPU3cxTVM0eU1UZzBOakUxSURRNUxqSTVNemN5T0Rnc05EZ3VPRGszTVRVek9DQTBPQzR5T0RNd056a3hMRFEzTGpVMk5qWXhOVFFnUXpRM0xqSTVPVGd3TWpNc05UQXVNakkyTURjMk9TQTBOaTQzTmpnME5EWXpMRFV5TGpnNE5qQTNOamtnTkRZdU1EVTFOamM0TERVMUxqVTBOall4TlRRZ1REUTJMakExTlRZM09DdzFOUzQxTkRZMk1UVTBJRm9pSUdacGJHdzlJaU13TURBd01EQWlQand2Y0dGMGFENDhjR0YwYUNCa1BTSk5Oakl1TkRReE1qazVOQ3cxTGpnMU9UVXpPRFEySUVNMk5TNHpNVGMxT1RnNUxEZ3VNekUzTmpFMU16Z2dOamN1TXpZNE5ERTRNU3d4TVM0eU1ETTNOamt5SURZNExqVXhNemM0TlRNc01UUXVOalV4SUVNMk9DNDFNVE0zT0RVekxERTBMamcyTkRjMk9USWdOamd1TkRBMk9UYzNOQ3d4TlM0d05URTJNVFUwSURZNExqSXlNREU1Tnpjc01UVXVNVEEwT1RJek1TQk1OalV1TURJME1ERXhNeXd4TlM0eU1USXdOelk1SUV3ME55NDBORFEzTVRjMUxERTFMak0wTlRZeE5UUWdURE13TGpRMU1UVXlOVFFzTVRVdU16UTFOakUxTkNCTU1qUXVPVE00TXpBMU1Td3hOUzR5TmpVek9EUTJJRU15TkM0M056Z3pOakUyTERFMUxqSXhNakEzTmprZ01qUXVOamN4TlRVek55d3hOUzR3TlRFMk1UVTBJREkwTGpZM01UVTFNemNzTVRRdU9URTRNRGMyT1NCRE1qVXVNREU0TWpjMk9Dd3hNeTQwTkRnMk1UVTBJREkxTGpjeE1EWTBPVGNzTVRJdU1qRTVNekEzTnlBeU5pNDBPREk1T1RRMExERXdMamt3T1RjMk9USWdRek14TGpjd016Y3dNRFlzTWk0M01EWXpNRGMyT1NBME1TNHlOalUwTWpNM0xDMHdMamt5TnpjMk9USXpNU0ExTUM0NU9EYzJNamN4TERBdU5qSXhPVEl6TURjM0lFTTFOUzR5TWpJNU1EazJMREV1TXpZNU9EUTJNVFVnTlRrdU1URXlNREExTml3ekxqQXdNRE13TnpZNUlEWXlMalEwTVRJNU9UUXNOUzQ0TlRrMU16ZzBOaUJNTmpJdU5EUXhNams1TkN3MUxqZzFPVFV6T0RRMklGb2dUVFk0TGpNMU16ZzBNVGdzTWpVdU5qQTJOVE00TlNCRE5qZ3VOVFkzTkRVM05pd3lOUzQyTmpBek9EUTJJRFk0TGpjd01EVTJOU3d5TlM0NU1EQTFNemcxSURZNExqWXlNREExTmpVc01qWXVNVEUwTXpBM055QkROall1TURBNU9UY3hPQ3d6TkM0MU5UYzVNak14SURVM0xqTTFOREl6TnpNc016a3VPVGd5TXpnME5pQTBPQzQ0TXpBMU16WTNMRFF3TGpVNU56ZzBOaklnUXpNNUxqWXhORFEyTXpNc05ERXVNak00TURjMk9TQXpNQzQzTVRneU56WTRMRE0zTGpJMU56YzJPVElnTWpZdU1URXdOVEE0TlN3eU9TNDBOVFF6T0RRMklFTXlOUzQxTnpjMU5ESTBMREk0TGpNMU9EWXhOVFFnTWpVdU1ERTRNamMyT0N3eU55NHlOak16T0RRMklESTBMamN5TlRJeU5pd3lOaTR3TmpFZ1F6STBMalkzTVRVMU16Y3NNalV1T0RRM01qTXdPQ0F5TkM0NE16RTBPVGN5TERJMUxqY3hNelk1TWpNZ01qUXVPVFkwTmpBME5Td3lOUzQyTlRrNE5EWXlJRXd5TlM0M01UQTJORGszTERJMUxqVTFNalk1TWpNZ1RETTVMakF5T0RNMk1UWXNNalV1TkRrNU16ZzBOaUJNTmpVdU1qWTBORFl6TXl3eU5TNDBPVGt6T0RRMklFdzJPQzR6TlRNNE5ERTRMREkxTGpZd05qVXpPRFVnVERZNExqTTFNemcwTVRnc01qVXVOakEyTlRNNE5TQmFJRTAyT0M0NU5qWTNOemszTERJekxqQTBNVGcwTmpJZ1F6WTVMalE1T1RJd09Td3lNeTQwTkRJME5qRTFJRFk1TGpBM01qVXhOREVzTWpRdU1Ua3dPVEl6TVNBMk9TNHdNVGt6TnpnMUxESTBMamMxTWlCRE5qZ3VPVEV6TmpRME1Td3lOQzQ0TlRreE5UTTRJRFk0TGpreE16WTBOREVzTWpVdU1EUTJJRFk0TGpjd01EVTJOU3d5TlM0d05EWWdURFkxTGpNeE56VTVPRGtzTWpRdU9UWTJNekEzTnlCTU5UTXVOek13T0RFNU1pd3lOQzR5T1Rnd056WTVJRXcwTmk0eE16azVORE0xTERJMExqQXdOREEzTmprZ1RETXpMams1TXpnNU9ETXNNalF1TlRZMU1UVXpPQ0JNTWpZdU5qRTJNVEF4Tnl3eU5TNHdORFUwTmpFMUlFTXlOUzQ0TnpBd05UWTFMREkwTGprNU1qRTFNemdnTWpVdU1USTBOVFE0TERJMUxqSXdOVGt5TXpFZ01qUXVORE15TVRjMU1Td3lOQzQ1T1RJeE5UTTRJRU15TkM0eE9USXlOVGs1TERJMExqVXhNRGMyT1RJZ01qUXVNRE15TXpFMk5Dd3lNeTQ1TkRrMk9USXpJREkwTGpBNE5UUTFNaXd5TXk0ek5qSXlNekE0SUVNeU5DNDFNemcwTkRZekxESXlMamsyTVRBM05qa2dNalV1TVRjM05qZ3pOaXd5TXk0eU5UVXdOelk1SURJMUxqY3hNREV4TXl3eU15NHdPVFEyTVRVMElFdzBNaTQzTURNek1EVXhMREl6TGpVME9UQTNOamtnVERVeExqTXpNekkzTmpnc01qTXVOVFE1TURjMk9TQk1Oakl1TlRjek9EY3dNU3d5TXk0eU1ERTNOamt5SUVNMk5DNDJOemd6TmpFMkxESXpMakE1TlRFMU16Z2dOall1T1RFMU5ESXpOeXd5TXk0d05ERTRORFl5SURZNExqazJOamMzT1Rjc01qTXVNRFF4T0RRMk1pQk1Oamd1T1RZMk56YzVOeXd5TXk0d05ERTRORFl5SUZvZ1RUWTVMalEzTWpNM01qa3NNakF1T0RVd016QTNOeUJETmprdU5UVXlPRGd4TkN3eU1TNHpOVGMxTXpnMUlEWTVMalE1T1RjME5UZ3NNakV1T0RZMU9EUTJNaUEyT1M0ME1UazNOelFzTWpJdU16UTJOamt5TXlCRE5qa3VNRGs1T0RnM0xESXlMamMwTnpnME5qSWdOamd1TmpJd01EVTJOU3d5TWk0MU1EY3hOVE00SURZNExqSXlNRGN6TkRVc01qSXVOVFl3TkRZeE5TQk1OVGt1TnpVd056QTJNaXd5TWk0eE5UazRORFl5SUV3MU1TNDBOREV4TlRneUxESXhMamd4TWlCTU5ERXVNekU1TmpNeU9Dd3lNUzQ0TmpVNE5EWXlJRXd6TkM0ek5ERXhOVGd5TERJeUxqRXdOaUJNTWpVdU1USTFNRGcwTnl3eU1pNDJNVE0zTmpreUlFTXlOQzQzTnpnNE9UZ3pMREl5TGpZME1EWTVNak1nTWpRdU16STFPVEEwTERJeUxqWTVNelEyTVRVZ01qTXVPVGM1TnpFM05Td3lNaTQxTlRrNU1qTXhJRU15TXk0M016azRNREl6TERJeUxqRXdOVFEyTVRVZ01qTXVOek01T0RBeU15d3lNUzQwTmpRMk9USXpJREl6TGpneE9UYzNOQ3d5TUM0NU1ETXdOelk1SUV3eU5DNHdPRFU1T0RnM0xESXdMamMwTXpFMU16Z2dUREkyTGpJeE5qYzNPVGNzTWpBdU56UXpNVFV6T0NCTU16a3VPREkzTlRReU5Dd3lNUzR5TlRBek9EUTJJRXcwT0M0d09ETTVOVFE0TERJeExqTXdOREl6TURnZ1REVTBMalF5TXpjeU9EZ3NNakV1TVRrM01EYzJPU0JNTmpndU16STNNREExTml3eU1DNDJNRGsyTVRVMElFTTJPQzQzTURBMU5qVXNNakF1TmpZek5EWXhOU0EyT1M0eU1EVTJNakUxTERJd0xqUTBPVFk1TWpNZ05qa3VORGN5TXpjeU9Td3lNQzQ0TlRBek1EYzNJRXcyT1M0ME56SXpOekk1TERJd0xqZzFNRE13TnpjZ1dpQk5Oamt1TXpFeU9UWTJNU3d4T0M0ek5qVXpNRGMzSUVNMk9TNDBNVGszTnpRc01UZ3VPRFEyTVRVek9DQTJPUzQzTVRJeU9EZ3hMREU1TGpjMU5UQTNOamtnTmprdU1UVXpOVFU1TXl3eU1DNHhNREl6T0RRMklFdzJOaTR4TmprNU1UVXpMREl3TGpFd01qTTRORFlnVERVMExqWXhNRFV3T0RVc01Ua3VOVGswTmpFMU5DQk1ORFF1TWpRNU1EWTNPQ3d4T1M0MU5qYzJPVEl6SUV3ek55NDFPRGs1TkRNMUxERTVMamN3TVRJek1EZ2dUREkwTGpjM09ETTJNVFlzTWpBdU1qQTRORFl4TlNCRE1qUXVORE15TVRjMU1Td3lNQzR4TlRVeE5UTTRJREl6TGprM09URTRNRGdzTWpBdU16UXlOVE00TlNBeU15NDNPVEk1TXpjNUxERTVMamswTVRNNE5EWWdRekl6TGpjek9USTJOVFVzTVRrdU5EWWdNak11TnpNNU1qWTFOU3d4T0M0NU5USTNOamt5SURJekxqZ3hPVEl6TnpNc01UZ3VORGs0TXpBM055QkRNalF1TVRNNU1USTBNeXd4T0M0d01UYzBOakUxSURJMExqWTNNVFUxTXpjc01UZ3VNelkwTnpZNU1pQXlOUzR3TnpFME1USTBMREU0TGpJMU56WXhOVFFnVERNNUxqTTNORFUwT0N3eE9TNHdNRFl3TnpZNUlFTTBNeTR6TVRZM056azNMREU1TGpFeE16SXpNRGdnTkRjdU5EazRNemc1T0N3eE9TNHdOVGt6T0RRMklEVXhMak16TXpneE16WXNNVGt1TURVNU16ZzBOaUJNTlRrdU5Ua3hNams1TkN3eE9DNDJOVGczTmpreUlFdzJPQzR4TmpjMU9UZzVMREU0TGpFMU1TQkROamd1TlRFek56ZzFNeXd4T0M0eE5URTFNemcxSURZNUxqQTNNalV4TkRFc01UY3VPVFkwTVRVek9DQTJPUzR6TVRJNU5qWXhMREU0TGpNMk5UTXdOemNnV2lCTk5qZ3VPREEyTWprNU5Dd3hOUzQ0TURBd056WTVJRU0yT1M0d056STFNVFF4TERFMkxqTXdOemcwTmpJZ05qa3VNalU1TWprek9Dd3hOaTQ0T1RVNE5EWXlJRFk1TGpBNU9UZzROeXd4Tnk0MU1UQXlNekE0SUV3Mk9DNDROVGs1TnpFNExERTNMalkwTkRNd056Y2dURFkwTGpFeE9EVTFPVE1zTVRjdU5qRTNNemcwTmlCTU5USXVOREkyTURRMU1pd3hOeTR6TlRBek1EYzNJRXcwTkM0d01Ea3hOVEkxTERFM0xqSTVOalEyTVRVZ1RETTFMamd6TWpFM05URXNNVGN1TlRFd01qTXdPQ0JNTWpVdU9ERTJPVEl3T1N3eE55NDNOVEE1TWpNeElFd3lOQzR6TWpVek5qY3lMREUzTGpZNU56WXhOVFFnUXpJekxqWTROakV5T1Rrc01UY3VOREF6TmpFMU5DQXlOQzR4T1RJeU5UazVMREUyTGpZMU5URTFNemdnTWpRdU1qRTVNRGsyTERFMkxqRTBOemt5TXpFZ1F6STBMak15TlRNMk56SXNNVFl1TURFME16ZzBOaUF5TkM0ME16SXhOelV4TERFMUxqZ3dNRFl4TlRRZ01qUXVOakU0TkRFNE1Td3hOUzQ0TURBMk1UVTBJRXd5Tnk0NU56UTFORGdzTVRVdU9UQTNOelk1TWlCTU16Y3VPVE0yTVRJNU9Td3hOaTQwTmpnNE5EWXlJRXcwTmk0NU9USXlOVGs1TERFMkxqZzJPVFEyTVRVZ1REWXlMamswTmpNMU5Ua3NNVFV1T1RZd05UTTROU0JETmpRdU9ETTNNak14Tml3eE5TNDRNREEyTVRVMElEWTJMamN5T0RZME5ERXNNVFV1TmpZM01EYzJPU0EyT0M0Mk1UazFNVGs0TERFMUxqWTJOekEzTmprZ1REWTRMamd3TmpJNU9UUXNNVFV1T0RBd01EYzJPU0JNTmpndU9EQTJNams1TkN3eE5TNDRNREF3TnpZNUlGb2lJR1pwYkd3OUlpTXdNRGc0UTBNaVBqd3ZjR0YwYUQ0OEwzTjJaejQ9KVxufVxuXG4jdGJfbGV4bWFyayB7XG4gIHdpZHRoOiAxNDlweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRRNWNIZ2lJR2hsYVdkb2REMGlNekZ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJREUwT1NBek1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjRzlzZVdkdmJpQm1hV3hzUFNJak1EQkROREkxSWlCd2IybHVkSE05SWpJMExqZzBOekkxTURRZ01DQXdJREFnTUNBMkxqQTJOemsxTVRNeUlESXVNamN3TWpJM05qY2dNVFV1TURreE1qYzNPU0E1TGpNNU5EQTBOVFV6SURFMUxqVWdNVFV1TkRNM05UUTRNaUE1TGpRek1qQTBPRFk0SURJM0xqTTVPVEk1T1RVZ05pNDROVE01TlRVek9DSStQQzl3YjJ4NVoyOXVQanh3YjJ4NVoyOXVJR1pwYkd3OUlpTXpRVVl5TTBFaUlIQnZhVzUwY3owaU1pNHlNamM0TXpFMU5tVXRNVFVnTmk0d05ESXpOekk0T0NBeUxqSXlOemd6TVRVMlpTMHhOU0F6TVNBMkxqQTFNVE14TURjM0lETXhJREUyTGpFM09EWXpOQ0F6TUM0eE5UQTNPREF5SURFMUxqUTNNekUzTURNZ01qRXVOVFE0TkRrM09TSStQQzl3YjJ4NVoyOXVQanh3YjJ4NVoyOXVJR1pwYkd3OUlpTXdNRFkwTkRZaUlIQnZhVzUwY3owaU5pNHdNREUzTlRFek1TQXpNU0F6TUM0M09URTFPVE0zSURNeElETXdMamM1TVRVNU16Y2dNalF1T1RNNE1UazJOaUF5T0M0eE5URTNNVGMySURFMkxqZzJOakkyTVRRZ01qRXVOREF6TmpNeUlERTFMalVpUGp3dmNHOXNlV2R2Ymo0OGNHRjBhQ0JrUFNKTk1UUTVMREV5TGpNM016STFNVElnVERFME15NDFOalExT0Rnc01UY3VNek01TnpRM015Qk1NVFE1TERJeUxqTXpOelUzTnpnZ1RERTBPU3d5TlM0eU1qQXpNemtnVERFME9DNDRNamcyT0RNc01qVXVNakl3TXpNNUlFd3hOREF1TnpZeE1qSTBMREUzTGpnMU5qYzJORE1nVERFME1DNDNOakV5TWpRc01qUXVPRFU1T1Rrek9DQk1NVE00TGpReU5UQTROeXd5TkM0NE5UazVPVE00SUV3eE16Z3VOREkxTURnM0xETXVOamMzT1RZMk1TQk1NVFF3TGpjMk1USXlOQ3d6TGpZM056azJOakVnVERFME1DNDNOakV5TWpRc01UWXVPVEUyTnpNek5DQk1NVFE0TGpjNE1UazJNU3c1TGpVMk9EZ3lOVGc1SUV3eE5Ea3NPUzQxTmpnNE1qVTRPU0JNTVRRNUxERXlMak0zTXpJMU1USWdUREUwT1N3eE1pNHpOek15TlRFeUlGb2dUVFF6TGpVM056a3pNelVzTWpRdU9EVTVPVGt6T0NCTU5UVXVOVEEzT0RBMU5Dd3lOQzQ0TlRrNU9UTTRJRXcxTlM0MU1EYzRNRFUwTERJeUxqUTVOREkwT1RZZ1REUTJMakF3TnpVeE5UY3NNakl1TkRrME1qUTVOaUJNTkRZdU1EQTNOVEUxTnl3MExqTTJOek15TWpBeklFdzBNeTQxTnpjNU16TTFMRFF1TXpZM016SXlNRE1nVERRekxqVTNOemt6TXpVc01qUXVPRFU1T1Rrek9DQmFJRTAyTXk0M05qSXhOVFUwTERrdU5UZzBORGt6TURjZ1F6WXdMakV3TWpJd056Y3NPUzQxT0RRME9UTXdOeUExTmk0M05qa3pNVGt5TERFeUxqVTNOamt5TkRVZ05UWXVOelk1TXpFNU1pd3hOeTQwTURJME1UWWdRelUyTGpjMk9UTXhPVElzTWpJdU1EZzJPVEF5T1NBMU9TNDRNakU0TnpFekxESTFMakU0T1RBd05EWWdOalF1TWpFek9EQTROU3d5TlM0eE9Ea3dNRFEySUVNMk5pNHhOell4TmpNMExESTFMakU0T1RBd05EWWdOamN1T1RneU56YzFPU3d5TkM0Mk9EYzJOVFE1SURZNUxqWXhPREEzTVRZc01qTXVORGsyT1RRNU1pQk1Oamt1TmpFNE1EY3hOaXd5TUM0NU56UTFNek14SUVNMk55NDVNRFE1TURRMkxESXlMalF4TlRreE16Y2dOall1TURBME9EUTJOeXd5TXk0d01qWTVNek0zSURZMExqSTVNVFkzT1Rjc01qTXVNREkyT1RNek55QkROakV1TmpVNU5qTXlNeXd5TXk0d01qWTVNek0zSURVNUxqTXlNelE1TlRVc01qRXVNemd4T0RjNU9DQTFPUzR4TURVME5UWXNNVGd1TXpFeE1URXlOU0JNTnpBdU1qSTFORFkzTWl3eE9DNHpNVEV4TVRJMUlFTTNNQzR5TlRZMk1UVTNMREU0TGpBeE16UXpOakVnTnpBdU16RTRPVEV5Tnl3eE55NHpOVFUwTVRRMUlEY3dMak14T0RreE1qY3NNVGN1TVRBME56TTVOaUJETnpBdU16RTRPVEV5Tnl3eE1pNHhOamsxTnpjNElEWTNMak0xT1Rnd05pdzVMalU0TkRRNU16QTNJRFl6TGpjMk1qRTFOVFFzT1M0MU9EUTBPVE13TnlCTU5qTXVOell5TVRVMU5DdzVMalU0TkRRNU16QTNJRm9nVFRZekxqYzNOemN5T1RZc01URXVOek13T0RrMk9DQkROalV1T0RRNU1UQTBNeXd4TVM0M016QTRPVFk0SURZM0xqazFNVFl5TnpRc01UTXVNRGM0TWpjME15QTJPQzR3TWprME9UZzJMREUyTGpJMU9EY3hNVGtnVERVNUxqQTRPVGc0TVRnc01UWXVNalU0TnpFeE9TQkROVGt1TWpNd01EVXNNVE11TnprNE9UWTBOaUEyTVM0eE1UUTFNek0zTERFeExqY3pNRGc1TmpnZ05qTXVOemMzTnpJNU5pd3hNUzQzTXpBNE9UWTRJRm9nVFRFd015NHdNRGt5TlRRc09TNDFPRFEwT1RNd055QkRNVEF4TGpBek1UTXlOQ3c1TGpVNE5EUTVNekEzSURrNUxqVTVPRFE1TXprc01UQXVOak0wTVRrME1TQTVPQzQzTkRFNU1UQTBMREV5TGpFNE5USTBOU0JET1RndU1ESTFORGsxTVN3eE1DNDFNalExTWpNNUlEazJMamN3TVRZNE5ESXNPUzQxT0RRME9UTXdOeUE1TkM0MU9ETTFPRFk1TERrdU5UZzBORGt6TURjZ1F6a3lMamN6TURJMU1UY3NPUzQxT0RRME9UTXdOeUE1TVM0ek5UazNNVGd4TERFd0xqWTJOVFV5T0RVZ09UQXVOakV5TVRVME15d3hNaTR4TURZNU1Ea3hJRXc1TUM0MU5EazROVGN6TERFeUxqRXdOamt3T1RFZ1REa3dMakkyT1RVeU1Ea3NPUzQ0T0RJeE5qazBPU0JNT0RndU5ERTJNVGcxTnl3NUxqZzRNakUyT1RRNUlFdzRPQzQwTVRZeE9EVTNMREkwTGpnME5ETXlOamNnVERrd0xqYzRNelEzTVN3eU5DNDRORFF6TWpZM0lFdzVNQzQzT0RNME56RXNNVFV1TXprM01ERTJPU0JET1RBdU56Z3pORGN4TERFekxqVTJNemsxTmprZ09URXVPVEl3TXprd09Td3hNUzQ0TlRZeU16UXlJRGt6TGprM05qRTVNVE1zTVRFdU9EVTJNak0wTWlCRE9UVXVPVGcxTWpZNE9Td3hNUzQ0TlRZeU16UXlJRGsyTGpnM016QXdNRGtzTVRNdU1EUTJPVE01T1NBNU5pNDROek13TURBNUxERTFMakl3T1RBeE1EZ2dURGsyTGpnM016QXdNRGtzTWpRdU9EVTVPVGt6T0NCTU9Ua3VNalF3TWpnMk1pd3lOQzQ0TlRrNU9UTTRJRXc1T1M0eU5EQXlPRFl5TERFMUxqSTBNRE0wTlRFZ1F6azVMakkwTURJNE5qSXNNVE11TlRBeE1qZzRNU0F4TURBdU16a3lOemdzTVRFdU9EVTJNak0wTWlBeE1ESXVOREUzTkRNeUxERXhMamcxTmpJek5ESWdRekV3TkM0ME5UYzJOVGdzTVRFdU9EVTJNak0wTWlBeE1EVXVNekk1T0RFMkxERXpMakEwTmprek9Ua2dNVEExTGpNeU9UZ3hOaXd4TlM0eU1Ea3dNVEE0SUV3eE1EVXVNekk1T0RFMkxESTBMamcxT1RrNU16Z2dUREV3Tnk0Mk9UY3hNREVzTWpRdU9EVTVPVGt6T0NCTU1UQTNMalk1TnpFd01Td3hOQzQ0T0NCRE1UQTNMamN4TWpZM05pd3hNUzQzTkRZMU5qTTVJREV3Tmk0eU5qUXlOekVzT1M0MU9EUTBPVE13TnlBeE1ETXVNREE1TWpVMExEa3VOVGcwTkRrek1EY2dUREV3TXk0d01Ea3lOVFFzT1M0MU9EUTBPVE13TnlCYUlFMHhNVGN1TWprd09ETTNMRGt1TlRnME5Ea3pNRGNnUXpFeE15NDNNems1TURrc09TNDFPRFEwT1RNd055QXhNVEF1TkRJeU5UazBMREV5TGpZd09ESTFPRGtnTVRFd0xqUXlNalU1TkN3eE55NDBNREkwTVRZZ1F6RXhNQzQwTWpJMU9UUXNNakl1TVRNek9UQTBOU0F4TVRNdU56STBNek0wTERJMUxqRTRPVEF3TkRZZ01URTNMakk1TURnek55d3lOUzR4T0Rrd01EUTJJRU14TVRrdU5URTNPVFUwTERJMUxqRTRPVEF3TkRZZ01USXhMall5TURRM055d3lOQzR4TXprek1ETTFJREV5TWk0M05ERTRNaklzTWpJdU1EVTFOVFk0TmlCTU1USXlMamMzTWprM01Td3lNaTR3TlRVMU5qZzJJRXd4TWpNdU1EVXpNekEzTERJMExqZzFPVGs1TXpnZ1RERXlOQzQ1T0RRMU1UUXNNalF1T0RVNU9Ua3pPQ0JNTVRJMExqazRORFV4TkN3NUxqZzVOemd6TmpZM0lFd3hNak11TURVek16QTNMRGt1T0RrM09ETTJOamNnVERFeU1pNDNOekk1TnpFc01USXVOekF5TWpZeE9TQk1NVEl5TGpjME1UZ3lNaXd4TWk0M01ESXlOakU1SUVNeE1qRXVOakl3TkRjM0xERXdMalkwT1RnMk1UTWdNVEU1TGpVeE56azFOQ3c1TGpVNE5EUTVNekEzSURFeE55NHlPVEE0TXpjc09TNDFPRFEwT1RNd055QmFJRTB4TVRjdU56STJPVEUxTERFeExqZ3dPVEl6TWpjZ1F6RXlNQzQxTXpBeU9Dd3hNUzQ0TURreU16STNJREV5TWk0Mk5qTTVOVEVzTVRRdU1EZ3dPVGN6T0NBeE1qSXVOall6T1RVeExERTNMak00TmpjME9EZ2dRekV5TWk0Mk5qTTVOVEVzTWpBdU5qYzJPRFUyTnlBeE1qQXVOVFExT0RVMExESXlMamsyTkRJMk5TQXhNVGN1TnpJMk9URTFMREl5TGprMk5ESTJOU0JETVRFMExqazNNREkzTkN3eU1pNDVOalF5TmpVZ01URXlMamM0T1RnNExESXdMamN5TXpnMU9ESWdNVEV5TGpjNE9UZzRMREUzTGpReE9EQTRNeklnUXpFeE1pNDNPRGs0T0N3eE5DNHdORGsyTXprMElERXhOQzQ1TnpBeU56UXNNVEV1T0RBNU1qTXlOeUF4TVRjdU56STJPVEUxTERFeExqZ3dPVEl6TWpjZ1RERXhOeTQzTWpZNU1UVXNNVEV1T0RBNU1qTXlOeUJhSUUweE16VXVNRGMyTmpJMUxEa3VOekkxTkRrM05qa2dRekV6TXk0M09ETTVOaklzT1M0M01qVTBPVGMyT1NBeE16RXVPREl4TmpBM0xERXdMak16TmpVeE56Y2dNVE13TGpnd09USTRNU3d4TWk0eU56a3lORGd4SUV3eE16QXVOemM0TVRNekxERXlMakkzT1RJME9ERWdUREV6TUM0MU1qZzVORFVzT1M0NE9UYzRNelkyTnlCTU1USTRMall5T0RnNE55dzVMamc1Tnpnek5qWTNJRXd4TWpndU5qSTRPRGczTERJMExqZzFPVGs1TXpnZ1RERXpNQzQ1T1RZeE56SXNNalF1T0RVNU9Ua3pPQ0JNTVRNd0xqazVOakUzTWl3eE5pNHlORE13TkRRM0lFTXhNekF1T1RrMk1UY3lMREV5TGpjNE1EVTVOemdnTVRNekxqYzRNemsyTWl3eE1TNDJPVGsxTmpJMElERXpOaTR3TnpNek56WXNNVEl1TVRZNU5UYzNPQ0JNTVRNMkxqQTNNek0zTml3NUxqZ3dNemd6TXpVNUlFTXhNelV1TnpZeE9Ea3hMRGt1TnpVMk9ETXlNRFVnTVRNMUxqUTJOVGs0TVN3NUxqY3lOVFE1TnpZNUlERXpOUzR3TnpZMk1qVXNPUzQzTWpVME9UYzJPU0JNTVRNMUxqQTNOall5TlN3NUxqY3lOVFE1TnpZNUlGb2dUVGcxTGpNM09USXdOemtzT1M0MU5UTXhOVGczTVNCTU9EVXVNVGt5TXpFMk9TdzVMalUxTXpFMU9EY3hJRXczT0M0NU56Z3hPVE14TERFMUxqYzRPRFk1TmpVZ1REY3lMamMzT1RZME16UXNPUzQxTlRNeE5UZzNNU0JNTnpJdU5Ua3lOelV5TlN3NUxqVTFNekUxT0RjeElFdzNNaTQxT1RJM05USTFMREV5TGpVM05qa3lORFVnVERjM0xqTTNOREEwTlRnc01UY3VNemcyTnpRNE9DQk1Oekl1TlRreU56VXlOU3d5TWk0eE5qVXlNemc0SUV3M01pNDFPVEkzTlRJMUxESTFMakl5TURNek9TQk1Oekl1TnpjNU5qUXpOQ3d5TlM0eU1qQXpNemtnVERjNExqazBOekEwTkRZc01UZ3VPVFV6TkRZMk9TQk1PRFV1TVRreU16RTJPU3d5TlM0eU1qQXpNemtnVERnMUxqTTNPVEl3Tnprc01qVXVNakl3TXpNNUlFdzROUzR6TnpreU1EYzVMREl5TGpFME9UVTNNVFlnVERnd0xqVTFNVEU1TVRnc01UY3VNek01TnpRM015Qk1PRFV1TXpjNU1qQTNPU3d4TWk0ME5URTFPRGN4SUV3NE5TNHpOemt5TURjNUxEa3VOVFV6TVRVNE56RWdURGcxTGpNM09USXdOemtzT1M0MU5UTXhOVGczTVNCYUlpQm1hV3hzUFNJak16SXpNak5ESWo0OEwzQmhkR2crUEhCdmJIbG5iMjRnWm1sc2JEMGlJekF3T0VFME5DSWdjRzlwYm5SelBTSXpNQzQzT1RFMU9UTTNJREkwTGprMU56WXlOekVnTXpBdU56a3hOVGt6TnlBd0lESTBMamMyTkRRek5Ua2dNQ0F4TlM0ek9UVTNPVFk0SURrdU5ETTFOemMxT0RVaVBqd3ZjRzlzZVdkdmJqNDhMM04yWno0PSlcbn1cblxuI3RiX29raWRhdGEge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpT0Rod2VDSWdhR1ZwWjJoMFBTSXlOSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdPRGdnTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWm1sc2JEMGlJME5HTkRBek55SWdaRDBpVFRJMkxqVTBNREE1T0N3eExqUXlOVFE0TURNeUlFTXlOeTQzTlRZM05UTXlMREV1T1RFME1qWTBOekVnTWpndU5UWTNOamMwT1N3eUxqWXlOVEV5TmpBM0lESTVMakV3T0RFd056WXNNeTR4TlRnMU5EQTVOQ0JETWprdU9EYzBNekV4TkN3ekxqa3hNelE1TlRBMUlETXdMalEyTURBd056TXNOQzQzTlRjM01UQXhNaUF6TVM0d09UQTVOalkyTERZdU1UTTFNelF3TURZZ1F6TXhMalExTVRRek5qZ3NOeTR3TWpNMk5EYzRPU0F6TVM0NU9URTROamsxTERndU5EUTFNemN3TlRrZ016RXVPVGt4T0RZNU5Td3hNUzQyT0RnNE56Y3lJRU16TVM0NU9URTROamsxTERFMExqa3pNVGcwTmlBek1TNDJNekV6T1RreUxERTJMakl5TURjMU1qY2dNekV1TWpJMk1qRXhNU3d4Tnk0ek56VTNOamdnUXpNd0xqZ3lNRFEzTnpVc01UZ3VOVE13Tnpnek1pQXpNQzR4TkRRNE1EQTBMREU1TGpjek1EUXlPU0F5T1M0eU5ETXpOVEl4TERJd0xqWTJNemt3TlNCRE1qY3VPRGt4TkRVeU5Dd3lNUzQ1T1RZNU1EUTFJREkyTGpVek9UVTFNamNzTWpJdU56QTNOelkxT0NBeU5DNDJPVEkwT0RNMkxESXpMakk0TkRFNU9DQkRNakl1T1Rnd01URXpOeXd5TXk0M056TTFNakF4SURJd0xqTXlNVFUzTnpVc01qUXVNRFF3TWpJM05pQXhOUzQ1TURVNU5UTTFMREl6TGprNU5UQTFPVFFnUXpFeExqZ3dOVFV6TmpRc01qTXVPVFV3T1RZMk5pQXhNQzQyTnprME1EYzRMREl6TGpnMk1UY3dOVFlnT0M0Mk1EWTFOamMyTkN3eU15NDFOVEE1TURVMUlFTTNMamN3TlRZMk5EY3pMREl6TGpReE56VTFNVGNnTlM0NE5UZ3dOVEF5T0N3eU1pNDRPRFV5TVRJeklEUXVPREl4TXpVM05UTXNNakl1TXprMU9Ea3dNaUJETkM0d01UQTBNelU0TkN3eU1TNDVOVEUzTXpZeklESXVPRGd6TnpZeE9EWXNNakV1TVRBM05USXhNaUF5TGpJMU16TTBOemsyTERJd0xqTTVOakV5TWpFZ1F6RXVOVE15TkRBM05Ea3NNVGt1TlRBNE9EZzVOeUF3TGpnMU5qRTRORGszTERFNExqTTFNek16TmpnZ01DNDFPRFUyT1RVNU5pd3hOeTR5TkRJME1UUXlJRU13TGpNeE5UYzFNakk1TVN3eE5pNHpNVEF3TVRNM0lEQXNNVFF1T1RNeE9EUTJJREFzTVRFdU5qZzRPRGMzTWlCRE1DdzRMamszT0RjNE5UUTNJREF1TkRBMU56TXpOVEUwTERjdU1URXlPVEE0T0RVZ01DNDNOalUyTlRnME1EWXNOaTR5TWpRd05qTXpJRU14TGpJMk1UTTNNekUwTERVdU1EWTVNRFE0TURNZ01pNHlOVEk0TURJMk1pd3pMall3TWpZNU5EZzFJREl1T0Rnek1qRTJOVElzTXk0d01qVXhPRGN5TWlCRE5DNHlPREF6TnprMU1Td3hMamN6TmpneE9ESTBJRFV1T0RFeU1qUXhOallzTVM0d01qVTVOVFk0T0NBM0xqVTJPVE15T1RVMExEQXVOVGd4T0RBeU9UWTRJRU01TGpNM01UWTRNRGNzTUM0d09UTXdNVGcxTnpRM0lERXhMak01T1RJMU56WXNNQzR3TURReU9UVXpNelE1TnlBeE5TNDVNRFUwTURneUxEQXVNREEwTWprMU16TTBPVGNnUXpJd0xqQTVOVGd3TmpVc0xUQXVNRFF3TXpNMU1UUXpNaUF5TVM0NE5USTRPVFF6TERBdU1qY3dORFkxTURVMElESXpMalkxTlRJME5UVXNNQzQxT0RFNE1ESTVOamdnUXpJekxqUTNOak0zTXpjc01DNDFNemN4TnpJME9TQXlOUzR4TkRNME9EQTBMREF1T0RBek9EYzVPVEkySURJMkxqVTBNREE1T0N3eExqUXlOVFE0TURNeUlFd3lOaTQxTkRBd09UZ3NNUzQwTWpVME9EQXpNaUJhSUUweU1TNDBPVE0xTVRRNExEWXVORGt3Tnpjd056UWdRekl4TGpNeE16QXdOeXcxTGprMU56TTFOVGcySURJd0xqZzJNalUxTlRVc05TNHhOVGMzTnpFeU55QXlNQzQxT1RJMk1URTVMRFF1T0RBeU16UXdOaUJETWpBdU1qYzJPRFU1Tml3MExqUXdNakkzT1RRMElERTVMalkwTmpRME5UY3NNeTQ1TlRneE1qVTFNeUF4T1M0eE1EVTBOamMzTERNdU56TTJNRFE0TlRjZ1F6RTRMall3T1RjMU1qa3NNeTQxTVRNNU56RTJNU0F4Tnk0eE5qYzROeklzTXk0eU1ESTJNek0zSURFMkxqRXpNVGN5TkRZc015NHlNREkyTXpNM0lFTXhOUzR4TkRBeU9UVXhMRE11TWpBeU5qTXpOeUF4TkM0d05UZzRPRFEwTERNdU1qa3hPRGswTmpZZ01UTXVNVFUzT1RneE5Td3pMall3TWpZNU5EZzFJRU14TWk0MU56SXlPRFUxTERNdU56Z3dNVFF4TXpNZ01URXVPRGsyTmpBNE5DdzBMakU0TURJd01qUTVJREV4TGpZeU5UVTNOQ3cwTGpVM09UY3lOVGt5SUVNeE1TNHpOVFUyTXpBekxEUXVPVE0xTVRVMk5pQXhNQzQ0TVRRMk5USXpMRFV1TlRVM01qazBOekVnTVRBdU5EazVORFExTkN3MkxqUXdNVFV3T1RjNElFTXhNQzR6TVRrME9ESTVMRFl1T0Rrd01qazBNVGNnTVRBdU1EQXpOek13Tml3NExqY3hNakEzT0RBeklERXdMakF3TXpjek1EWXNNVEV1TlRFd09Ea3pJRU14TUM0d01ETTNNekEyTERFMExqSTJOakUxTWpnZ01UQXVNVGcwTWpNNE5Dd3hOaTR3T0RZNE5qRXpJREV3TGpRNU9UUTBOVFFzTVRjdU5ERTVPRFl3TnlCRE1UQXVOVGc1T1RjeE9Td3hOeTQ0TmpRd01UUTJJREV3TGpjMk9Ua3pORFFzTVRndU5qWTBNVE0yT1NBeE1TNDBPVEE0TnpRNExERTVMak0zTlRVek5pQkRNVEl1TXpBeE56azJOU3d5TUM0eE16QTBPVEF4SURFeUxqY3dOams0TkRjc01qQXVNVGMwTlRneU9TQXhNeTR5TkRjNU5qSTNMREl3TGpNMU1qQXlPVFFnUXpFekxqZ3pNelkxT0Rjc01qQXVORGcxTXpnek1TQXhOUzR4TkRBeU9UVXhMREl3TGpZMk16a3dOU0F4Tmk0eE16RTNNalEyTERJd0xqWTJNemt3TlNCRE1UY3VNVFkzT0RjeUxESXdMalkyTXprd05TQXhPQzQwTnpVd05UTTRMREl3TGpVek1EVTFNVE1nTVRrdU1ERTFORGcyTkN3eU1DNHlOak00TkRNNElFTXhPUzQxTlRVNU1Ua3hMREl3TGpBME1USXlPVElnTWpBdU1UZzJPRGM0TkN3eE9TNDFNRGc0T0RrM0lESXdMalV3TWpZek1EWXNNVGt1TVRBNE9ESTROaUJETWpBdU9EWXpNVEF3T1N3eE9DNDJNVGsxTURZMUlESXhMakUzT0RNd056Z3NNVGN1T1RrM09UQTJNU0F5TVM0ME1ETTFNek0yTERFM0xqTXpNVFkzTlRJZ1F6SXhMalU0TkRBME1UTXNNVFl1TnprNE1qWXdNeUF5TVM0NE1Ea3lOamN4TERFMExqTXhNREkwTlRZZ01qRXVPREE1TWpZM01Td3hNUzQxTVRBNE9UTWdRekl4TGpnd09USTJOekVzT0M0M05UWTNNRGcxTVNBeU1TNDNNVGczTkRBMUxEY3VNREl6TmpRM09Ea2dNakV1TkRrek5URTBPQ3cyTGpRNU1EYzNNRGMwSUV3eU1TNDBPVE0xTVRRNExEWXVORGt3Tnpjd056UWdXaUJOTkRZdU1qYzFPVGM1Tml3eU1DNHhNekEwT1RBeElFdzBOaTR5TnpVNU56azJMREUwTGpFM05qZzVNVGtnVERRNExqUTRORFl3T1RZc01USXVPRFF6T0RreU5DQk1OVFF1TnpreU1ESXdOeXd5TUM0eE16QTBPVEF4SUV3MU1pNDBORGcyT1RFMUxESXdMakV6TURRNU1ERWdURFV5TGpRME9EWTVNVFVzTWpNdU5EWXlOekU1T1NCTU5qa3VNRGMyTVRNd09Dd3lNeTQwTmpJM01UazVJRXcyT1M0d056WXhNekE0TERJd0xqRXpNRFE1TURFZ1REWTFMall3TmpFeU56WXNNakF1TVRNd05Ea3dNU0JNTlRRdU9UY3hPVGd6TVN3NExqZ3dNRGd3TVRJM0lFdzJNaTQzTWpJNU1URXhMRFF1TURRMk9EUTROemNnVERZM0xqRXpPVEE0TURVc05DNHdORFk0TkRnM055Qk1OamN1TVRNNU1EZ3dOU3d3TGpjeE5URTFOalk0TmlCTU5USXVORGswTlRBd01Td3dMamN4TlRFMU5qWTROaUJNTlRJdU5EazBOVEF3TVN3MExqQTBOamcwT0RjM0lFdzFOUzR4TlRNd016WXlMRFF1TURRMk9EUTROemNnVERRMkxqSTNOVGszT1RZc09TNDNOemd6TnpBd05pQk1ORFl1TWpjMU9UYzVOaXcwTGpBME5qZzBPRGMzSUV3ME9TNDNNREEzTVRrMUxEUXVNRFEyT0RRNE56Y2dURFE1TGpjd01EY3hPVFVzTUM0M01UVXhOVFkyT0RZZ1RETXpMakUyTXpnd05qY3NNQzQzTVRVeE5UWTJPRFlnVERNekxqRTJNemd3Tmpjc05DNHdORFk0TkRnM055Qk1Nell1TmpNek9EQTVPU3cwTGpBME5qZzBPRGMzSUV3ek5pNDJNek00TURrNUxESXdMakV6TURRNU1ERWdURE16TGpFMk16Z3dOamNzTWpBdU1UTXdORGt3TVNCTU16TXVNVFl6T0RBMk55d3lNeTQwTmpJM01UazVJRXcwT1M0eU9UUTVPRFlzTWpNdU5EWXlOekU1T1NCTU5Ea3VNamswT1RnMkxESXdMakV6TURRNU1ERWdURFEyTGpJM05UazNPVFlzTWpBdU1UTXdORGt3TVNCYUlFMDROQzQxTnpVNE1EVTFMREl3TGpFek1EUTVNREVnVERnMExqVTNOVGd3TlRVc05DNHdORFk0TkRnM055Qk1PRGdzTkM0d05EWTRORGczTnlCTU9EZ3NNQzQzTVRVeE5UWTJPRFlnVERjd0xqWTVPRFV4T1RVc01DNDNNVFV4TlRZMk9EWWdURGN3TGpZNU9EVXhPVFVzTkM0d05EWTRORGczTnlCTU56UXVOVEk0TkRRM05pdzBMakEwTmpnME9EYzNJRXczTkM0MU1qZzBORGMyTERJd0xqRXpNRFE1TURFZ1REY3dMalk1T0RVeE9UVXNNakF1TVRNd05Ea3dNU0JNTnpBdU5qazROVEU1TlN3eU15NDBOakkzTVRrNUlFdzRPQ3d5TXk0ME5qSTNNVGs1SUV3NE9Dd3lNQzR4TXpBME9UQXhJRXc0TkM0MU56VTRNRFUxTERJd0xqRXpNRFE1TURFZ1dpSStQQzl3WVhSb1Bqd3ZjM1puUGc9PSlcbn1cblxuI3RiX3JpY29oIHtcbiAgd2lkdGg6IDEwNnB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEEyY0hnaUlHaGxhV2RvZEQwaU1UbHdlQ0lnZG1sbGQwSnZlRDBpTUNBd0lERXdOaUF4T1NJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JtYVd4c1BTSWpSREF5TVRNNUlpQmtQU0pOTkRFdU1qUTFNall4TlN3NUxqVWdRelF4TGpJME5USTJNVFVzTVRNdU1qQTBNRFkwSURRMExqQXdORFEzTlRVc01UVXVPVE0xTlRBNUlEUTRMall4TmpVeE56Y3NNVFV1T1RNMU5UQTVJRU0xTUM0MU5qRXlOREV6TERFMUxqa3pOVFV3T1NBMU1pNHpPVGt4TkRZMExERTFMall6TURVME1Ua2dOVFF1TWprMk56UTBNaXd4TkM0M05EYzJNVGtnVERVMkxqQXhPVGszTmpZc01UY3VNRGt4TkRJd05DQkROVE11TmpNME5qSTNNU3d4T0M0ek5EVTJNRGMySURVeExqTXpPVFl3TWl3eE9TQTBOeTQ0TURrNE9ERTJMREU1SUVNME1DNDBOVEEwTURZNExERTVJRE0xTGpBME1ETTJPREVzTVRVdU5EYzVNakk0TWlBek5TNHdOREF6TmpneExEa3VOVEF6TVRFNU9EY2dURE0xTGpBME1ETTJPREVzT1M0MUlFTXpOUzR3TkRBek5qZ3hMRE11TlRJME5qY3hOVGtnTkRBdU5EVXdOREEyT0N3d0xqQXdORFkzT1Rnd01qazJJRFEzTGpnd09UZzRNVFlzTUM0d01EUTJOems0TURJNU5pQkROVEV1TXpNNU5qQXlMREF1TURBME5qYzVPREF5T1RZZ05UTXVNelkyTURFd01pd3dMalV4T1RRMU9ERXlPQ0ExTlM0NE5UY3pPVEkzTERFdU5UYzJNekV6TmpNZ1REVTBMakE0TkRZM09ESXNOQzR5TmpnM05qQXlOaUJETlRJdU1qQXdORE15Tnl3ekxqSTNOVEE0TWpFZ05UQXVOVFl4TWpReE15d3pMakEyT1RFM01EYzNJRFE0TGpZeE5qVXhOemNzTXk0d05qa3hOekEzTnlCRE5EUXVNREEwTkRjMU5Td3pMakEyT1RFM01EYzNJRFF4TGpJME5USTJNVFVzTlM0M09USTRNVFl3T1NBME1TNHlORFV5TmpFMUxEa3VORGsyT0Rnd01UTWdURFF4TGpJME5USTJNVFVzT1M0MUlGb2dUVFk1TGpNeU5qY3lNemtzTUNCRE56WXVORFV3TlRZNU9Dd3dJRGd4TGpVNU1EUXlNRGNzTXk0MU1qUTJOekUxT1NBNE1TNDFPVEEwTWpBM0xEa3VORGsyT0Rnd01UTWdRemd4TGpVNU1EUXlNRGNzTVRVdU5EYzVNakk0TWlBM05pNDBOVEExTmprNExERTRMams1T0RRME1ERWdOamt1TXpJMk56SXpPU3d4T0M0NU9UZzBOREF4SUVNMk1pNHhPVGN6TnprNUxERTRMams1T0RRME1ERWdOVGN1TURZd05qY3dOeXd4TlM0ME56a3lNamd5SURVM0xqQTJNRFkzTURjc09TNDBPVFk0T0RBeE15QkROVGN1TURZd05qY3dOeXd6TGpVeU5EWTNNVFU1SURZeUxqRTVOek0zT1Rrc01DQTJPUzR6TWpZM01qTTVMREFnV2lCTk5qa3VNekkyTnpJek9Td3hOaTR3TkRNeE5EUTFJRU0zTXk0eU5ESTROelUyTERFMkxqQTBNekUwTkRVZ056VXVOREE1TURrd01pd3hNeTR4TWpFek9EYzFJRGMxTGpRd09UQTVNRElzT1M0ME9UWTRPREF4TXlCRE56VXVOREE1TURrd01pdzFMamczTnpBMU1qVTFJRGN6TGpJME1qZzNOVFlzTWk0NU5USXhOelUzSURZNUxqTXlOamN5TXprc01pNDVOVEl4TnpVM0lFTTJOUzQwTURNMU1ETXpMREl1T1RVeU1UYzFOeUEyTXk0eU5ETTFOekl4TERVdU9EYzNNRFV5TlRVZ05qTXVNalF6TlRjeU1TdzVMalE1TmpnNE1ERXpJRU0yTXk0eU5ETTFOekl4TERFekxqRXlNVE00TnpVZ05qVXVOREF6TlRBek15d3hOaTR3TkRNeE5EUTFJRFk1TGpNeU5qY3lNemtzTVRZdU1EUXpNVFEwTlNCYUlFMHhNREF1TVRFME56YzJMREV3TGpnM05UQTRNakVnVERreExqRXhOakV4TURJc01UQXVPRGMxTURneU1TQk1PVEV1TVRFMk1URXdNaXd4T0M0MU1UZzNOakF6SUV3NE5TNHlNelUxT1RreUxERTRMalV4T0RjMk1ETWdURGcxTGpJek5UVTVPVElzTUM0ME9EQTBOVGszTnlCTU9URXVNVEUyTVRFd01pd3dMalE0TURRMU9UYzNJRXc1TVM0eE1UWXhNVEF5TERjdU16VTFPRGN3TWpnZ1RERXdNQzR4TVRRM056WXNOeTR6TlRVNE56QXlPQ0JNTVRBd0xqRXhORGMzTml3d0xqUTRNRFExT1RjM0lFd3hNRFlzTUM0ME9EQTBOVGszTnlCTU1UQTJMREU0TGpVeE9EYzJNRE1nVERFd01DNHhNVFEzTnpZc01UZ3VOVEU0TnpZd015Qk1NVEF3TGpFeE5EYzNOaXd4TUM0NE56VXdPREl4SUZvZ1RUSTFMakk1TVRZeE5qY3NNVGd1TlRFNE56WXdNeUJNTWpVdU1qa3hOakUyTnl3d0xqUTRNRFExT1RjM0lFd3pNUzQwT1RFM09UYzBMREF1TkRnd05EVTVOemNnVERNeExqUTVNVGM1TnpRc01UZ3VOVEU0TnpZd015Qk1NalV1TWpreE5qRTJOeXd4T0M0MU1UZzNOakF6SUZvZ1RUY3VOVEEwTnpjNU1qWXNPQzQzTXprMU16SXdNaUJETVRRdU1Ua3pORGszTWl3NExqZ3dNRE0yT1RRMklERTBMamd4TlRVMU56UXNOeTR3TlRVMU9ESTVNaUF4TkM0NE1UVTFOVGMwTERVdU5UazROakEwTWpjZ1F6RTBMamd4TlRVMU56UXNNeTQ0T1RJd016WXhNaUF4TXk0ek1EVXhOelkwTERJdU9URTBOek0zTWpjZ01UQXVNekkyT0RJM05pd3lMamt4TkRjek56STNJRU00TGpBd05UQTVOemc0TERJdU9URTBOek0zTWpjZ05pNDROVFV5TWprd015d3pMakEwTVRnM01Ua3lJRFV1Tnpnek9UQXpNVFFzTXk0eE5URTRORGN5T1NCTU5TNDNPRE01TURNeE5Dd3hPQzQxTVRnM05qQXpJRXd3TERFNExqVXhPRGMyTURNZ1REQXNNQzQwTXpRME5ERTNNRGdnUXpJdU1qazFNREkxTVRJc01DNHlORGN5TkRrMU9Ea2dOaTR4TXpVM056VTFOeXd3TGpBMU9EUTVOelV6TmprZ01UQXVNekF3T1RBNE5Dd3dMakExT0RRNU56VXpOamtnUXpFMUxqTTVPVEV6TVRZc01DNHdOVGcwT1RjMU16WTVJREl3TGpRek56WTJNakVzTUM0NU1UTXpOREUxTkRRZ01qQXVORE0zTmpZeU1TdzFMalU1T0RZd05ESTNJRU15TUM0ME16YzJOakl4TERrdU1qUTVOak13TlRRZ01UWXVPRFkxTlRJNE5Td3hNQzQxTXpjek5UWXpJREV6TGpZMk5ERXhOemNzTVRBdU5qWTVPVFV3TnlCRE1UWXVNemt6TkRnMU5Dd3hNaTR6TlRNNE9UazRJREl3TGpBNU5qYzROVGNzTVRVdU5qazRNems1SURJeUxqVXhNVEU1TmpFc01UZ3VOVEU0TnpZd015Qk1NVFV1TlRZNU5UWTVPQ3d4T0M0MU1UZzNOakF6SUVNeE15NHpPVEl6TlRreExERTFMalkzT0RFeE9Ua2dNVEF1TkRJeE1EYzVNaXd4TWk0M01EQTVPRFV5SURjdU5UQTBOemM1TWpZc01UQXVORFl4TmprNU5TQk1OeTQxTURRM056a3lOaXc0TGpjek9UVXpNakF5SUZvaUlHbGtQU0pEYjIxaWFXNWxaQzFUYUdGd1pTSStQQzl3WVhSb1Bqd3ZjM1puUGc9PSlcbn1cblxuI3RiX3NhbXN1bmcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1USXdjSGdpSUdobGFXZG9kRDBpTkRCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURFeU1DQTBNQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQm1hV3hzUFNJak1rUTBSamxGSWlCa1BTSk5NVEU1TGpreU5UZzJPU3c1TGpVeU16RXhOemsySUVNeE1UZ3VNamswTWpBMUxEQXVNVEUyTlRNNU1qTXhJRGt3TGpFME1qa3lOREVzTFRJdU9ERTRPVFkyTWlBMU55NHdORFU0TkRreUxESXVPVFkyTWpNMU56TWdRelF6TGpFME5qSXlOVE1zTlM0ek9UY3dPRGcyTmlBek1DNDFPVFUxTmpNc09DNDVPREkwTmpFM01TQXlNQzQ0TWpFM01UYzFMREV6TGpBeE5qQTRNVFFnUXpJeUxqTXlNekE0TnpNc01UTXVNRFE1TURnME9DQXlNeTQwTXpZMU5qTXpMREV6TGpNNU5EY3lNRGdnTWpRdU1URXpNVE0yTERFMExqQTNNakU1TVRNZ1F6STBMalkwTWpBNE1pd3hOQzQyTURNNE5EWTJJREkwTGprd09USTBORFVzTVRVdU16TXpOVEl5TlNBeU5DNDVNRGt5TkRRMUxERTJMakkwTWpZeE56RWdUREkwTGprd09USTBORFVzTVRjdU1UYzFOekUwTWlCTU1qRXVOall6T0RRM015d3hOeTR4TnpVM01UUXlJRXd5TVM0Mk5qTTRORGN6TERFMkxqTTFNVGd5T0RVZ1F6SXhMalkyTXpnME56TXNNVFV1TmpZMU16VTNJREl4TGpJMU16Z3pPVFVzTVRVdU1qTTVPVEV5T0NBeU1DNDFNamMyTlRrMExERTFMakl6T1RreE1qZ2dRekU1TGpreE56UXlPVEVzTVRVdU1qTTVPVEV5T0NBeE9TNDFOREUwT0Rrc01UVXVOVEUyTlRReE5pQXhPUzQwTWpBeE5qQXlMREUyTGpBMk1UTTVPRE1nUXpFNUxqTTNPVFE1TnpFc01UWXVNamMyTnpnME5DQXhPUzR6T0RNNU56VXpMREUyTGpRNU9ETXhNellnTVRrdU5ETXpNekE1TVN3eE5pNDNNVEU0TmpVNUlFTXhPUzQzT0RBMU5qQTJMREU0TGpFek56QXhORElnTWpRdU5UazVOalEyT0N3eE9TNHdNakl4TURZeklESTFMakV5TXpneE1UTXNNakV1TmpVeU1UZ2dRekkxTGpFNU1qVTBORFFzTWpFdU9Ua3dOakUxTWlBeU5TNHlPRFUzT0RJekxESXlMamN4TkRnNU1EVWdNalV1TVRNNE56VXpNeXd5TXk0M05URXhPVGcwSUVNeU5DNDRNemd4TWpBM0xESTFMamczTWpReE9URWdNakl1T1RneE56STVOaXd5Tmk0Mk9UQTVNRFF5SURJd0xqWXhPRFV3TmpZc01qWXVOamt3T1RBME1pQkRNVGN1TXpFNU9URTJMREkyTGpZNU1Ea3dORElnTVRVdU9UYzVPVEU1Tml3eU5TNHhNakl6TkRFZ01UVXVPVGM1T1RFNU5pd3lNaTQ1TlRrM01UWWdUREUxTGprNE1qTXhNRE1zTWpFdU9UTTJOakE1TmlCTU1Ua3VORFl4TkN3eU1TNDVNelkyTURrMklFd3hPUzQwTmpNeE9UTXNNak11TWpFeE1UUXlNaUJETVRrdU5EWXpNVGt6TERJekxqa3lOell4TmpjZ01Ua3VPVGd4T1RjNE5Td3lOQzR6TWpNd05UYzVJREl3TGpZNE9EUXpOVEVzTWpRdU16SXpNRFUzT1NCRE1qRXVNelUzT0RNMU5pd3lOQzR6TWpNd05UYzVJREl4TGpjME9EY3hOemNzTWpRdU1EVXlOREk1TnlBeU1TNDRPRE0zT1RNeUxESXpMalE1T1RFM01qRWdRekl4TGprME5qVTBPVFVzTWpNdU1qUTBOelExTnlBeU1TNDVOelF3TkRJM0xESXlMamcyT1Rjd05qWWdNakV1T0RVNU9EZzJMREl5TGpVNE1qZzNOamdnUXpJeExqSXhOakU0TlRjc01qQXVPVFl4TlRBNE1TQXhOaTQzTVRZeU5qQXhMREl3TGpJd05ESXlPVE1nTVRZdU1UWXlNakV4Tnl3eE55NDFPREkxTlRZMUlFTXhOaTR3TXpnME9USXhMREUyTGprNU16STVOVElnTVRZdU1ESTRNek14Tml3eE5pNDBPVEUyTkRNZ01UWXVNVE14TVRNeU5Dd3hOUzQ0TlRjek56Y2dRekUyTGpFNE16ZzNOakVzTVRVdU5UUXlPVFkySURFMkxqSTRNRGczTXpjc01UVXVNak0zTmpnd01TQXhOaTQwTVRreU1UTTNMREUwTGprMU1EWTRNamNnUXpVdU5UYzNPVEV6TkRRc01qQXVNRFF4TURFeU15QXRNQzQzTmpRd05UZzVNamdzTWpVdU5qUXhPVGsxTVNBd0xqQTNNemc0TnpBNU5UY3NNekF1TkRjM09EazRNeUJETVM0M01EY3pORE01TXl3ek9TNDRPRFUyTnpjeElESTVMamcxT0RBeU55dzBNaTQ0TVRneE9ESXlJRFl5TGprMU5EVXdORElzTXpjdU1ETXlPVGd3TXlCRE56Y3VOVEF6TWpBM05pd3pOQzQwT1RBMU1UVTRJRGt3TGpVNE1qZ3hOVGdzTXpBdU5qZzBNekU1TnlBeE1EQXVOVE0zTVRZc01qWXVOREU1TURjMU9TQkRNVEF3TGpNNU16RXlMREkyTGpReU5qSTNOamNnTVRBd0xqSTFNekkyTXl3eU5pNDBOREU0TnpneklERXdNQzR4TURNNE5ETXNNall1TkRReE9EYzRNeUJET1RjdU9ETTROak01TlN3eU5pNDBOREU0TnpneklEazFMamd4TmpBNU16WXNNalV1TlRnNU56ZzVOeUE1TlM0Mk1EWXpNRGd5TERJekxqSTJOVEUwTnpnZ1F6azFMalUyT1RJMU1qRXNNakl1T0RReU1UQXpPQ0E1TlM0MU5qSTJOemMzTERJeUxqWTJOVEE0TlRRZ09UVXVOVFl4TkRneU15d3lNaTQwTWpNNE5qQXpJRXc1TlM0MU5qSTJOemMzTERFM0xqQTNPVGN3TkRJZ1F6azFMalUyTWpZM056Y3NNVFl1T0RRNU1qZ3dNaUE1TlM0MU9EazFOek15TERFMkxqUTBORGd6T0RJZ09UVXVOakUxTWpjek5Dd3hOaTR5TXpZd01UWTBJRU01TlM0NE9ETTJNekV6TERFekxqazRPVE00TWpjZ09UY3VOalV5TnpZeE15d3hNeTR3TmpJNE9EWXpJREV3TUM0eE1EVXdNemdzTVRNdU1EWXlPRGcyTXlCRE1UQXlMakF3TWpZMk9Td3hNeTR3TmpJNE9EWXpJREV3TkM0ek1qazBNelFzTVRNdU5qQTVOVFF6TVNBeE1EUXVOVGcxTWpReExERTJMakl6TnpneE5qWWdRekV3TkM0Mk1Ua3pNRGdzTVRZdU5UWTNPRFV3T1NBeE1EUXVOakUxTnpJeUxERTJMamt5TURBNE56WWdNVEEwTGpZeE5URXlOU3d4Tnk0d016VTRPVGsySUV3eE1EUXVOakUxTVRJMUxERTNMalUwTURVMU1qSWdUREV3TVM0ek16YzBOVE1zTVRjdU5UUXdOVFV5TWlCTU1UQXhMak16TnpRMU15d3hOaTQzT0RjME56TTRJRU14TURFdU16TTNORFV6TERFMkxqYzNNVEkzTWpFZ01UQXhMak16TWpZM01Td3hOaTQwT0RrNE5ESTRJREV3TVM0eU9UWTRNU3d4Tmk0ek1UUXdNalExSUVNeE1ERXVNalF6TURFNUxERTJMakEwTlRjNU5qWWdNVEF4TGpBeE5UTXdOQ3d4TlM0ME1qUXhNekU1SURFd01DNHdPREUzTWprc01UVXVOREkwTVRNeE9TQkRPVGt1TVRVNU5URXdNaXd4TlM0ME1qUXhNekU1SURrNExqa3lNRFF6T0RVc01UWXVNRFEyT1RrMk9DQTVPQzQ0TmpBMk56QTJMREUyTGpNeE5EWXlORFlnUXprNExqZ3lOall3TWprc01UWXVORFl4TmpNNU9TQTVPQzQ0TVRBME5qVTJMREUyTGpZM01qZzJNVGtnT1RndU9ERXdORFkxTml3eE5pNDVNRFk0T0RZeUlFdzVPQzQ0TVRBME5qVTJMREl5TGpjeE5EZzVNRFVnUXprNExqZ3dOelEzTnpJc01qSXVPVEUyTlRFeE5TQTVPQzQ0TVRjMk16YzNMREl6TGpBM05ETXlOemtnT1RndU9ETTNPVFU0T0N3eU15NHhPVEF4TkNCRE9UZ3VPRFUwTURrMk1pd3lNeTR5T0RFek5EazFJRGs1TGpBeE9UWTFNek1zTWpRdU1EZ3hPRE15T0NBeE1EQXVNRGt6TURnMUxESTBMakE0TVRnek1qZ2dRekV3TVM0eE5UZzNORGNzTWpRdU1EZ3hPRE15T0NBeE1ERXVNekl6TnpBMkxESXpMakk0TVRNME9UVWdNVEF4TGpNek9EWTBPQ3d5TXk0eE9UQXhOQ0JETVRBeExqTTJOamN6T1N3eU15NHdNekk1TWpNMklERXdNUzR6TnpBek1qVXNNakl1T0RRMU56QTBNU0F4TURFdU16WTVNVE1zTWpJdU56RTBPRGt3TlNCTU1UQXhMak0yT1RFekxESXdMamt4TlRNd016TWdUREV3TUM0d056a3pNemdzTWpBdU9URTFNekF6TXlCTU1UQXdMakEzT1RNek9Dd3hPQzQ1TnpjeE1ERTJJRXd4TURRdU5qUXdNakkzTERFNExqazNOekV3TVRZZ1RERXdOQzQyTkRBeU1qY3NNakl1TkRJMU1EWXdOQ0JETVRBMExqWXpPVEF6TWl3eU1pNDJOVGsyT0RRNElERXdOQzQyTXpVME5EWXNNakl1T0RNek1UQXlPQ0F4TURRdU5UazFPVGs1TERJekxqSTJOVEUwTnpnZ1F6RXdOQzQxTkRFd01USXNNak11T0RjME9ERXhNaUF4TURRdU16UTVOelUxTERJMExqTTVNRGcyTkRrZ01UQTBMakEwT1RjeUxESTBMamd6TVRreE1EZ2dRekV4TkM0Mk1EWTFNalVzTVRrdU56azVNVGczTWlBeE1qQXVOelV6TURVMkxERTBMakk0T0RneE16Z2dNVEU1TGpreU5UZzJPU3c1TGpVeU16RXhOemsySUZvZ1RUTTBMakV3TmpNeU9UY3NNall1TVRrME5qVXlOaUJNTXpJdU5EUTFPVGMzTXl3eE5DNDROamM0TnpReElFd3pNaTR6T0RZeU1EazBMREUwTGpnMk56ZzNOREVnVERNd0xqWTRNelF5TVRnc01qWXVNVGswTmpVeU5pQk1NamN1TVRnME1ERXhMREkyTGpFNU5EWTFNallnVERJNUxqVXpOelkzTVRFc01UTXVOREF6TVRJeE55Qk1NelV1TWpRM01qazVMREV6TGpRd016RXlNVGNnVERNM0xqVTROall4TkRnc01qWXVNVGswTmpVeU5pQk1NelF1TVRBMk16STVOeXd5Tmk0eE9UUTJOVEkySUV3ek5DNHhNRFl6TWprM0xESTJMakU1TkRZMU1qWWdXaUJOTlRBdU9UTTRNVFkzTERJMkxqRTVORFkxTWpZZ1REVXdMamcyTVRBMk5qUXNNVFV1TURnMk9EazJPU0JNTlRBdU9EQTBPRGcwTml3eE5TNHdPRFk0T1RZNUlFdzBPQzQzTkRVNE9EQXpMREkyTGpFNU5EWTFNallnVERRMUxqUTJNVFl6TXprc01qWXVNVGswTmpVeU5pQk1ORE11TkRFeU56a3dNU3d4TlM0d09EWTRPVFk1SUV3ME15NHpOVFF5TVRjMkxERTFMakE0TmpnNU5qa2dURFF6TGpJM09UVXdOemNzTWpZdU1UazBOalV5TmlCTU5EQXVNREkxTVRRMU15d3lOaTR4T1RRMk5USTJJRXcwTUM0ek1EY3lORGs0TERFekxqUXdNekV5TVRjZ1REUTFMalUwTVRjeU1qa3NNVE11TkRBek1USXhOeUJNTkRjdU1EWTFPREEwTlN3eU1pNDVNRFV4TVRBeklFdzBOeTR4TkRBMU1UUXpMREl5TGprd05URXhNRE1nVERRNExqWTJPRGMzT1Rjc01UTXVOREF6TVRJeE55Qk1OVE11T1RBd09EWXlMREV6TGpRd016RXlNVGNnVERVMExqRTRNVGMzTVRJc01qWXVNVGswTmpVeU5pQk1OVEF1T1RNNE1UWTNMREkyTGpFNU5EWTFNallnV2lCTk5qWXVNall6TWpVMU5Dd3lNeTQzTVRVM09UUTNJRU0yTlM0NU1UTXdNVFUxTERJMkxqRTVNelExTWpVZ05qTXVORGsxTkRBek9Dd3lOaTQyTWpZMk9UYzFJRFl4TGpjNE5qWXpPVFFzTWpZdU5qSTJOamszTlNCRE5UZ3VPVFE1TkRVMk9Td3lOaTQyTWpZMk9UYzFJRFUzTGpFNU5EWTNNVE1zTWpVdU5EQTVNVGN3T1NBMU55NHhPVFEyTnpFekxESXlMamt6TVRVeE16RWdURFUzTGpFNU5qUTJORE1zTWpFdU9USXhNREEzT1NCTU5qQXVOak16TnpFMk5Td3lNUzQ1TWpFd01EYzVJRXcyTUM0Mk16WXhNRGN5TERJekxqRTNPVGt6T0RrZ1F6WXdMall6TmpFd056SXNNak11T0RZek5ERWdOakV1TVRFMk1EUXpOU3d5TkM0eU9ERTJOVE0ySURZeExqZzFOekUyTlRVc01qUXVNamd4TmpVek5pQkROakl1TlRFNE1UazROU3d5TkM0eU9ERTJOVE0ySURZeUxqa3dOVFE1TkRZc01qUXVNREUxTWpJMU9DQTJNeTR3TXprNU56SXpMREl6TGpRMk56azJPRGtnUXpZekxqRXdNakV6TVN3eU15NHlNVEk1TkRJMElEWXpMakV5Tnpnek1USXNNakl1T0RRd09UQXpOaUEyTXk0d01UYzROVGd5TERJeUxqVTJNREEzTkRRZ1F6WXlMak00TkRNeE9EUXNNakF1T1RZNU16QTRPU0ExTnk0NU1UazJOVFU1TERJd0xqRTRPVGd5TnpnZ05UY3VNemMyT1RZek5Dd3hOeTQyTURnNU5Ua3pJRU0xTnk0eU5USTJORFl4TERFM0xqQXlNemc1T0RRZ05UY3VNalF6Tmpnd09Td3hOaTQxTWpjd05EWTNJRFUzTGpNME5UZzROREVzTVRVdU9EazVNemd4TkNCRE5UY3VOekl6TmpFM01pd3hNeTQxTlRrM016Z2dOVGt1T1RZd01UTXlNaXd4TXk0d056TTJPRGMwSURZeExqYzJNRE0wTVRVc01UTXVNRGN6TmpnM05DQkROak11TXpjd05EZzRPU3d4TXk0d056TTJPRGMwSURZMExqVTBNalV6TnpVc01UTXVOREkyTlRJME1TQTJOUzR5TkRVME1EZ3NNVFF1TVRNeU1UazNOU0JETmpVdU56WTVOVGN5TlN3eE5DNDJOVGt3TlRJeklEWTJMakF6TkRrME1pd3hOUzR6T0RJeE1qYzJJRFkyTGpBek5EazBNaXd4Tmk0eU9ERTJNakV5SUV3Mk5pNHdNelE1TkRJc01UY3VNakEwTlRFM01pQk1Oakl1T0RJd05qSTBNU3d4Tnk0eU1EUTFNVGN5SUV3Mk1pNDRNakEyTWpReExERTJMak01TURJek1qVWdRell5TGpneU1EWXlOREVzTVRVdU5qa3lPVFU1T1NBMk1pNHpPRGsyT1RjMUxERTFMakk0T1RjeE9DQTJNUzQyT1RZNU9EYzFMREUxTGpJNE9UY3hPQ0JETmpFdU1EZ3lOVGN6TlN3eE5TNHlPRGszTVRnZ05qQXVOekV3T0RFM01Td3hOUzQxTmpNNU5EWTFJRFl3TGpVNE9EZzVNRFlzTVRZdU1UQXpOREF5TmlCRE5qQXVOVFE1TXpFNE15d3hOaTR6TVRZMU5qVTFJRFl3TGpVMU5EWXhNVFlzTVRZdU5UTTFOamd6TkNBMk1DNDJNRFEwTXpBeUxERTJMamMwTmpZMk9UWWdRell3TGprME9EWTVNelFzTVRndU1UWTFNakUzTWlBMk5TNDNNalV6TkRRekxERTVMakF6TWpNd056UWdOall1TWpRNE16RXpOU3d5TVM0Mk16YzNOemcxSUVNMk5pNHpNVFU0TlRFeUxESXhMamszTURJeE16RWdOall1TkRBNE5Ea3hOQ3d5TWk0Mk9ETTJPRGN6SURZMkxqSTJNekkxTlRRc01qTXVOekUxTnprME55QmFJRTAzT0M0eE5qYzRNalkzTERJeUxqVTFNelEzTXpjZ1F6YzRMakUzTWpZd09ERXNNakl1Tnprek5EazROeUEzT0M0eE5Ea3lPVGcyTERJekxqSTNNamswT0RZZ056Z3VNVE0yTVRRNU55d3lNeTR6T1RVNU5qRTBJRU0zTnk0NU5EQXhNVEVzTWpVdU5UQXpNemd3TnlBM05pNDBNemczTkRFeUxESTJMalUzTkRRNU1qRWdOek11TmpnMU1qTXpPQ3d5Tmk0MU56UTBPVEl4SUVNM01DNDVNakE1TmpneUxESTJMalUzTkRRNU1qRWdOamt1TkRFNE5EQXpNU3d5TlM0MU1ETXpPREEzSURZNUxqSXlNelUxT1Rnc01qTXVNemsxT1RZeE5DQkROamt1TWpBeE5EYzRNaXd5TXk0eE1UWTBPU0EyT1M0eE9UQTVNVEF4TERJeUxqZ3pOakl5TVRjZ05qa3VNVGt4T0RneU9Dd3lNaTQxTlRVNE56UWdURFk1TGpFNU1UZzRNamdzTVRNdU5EQXdNVEl4TkNCTU56SXVORGd3TXpFeU9Td3hNeTQwTURBeE1qRTBJRXczTWk0ME9EQXpNVEk1TERJeUxqZzBORFV3TkNCRE56SXVORGMyTnpJMk9Dd3lNeTR3TlRVM01qWWdOekl1TkRnM05EZzFMREl6TGpJeE1UYzBNaklnTnpJdU5UQTROREF6T0N3eU15NHpNakF6TlRNMUlFTTNNaTQxTkRrd05EWXNNak11TlRNd016YzFOQ0EzTWk0M05UY3dNemd6TERJMExqSXhNakEwTmpNZ056TXVOamcxTWpNek9Dd3lOQzR5TVRJd05EWXpJRU0zTkM0Mk1UQTBOREVzTWpRdU1qRXlNRFEyTXlBM05DNDRNVGcwTXpNekxESXpMalV5T1RjM05UTWdOelF1T0RZeU1EWXpPU3d5TXk0ek1qSTNOVE00SUVNM05DNDRPREExT1RFNUxESXpMakl4TVRFME1qSWdOelF1T0RreE9UUTNPQ3d5TXk0d05EY3pNalV4SURjMExqZzVNVGswTnpnc01qSXVPRFF6T1RBMElFdzNOQzQ0T1RFNU5EYzRMREV6TGpRd01ERXlNVFFnVERjNExqRTJOemd5Tmpjc01UTXVOREF3TVRJeE5DQk1Oemd1TVRZM09ESTJOeXd5TWk0MU5UTTBOek0zSUZvZ1RUa3lMak16TlRnd09EVXNNall1TURZME5ETTVJRXc0Tnk0M05UazVOemMzTERJMkxqQTJORFF6T1NCTU9EUXVOamc0TlRBMU1Td3hOUzQ1TXpJek9EUTRJRXc0TkM0Mk16Y3hNRFEzTERFMUxqa3pNak00TkRnZ1REZzBMamd3TnpRME16SXNNall1TURZME5ETTVJRXc0TVM0Mk1UZ3lNamM0TERJMkxqQTJORFF6T1NCTU9ERXVOakU0TWpJM09Dd3hNeTQwTURNeE1qRTNJRXc0Tmk0ek9EVTVNVE0yTERFekxqUXdNekV5TVRjZ1REZzVMakl5TkRnNE9Td3lNeTR4TXpZeE16UTBJRXc0T1M0eU9URXlNekUwTERJekxqRXpOakV6TkRRZ1REZzVMakV5TXpJNE16WXNNVE11TkRBek1USXhOeUJNT1RJdU16TTFPREE0TlN3eE15NDBNRE14TWpFM0lFdzVNaTR6TXpVNE1EZzFMREkyTGpBMk5EUXpPU0JNT1RJdU16TTFPREE0TlN3eU5pNHdOalEwTXprZ1dpSStQQzl3WVhSb1Bqd3ZjM1puUGc9PSlcbn1cblxuI3RiX3hlcm94IHtcbiAgd2lkdGg6IDEyOXB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEk1Y0hnaUlHaGxhV2RvZEQwaU16ZHdlQ0lnZG1sbGQwSnZlRDBpTUNBd0lERXlPU0F6TnlJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JtYVd4c1BTSWpRMEl5UmpORElpQmtQU0pOTVRBM0xqZ3hNekEyT1N3ek5pNHpORGsxT1RBNElFTXhNVE11TWpneU1qWTNMRE0wTGpjek9ERTVOalFnTVRFM0xqSTFOakkwT1N3ek1DNHpORGd4TWpNZ01USXdMakU1TVRVME5pd3lOQzQxTkRZd01UQXlJRU14TWpJdU5qWXpNelV6TERJM0xqSXhPVE16TURrZ01USXpMalEyT0RNd015d3lPUzQxTnpJNE5qWTRJREV5TXk0ME5ETTROVElzTXpFdU5USXlNVEU0T1NCRE1USXdMakU0TURBd055d3pOQzQyTmpjNE9ERTJJREV4TlM0M05EQTRNaklzTXpZdU5qQXlOVEExTnlBeE1UQXVPRFE1Tnpnc016WXVOakF5TlRBMU55QkRNVEE1TGpneE5UQXpPU3d6Tmk0Mk1ESTFNRFUzSURFd09DNDRNREExTWpFc016WXVOVEUxT1RFM055QXhNRGN1T0RFek1EYzNMRE0yTGpNME9UVTVNaklnV2lCTk1UQXdMamt5T1Rrek15d3pNeTQyTlRRek5UTTFJRU01TlM0NU56UXdOak16TERNd0xqUXhNemc0T1RZZ09USXVOams1TlRZd05Td3lOQzQ0TVRVME9EZ3pJRGt5TGpZNU9UVTJNRFVzTVRndU5EVXlNamcxT1NCRE9USXVOams1TlRZd05Td3hOaTQzTURNM09USTJJRGt5TGprME5qZ3dNaklzTVRVdU1ERXpNRFExT0NBNU15NDBNRGd5TXpJeUxERXpMalF4TXpBNU9EZ2dRems1TGpFNU5qWXpNRGtzTVRBdU9ERXpORFl4TXlBeE1EY3VORE0zTVRreUxERXpMamN6T0RReE5qa2dNVEUwTGpFMk1ESTBOU3d4T0M0M016VXlNalU1SUVNeE1Ea3VNakF3TmpVekxESTVMamM1TkRJeU1qZ2dNVEF6TGprNU1qRXlOU3d6TXk0d09EYzNORGd4SURFd01DNDVNams1TXpNc016TXVOalUwTXpVek5TQmFJRTA1Tnk0Mk5EazFOakF5TERVdU9UazBPVEF6TURrZ1F6RXdNQzQ1TlRnM05ETXNNaTQwT0RrMk5UUXpPU0F4TURVdU5qUTROemt5TERBdU16QXlNRFkyTVRJNUlERXhNQzQ0TkRrM09Dd3dMak13TWpBMk5qRXlPU0JETVRFeUxqY3lORGN4TERBdU16QXlNRFkyTVRJNUlERXhOQzQxTXpNeU16a3NNQzQxT0RZek5UYzFOemNnTVRFMkxqSXpORFl4TkN3eExqRXhOREU0TlRVZ1F6RXhOeTR6TmpJeU9EUXNNeTQxTVRFNU5UTTVOQ0F4TVRjdU5EY3hOVGsyTERZdU5qTTRPRFkyTVRJZ01URTNMakF3TWpnM05DdzVMams0TWpjME9EZzNJRU14TVRVdU1UTTBOVGc1TERndU5qZzJNVEV3TnpRZ01URXpMakl6T1RnME1pdzNMalkzTXpRek1ESTFJREV4TUM0Mk56ZzBOVFlzTmk0Mk9UazBNalVnUXpFd05TNDBPRFV6TmpNc05DNDNNalExTkRRM05DQXhNREF1T0RrNE9ETXpMRFF1T1RJM09EWTBOQ0E1Tnk0Mk5EazFOakF5TERVdU9UazBPVEF6TURrZ1dpQk5NVEl5TGpVM05qY3pNU3cwTGpVNU9EWTJNVFEwSUVNeE1qWXVOVEExT1RBekxEY3VPVEkzT1RrME16a2dNVEk1TERFeUxqZzVPRGczTmpRZ01USTVMREU0TGpRMU1qSTROVGtnUXpFeU9Td3lNUzR5TURVMk9UYzFJREV5T0M0ek9EWTRPVE1zTWpNdU9ERTFPVEV3TWlBeE1qY3VNamc1TnpVMExESTJMakUxTXpnMU1ERWdRekV5Tnk0eU5EY3hPVFFzTWpJdU5Ea3lNREE0TkNBeE1qVXVOVGs1TkRnekxERTRMamd6T1RRNU9EZ2dNVEl6TGpBME16WTNOU3d4TlM0Mk16RXdNamswSUVNeE1qTXVOemd6TWpFc01URXVNVEU0TlRFNU5TQXhNak11TXpBME5qZzBMRGN1TXpJME1USXpNVGtnTVRJeUxqVTNOamN6TVN3MExqVTVPRFkyTVRRMElGb2dUVFEwTGpjME5qQXdNVFFzT0M0M09EazFPRE01TlNCRE5EVXVOVGs1TlRjd055dzRMamM0T1RVNE16azFJRFEyTGpZd09EVXhPVE1zT0M0NE16UXdNalkxTlNBME55NHlNamt6TlRnMkxEZ3VPVFUwTkRZeU5Ua2dRelEzTGpnMU1EVXpOeklzT1M0d056UXlNakF4TVNBME55NDNPVEE0TWpnc09TNHlOamd5TnpRNElEUTNMamN4TmpVek1Ea3NPUzQ1TVRNeU1ERXpJRU0wTnk0Mk5URXdOVFEwTERFd0xqUTNPRFF3TWpVZ05EY3VNemd6TXpneExERXhMamN3T0RVME5qUWdORGN1TXpnek16Z3hMREV4TGpjd09EVTBOalFnUXpRM0xqTTRNek00TVN3eE1TNDNNRGcxTkRZMElEUTNMakkxTlRneU1EWXNNVEl1TWpJNE1qZzNNeUEwTmk0NE9UTXhOVFUxTERFeUxqSXdOREl3TURFZ1F6UTJMakl4T0RNM05EUXNNVEl1TVRZd05ETTJJRFF6TGpZNU56WTVPU3d4TVM0NE56UTNPREl4SURReUxqWTNOalV6TnpFc01USXVOekl4T1RBMU5DQkROREV1TnpJeU1qQTRPQ3d4TXk0MU1UTXpPVEEzSURReExqVTRPVGc1T0Rjc01UUXVNRFF4TWpjek55QTBNUzQxT0RrNE9UZzNMREUyTGpZMU16ZzROellnVERReExqVTRPVGc1T0Rjc01qVXVORGMwT0RrME5DQkROREV1TlRnNU9EazROeXd5TlM0ME56UTRPVFEwSURReExqWTJOelU0T0RVc01qWXVOVGczTXpFMk15QTBNQzQzTmpJeE1UTXNNall1TlRnM016RTJNeUJNTXpndU1ESXdNalF5TkN3eU5pNDFPRGN6TVRZeklFTXpOeTR4TVRRM05qY3NNall1TlRnM016RTJNeUF6Tnk0eE9USTBOVFkzTERJMUxqUTNORGc1TkRRZ016Y3VNVGt5TkRVMk55d3lOUzQwTnpRNE9UUTBJRXd6Tnk0eE9USTBOVFkzTERFMUxqa3dNemM1TVRZZ1F6TTNMakU1TWpRMU5qY3NNVFV1T1RBek56a3hOaUF6Tmk0M056Z3lNalEyTERFeUxqUXhNVFE0TlRnZ016Z3VPVGMzTWpnME9Td3hNQzQwT1Rjd05qRTJJRU0wTVM0eE56WXdNRFU1TERndU5UZ3lOak0zTlRJZ05ETXVPRGt5TkRNeU1pdzRMamM0T1RVNE16azFJRFEwTGpjME5qQXdNVFFzT0M0M09EazFPRE01TlNCYUlFMDFOaTQwTnpFek9ESTNMRGd1T0RVeE5qWTNPRGdnUXpZeExqYzJOamd6TmpVc09DNDROVEUyTmpjNE9DQTJOUzR6T0Rnek9Ua3NNVEl1T0RVM09UUTNNaUEyTlM0ek9EZ3pPVGtzTVRjdU9EQXdNak0xTVNCRE5qVXVNemc0TXprNUxESXlMamMwTWpFNE16Y2dOakV1TnpZMk9ETTJOU3d5Tmk0M05EZ3hNak00SURVMkxqUTNNVE00TWpjc01qWXVOelE0TVRJek9DQkROVEV1TVRjMk1qWTRNU3d5Tmk0M05EZ3hNak00SURRM0xqVTFORGN3TlRVc01qSXVOelF5TVRnek55QTBOeTQxTlRRM01EVTFMREUzTGpnd01ESXpOVEVnUXpRM0xqVTFORGN3TlRVc01USXVPRFUzT1RRM01pQTFNUzR4TnpZeU5qZ3hMRGd1T0RVeE5qWTNPRGdnTlRZdU5EY3hNemd5Tnl3NExqZzFNVFkyTnpnNElGb2dUVFUyTGpRM01UTTRNamNzTWpNdU5EY3hOVGcxTVNCRE5Ua3VPVGMwTWpBMU5Td3lNeTQwTnpFMU9EVXhJRFl3TGpZNU9UZzNOU3d4T1M0NU16TXhOREEwSURZd0xqWTVPVGczTlN3eE55NDFPVEF5TXpVMElFTTJNQzQyT1RrNE56VXNNVFV1TWpRMk5qVXhPU0ExT1M0NU56UXlNRFUxTERFeUxqRXlPRFUwTlRrZ05UWXVORGN4TXpneU55d3hNaTR4TWpnMU5EVTVJRU0xTWk0NU5qZzRPVGt4TERFeUxqRXlPRFUwTlRrZ05USXVNalF6TWpJNU5pd3hOUzR5TkRZMk5URTVJRFV5TGpJME16SXlPVFlzTVRjdU5Ua3dNak0xTkNCRE5USXVNalF6TWpJNU5pd3hPUzQ1TXpNeE5EQTBJRFV5TGprMk9EZzVPVEVzTWpNdU5EY3hOVGcxTVNBMU5pNDBOekV6T0RJM0xESXpMalEzTVRVNE5URWdXaUJOTVRNdU9UazVOVEk1TWl3eU1TNHhNell4TkRNM0lFTXhOaTR4TnpFME5EZzVMREkwTGpJM05qTXdNVFFnTVRZdU5UY3pPREEzTVN3eU5TNDROVEUwTmprZ01UWXVOVGN6T0RBM01Td3lOUzQ0TlRFME5qa2dRekUyTGpVM016Z3dOekVzTWpVdU9EVXhORFk1SURFMkxqZ3lPRFU0T0Rjc01qWXVOakUyTVRVek1TQXhOaTR5TWprME5qRTRMREkyTGpZeE5qRTFNekVnVERFeUxqTTFOVFE1TWpRc01qWXVOakUyTVRVek1TQkRNVEl1TXpVMU5Ea3lOQ3d5Tmk0Mk1UWXhOVE14SURFeUxqQTNOVEkyTmpZc01qWXVOakk0TnpBMU5pQXhNUzQ0TlRnME9ERTNMREkyTGpFNE1qa3lNallnUXpFeExqWTJNRFk1TlRJc01qVXVOemMxT0RFME9TQTVMamN5TURRNE56WXpMREl4TGpReU1qRXpOamtnT0M0d016WXdOemt6T1N3eU1DNHlNakkxTWpZeElFTTJMalUzT1RrNU1EY3pMREl4TGpVNE1USTBPRElnTkM0Mk5Ua3hNakEzTkN3eU5TNHdPVFk1TmpJM0lEUXVNamd6TlRZek9EWXNNalV1T1RZMU1USWdRelF1TVRnME9EUXdNak1zTWpZdU1Ua3pORE01TlNBMExqRXpPVGN4T1RFekxESTJMakk0TkRBeU1TQTBMakE1TlRJM05qVXpMREkyTGpNNE1ETTJPVGdnUXpNdU9UazNOVGN3Tmpnc01qWXVOVGt4TnpJMk5pQXpMamN5T1RJeE9EZ3pMREkyTGpZeE5qRTFNekVnTXk0M01qa3lNVGc0TXl3eU5pNDJNVFl4TlRNeElFTXhMakV4TWpnM016RXpMREkyTGpZeE5qRTFNekVnTVM0eE5qTXdPRE13T1N3eU5pNDJNVFl4TlRNeElEQXVOVEF4T0RjeU1qYzJMREkyTGpZeE5qRTFNekVnUXkwd0xqRXhPRGsyTnpBeE5pd3lOaTQyTVRZeE5UTXhJQzB3TGpBME1USTNOekk1TURjc01qWXVNVEF4TVRZeE9DQXdMakE1TkRReU5USTROeXd5TlM0M05URTNNamMzSUVNd0xqSXpNREV5TnpnMk5Td3lOUzQwTURJMk16STRJREF1TnpVek5qQXdOVFU0TERJekxqYzNNelV5TXpNZ01pNDFNemd3T0RrME5Td3lNUzR4TVRZME5qWTVJRU16TGpVM016Z3pPVE00TERFNUxqVTNOREl3TnpFZ05DNDNNalkyTXpJM09Dd3hPQzQxTVRZd05qWXlJRFV1TlRFeU1ERXhORFFzTVRjdU9EazRPVFU0TnlCRE5DNDRNemN5TXpBek9Dd3hOeTR3T1Rnek1UTTFJRE11T1Rrd05EUTJNamtzTVRVdU9Ua3lOamMyT0NBekxqQTJNRGc0TXpZekxERTBMalUwTlRRd09EZ2dRekF1T1RrM01UZzJOamcxTERFeExqTXpNams0T1RVZ01DNDFPVGM0T0RFNE5TdzVMamN4T1RFME5qWXhJREF1TlRrM09EZ3hPRFVzT1M0M01Ua3hORFkyTVNCRE1DNDFPVGM0T0RFNE5TdzVMamN4T1RFME5qWXhJREF1TXpReU56WXhNREEwTERndU9UVTBORFl5TlRrZ01DNDVOREU0T0RjNE9EVXNPQzQ1TlRRME5qSTFPU0JNTkM0NE1UVTROVGN5TWl3NExqazFORFEyTWpVNUlFTTBMamd4TlRnMU56SXlMRGd1T1RVME5EWXlOVGtnTlM0d09UWTBNakl6TERndU9UUXhOVGN3T0RRZ05TNHpNVEk0TmpjNU1TdzVMak00TnpNMU16Z3hJRU0xTGpRNU1EazNOelUwTERrdU56VXpOREV4TlRFZ055NHdOelV6TURVeE5Dd3hNeTR6TURVME1qWTFJRGd1TmpFMk9EZzJORElzTVRRdU9Ea3pNVFEyTmlCRE1UQXVNRE0zTXpVek1pd3hNeTR6TWpjME56Z3lJREV4TGpjek1ESTBNamdzTVRBdU16ZzRORGs1TmlBeE1pNHdOekV4T1RVMUxEa3VOakExTVRVMk5EVWdRekV5TGpFM01ESTFPRFFzT1M0ek56WTRNelk0TmlBeE1pNHlNRGN5TXpjMExEa3VNekl3TlRJd01qa2dNVEl1TWpRMU9URXlOaXc1TGpJeU1UYzVOalkySUVNeE1pNHpOVE0wTlRZNUxEZ3VPVFEzTmpjM05EWWdNVEl1TmpJNE9UTXpNU3c0TGprMU5EUTJNalU1SURFeUxqWXlPRGt6TXpFc09DNDVOVFEwTmpJMU9TQkRNVFV1TWpZeE5UWXpNU3c0TGprMU5EUTJNalU1SURFMUxqQTNPRGN3TXprc09DNDVOVFEwTmpJMU9TQXhOUzQzTkRRek1qVXhMRGd1T1RVME5EWXlOVGtnUXpFMkxqTTJPRGc1TmpJc09DNDVOVFEwTmpJMU9TQXhOaTR5T1RBNE5qY3lMRGt1TkRZNU5EVXpPRGNnTVRZdU1UVTBNVFEyT0N3NUxqZ3hPRFUwT0RjMUlFTXhOaTR3TVRjM05qVTRMREV3TGpFMk56WTBNellnTVRVdU5EUXlNRFEzTml3eE1TNDNOVEl6TVRBMUlERXpMalkwTmpjd01qVXNNVFF1TkRBNU1ESTNOeUJETVRJdU5qa3hNelUyTXl3eE5TNDRNakl6TnlBeE1TNDJOVE01TVRBeExERTJMamcwTXpnM01USWdNVEF1T0RnNU9UQTBOaXd4Tnk0ME9UQXhOVFEzSUVNeE1TNDJOVE0xTnpBNUxERTRMakU0TVRJeU1ERWdNVEl1TnpVMU1UTTJOU3d4T1M0ek16YzNORFV6SURFekxqazVPVFV5T1RJc01qRXVNVE0yTVRRek55QmFJRTAzT1M0NE1ERXpOams0TERJeExqRXpOakUwTXpjZ1F6Z3hMamszTXpJNE9UWXNNalF1TWpjMk16QXhOQ0E0TWk0ek56VTVPRGNzTWpVdU9EVXhORFk1SURneUxqTTNOVGs0Tnl3eU5TNDROVEUwTmprZ1F6Z3lMak0zTlRrNE55d3lOUzQ0TlRFME5qa2dPREl1TmpNd056WTROaXd5Tmk0Mk1UWXhOVE14SURneUxqQXpNVFkwTVRjc01qWXVOakUyTVRVek1TQk1Oemd1TVRVM05qY3lOQ3d5Tmk0Mk1UWXhOVE14SUVNM09DNHhOVGMyTnpJMExESTJMall4TmpFMU16RWdOemN1T0RjM01UQTNNeXd5Tmk0Mk1qZzNNRFUySURjM0xqWTJNRE15TWpRc01qWXVNVGd5T1RJeU5pQkROemN1TkRZeU5UTTFPU3d5TlM0M056VTRNVFE1SURjMUxqVXlNak15T0RNc01qRXVOREl5TVRNMk9TQTNNeTQ0TXpneU5Ua3pMREl3TGpJeU1qVXlOakVnUXpjeUxqTTRNVGd6TVRRc01qRXVOVGd4TWpRNE1pQTNNQzQwTmpBNU5qRTBMREkxTGpBNU5qazJNamNnTnpBdU1EZzFOREEwTlN3eU5TNDVOalV4TWlCRE5qa3VPVGcyTmpnd09Td3lOaTR4T1RNME16azFJRFk1TGprME1UVTFPVGdzTWpZdU1qZzBNREl4SURZNUxqZzVOamMzTnprc01qWXVNemd3TXpZNU9DQkROamt1TnprNU5ERXhNeXd5Tmk0MU9URTNNalkySURZNUxqVXpNVEExT1RVc01qWXVOakUyTVRVek1TQTJPUzQxTXpFd05UazFMREkyTGpZeE5qRTFNekVnUXpZMkxqa3hORGN4TXpnc01qWXVOakUyTVRVek1TQTJOaTQ1TmpVeU5qTXNNall1TmpFMk1UVXpNU0EyTmk0ek1ETTNNVEk1TERJMkxqWXhOakUxTXpFZ1F6WTFMalk0TWpnM016WXNNall1TmpFMk1UVXpNU0EyTlM0M05qQTFOak0wTERJMkxqRXdNVEUyTVRnZ05qVXVPRGsyTWpZMU9Td3lOUzQzTlRFM01qYzNJRU0yTmk0d016RTVOamcxTERJMUxqUXdNall6TWpnZ05qWXVOVFUxTnpnd05Td3lNeTQzTnpNMU1qTXpJRFk0TGpNME1ESTJPVFFzTWpFdU1URTJORFkyT1NCRE5qa3VNemMxTXpRd09Dd3hPUzQxTnpReU1EY3hJRGN3TGpVeU9EUTNNelFzTVRndU5URTJNRFkyTWlBM01TNHpNVE00TlRJeExERTNMamc1T0RrMU9EY2dRemN3TGpZek9UQTNNU3d4Tnk0d09UZ3pNVE0xSURZNUxqYzVNakk0Tnl3eE5TNDVPVEkyTnpZNElEWTRMamcyTWpjeU5ETXNNVFF1TlRRMU5EQTRPQ0JETmpZdU56azVNREkzTXl3eE1TNHpNekk1T0RrMUlEWTJMak01T1RjeU1qVXNPUzQzTVRreE5EWTJNU0EyTmk0ek9UazNNakkxTERrdU56RTVNVFEyTmpFZ1F6WTJMak01T1RjeU1qVXNPUzQzTVRreE5EWTJNU0EyTmk0eE5EVXlPREF5TERndU9UVTBORFl5TlRrZ05qWXVOelEwTURZM09DdzRMamsxTkRRMk1qVTVJRXczTUM0Mk1UYzJPVGM1TERndU9UVTBORFl5TlRrZ1F6Y3dMall4TnpZNU56a3NPQzQ1TlRRME5qSTFPU0EzTUM0NE9UZ3lOak1zT0M0NU5ERTFOekE0TkNBM01TNHhNVFEzTURnMkxEa3VNemczTXpVek9ERWdRemN4TGpJNU1qZ3hPRElzT1M0M05UTTBNVEUxTVNBM01pNDROemMwT0RVeExERXpMak13TlRReU5qVWdOelF1TkRFNU1EWTJNeXd4TkM0NE9UTXhORFkySUVNM05TNDRNemt4T1RNNExERXpMak15TnpRM09ESWdOemN1TlRNeU1EZ3pOU3d4TUM0ek9EZzBPVGsySURjM0xqZzNNekF6TmpJc09TNDJNRFV4TlRZME5TQkROemN1T1RjeU1EazVNU3c1TGpNM05qZ3pOamcySURjNExqQXdPVEEzT0N3NUxqTXlNRFV5TURJNUlEYzRMakEwTnpjMU16TXNPUzR5TWpFM09UWTJOaUJETnpndU1UVTFNamszTml3NExqazBOelkzTnpRMklEYzRMalF6TURjM016Z3NPQzQ1TlRRME5qSTFPU0EzT0M0ME16QTNOek00TERndU9UVTBORFl5TlRrZ1F6Z3hMakEyTXpRd016Z3NPQzQ1TlRRME5qSTFPU0E0TUM0NE9EQTRPRE00TERndU9UVTBORFl5TlRrZ09ERXVOVFEyTVRZMU55dzRMamsxTkRRMk1qVTVJRU00TWk0eE56RXdOell4TERndU9UVTBORFl5TlRrZ09ESXVNRGt6TURRM01TdzVMalEyT1RRMU16ZzNJRGd4TGprMU5UazROelVzT1M0NE1UZzFORGczTlNCRE9ERXVPREU1TmpBMk5Dd3hNQzR4TmpjMk5ETTJJRGd4TGpJME5ESXlOelVzTVRFdU56VXlNekV3TlNBM09TNDBORGcxTkRNeExERTBMalF3T1RBeU56Y2dRemM0TGpRNU16VXpOaklzTVRVdU9ESXlNemNnTnpjdU5EVTJNRGtzTVRZdU9EUXpPRGN4TWlBM05pNDJPVEUwTURZc01UY3VORGt3TVRVME55QkROemN1TkRVMU5ERXhOU3d4T0M0eE9ERXlNakF4SURjNExqVTFOek14TmpRc01Ua3VNek0zTnpRMU15QTNPUzQ0TURFek5qazRMREl4TGpFek5qRTBNemNnV2lCTk1qVXVPVE14TlRFM05pd3lOaTQzT1RBMU16QTVJRU15TVM0eU56WTVNVGt4TERJMkxqYzVNRFV6TURrZ01UY3VNek16TURZekxESXpMakk0TWpZeE9USWdNVGN1TXpNek1EWXpMREU0TGpBMk56VTJPVElnUXpFM0xqTXpNekEyTXl3eE15NDBNVEk1TnpBNElESXdMamN4TmpRMk56VXNPQzQ0TkRneU56VXpNaUF5TlM0M05qQTROekUyTERndU9EUTRNamMxTXpJZ1F6TXlMakk1TkRrMU1EY3NPQzQ0TkRneU56VXpNaUF6TkM0eE9EZzJPREF5TERFeUxqazNOalk0TnlBek5DNHhPRGcyT0RBeUxERTRMakEyTnpVMk9USWdRek0wTGpFNE9EWTRNRElzTVRndU1EWTNOVFk1TWlBek5DNHhOVGMwTmpnMkxERTVMakkwTnpFMk16Z2dNek11TmpZd056azNNU3d4T1M0eU5EY3hOak00SUV3eU1TNDVPRGt6TlRjM0xERTVMakkwTnpFMk16Z2dRekl4TGprNE9UTTFOemNzTVRrdU1qUTNNVFl6T0NBeU1pNHdOVGMxTkRneUxESXhMakV5TWpJek5ESWdNak11TXpnMk1EYzJOU3d5TWk0eE5qVXhNRGcxSUVNeU5DNDBPVE0zTkRnNExESXpMakF6TkRrMk1pQXlOUzQzTkRJMU5URTNMREl6TGpVNU16Y3hOelFnTWpndU1EUXlNRE14T1N3eU15NHpOelUxTnpVMUlFTXpNQzR3TkRnM016TTRMREl6TGpFNE5UVTVNVGtnTXpFdU5qWXpOVGswTkN3eU1pNHdOall3TkRVMklETXhMalkyTXpVNU5EUXNNakl1TURZMk1EUTFOaUJETXpFdU5qWXpOVGswTkN3eU1pNHdOall3TkRVMklETXlMakUzTURjNE1qZ3NNakV1TmprNU5qUTROeUF6TWk0ME9ERXlNREkxTERJeUxqUTBORE14TmpZZ1F6TXlMamM1TVRZeU1qRXNNak11TVRnNU5qWXpJRE16TGpFNU5UTXpOek1zTWpRdU1qYzFPVFl5TVNBek15NHhPVFV6TXpjekxESTBMakkzTlRrMk1qRWdRek16TGpFNU5UTXpOek1zTWpRdU1qYzFPVFl5TVNBek15NDBPRFUwTURFMUxESTBMamMxTnpBeU56Z2dNekl1T0RnME9URTNOaXd5TlM0eE56WXdNRGsxSUVNek1TNHlNemsxTWpNNUxESTJMak15TlRBM01TQXlPQzR4T0RNeE5qSTJMREkyTGpjNU1EVXpNRGtnTWpVdU9UTXhOVEUzTml3eU5pNDNPVEExTXpBNUlGb2dUVEl4TGprMU16QTFOeklzTVRZdU1USXpOakk1T0NCTU1qa3VPVFF4TVRnNU5Td3hOaTR4TWpNMk1qazRJRU15T1M0NU5ERXhPRGsxTERFMkxqRXlNell5T1RnZ016QXVNRGN3TVRBMk9Td3hNUzQ0T0RFNU1EWTBJREkyTGpBNE5qZzVOeXd4TWk0eE5EQTBNVGs1SUVNeU1pNHhNRE0yT0RjeExERXlMak01T0RVNU5DQXlNUzQ1TlRNd05UY3lMREUyTGpFeU16WXlPVGdnTWpFdU9UVXpNRFUzTWl3eE5pNHhNak0yTWprNElGb2lQand2Y0dGMGFENDhMM04yWno0PSlcbn1cbiIsIi5jYXJ0cmlkZ2Utc25pcHBldCB7XG4gICRib3R0b21IZWlnaHQ6IDE3NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206ICRib3R0b21IZWlnaHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQ7XG4gIC5jYXJkLWltZy10b3Age1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTZweCAxNnB4IDAgMTZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIH1cbiAgLmxhYmVscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gIH1cbiAgLmNhcmQtdGV4dCB7XG4gICAgY29sb3I6ICR0Y2QtdGV4dC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICB9XG4gIC5jYXJkLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtIDEuMjVyZW07XG4gICAgaGVpZ2h0OiAkYm90dG9tSGVpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICAucHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG4gICAgLmFkZGVkLXRvLWNhcnQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiBkYXJrZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNoaXAge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjVweCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgLmNhcmQtYm90dG9tIHtcbiAgICAgIC5idXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWRkZWQtdG8tY2FydCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLnByaWNlLWluLWNhcnQge1xuICAgIC5jYXJkLWJvdHRvbSB7XG4gICAgICAucHJpY2Uge1xuICAgICAgICBjb2xvcjogJHRjZC10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgYiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJlc3Qtb2ZmZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZVQUFBQlZDQU1BQUFBUEsxaG9BQUFBTTFCTVZFVUFBQUQvN1FELzdRRC83UUFsSlNYdzRBSk9TaDQwTWlPYWtSRFR4UWQ4ZFJaZldodTJxZ3lMZ2hUaTBnVnVhQm5GdUFxRGZuUlNBQUFBQTNSU1RsTUFzUWJ1eS80U0FBQUI1a2xFUVZSWXcrM1ZRVzd0SUF3RlVMZllCZ3doMmY5cVA4N3ZFMVdqU3BXNFZpZGxrTXlPcmpDMjZmMHQvZlM4dmROUHp4LzdPK3dWd2Rac2FOWlI1Z1ptSFMyRkR5anJxTXBnUlpiTTBTT3I4cG1xNEZqbGtncGJtYnpDV01kRzRlNlpzU3h6SGw0eWFOcGhyVHBkVW0wQ0xsa3hMdGptRlhYUks2YXR3dGhYL1VmbW5EdWE3V3pTc2dCWkwxVDFYbWlsQWR2aE9GTzZnM2JrQXp2dUp1cytiUm5JR2x1N1ZXTXN5M2IvdEdjRmx1eHkxSVBXZ3QxbGprSlg1RUxSN05WZWFPOENYNUZWbVlITnUvWk8xenlnckdRZllvT1BoR1NMbyttYXFsUWNlL0M0RjJVWHpUaldzMHBqRStVTVpJMDE4emxSZzZZOVZNdEUrWnFaSzdKa252Ui8wQTVrRzl1VXphK2o0Rmc1L09Ob1JySnIzaGlhTlhiUlNrZXl4bXJPRnJhdkxHMjBnMG95bmYvOFlHbURGUy9aUk9zakxXMndOODFUVGVXaGJyRXphYi9iUWVTTHVzRmVyNzRWVlhtb0d5V3pqdzdtenl3QldFZXQ1dlpRTjFoelZIMlF5MUszV1VmUGZKNDhzOHBTZDFrZllKcTVqVlJ5WGVvbUswZXFYTVR2ZUtuN3JIdlhRbDJGc0paVDZxdzFMUlYwQ2VYODlnMXNMZlIxQ01US09TRHFZcCtIUWxnS1lTbUVwUkNXUWxnS1lTbUVwUkNXUWxnS1lTbUVwUkNXUWxnS1lTbUVwUkNXUWxnS1lTbUVwUkNXUWxnS1lTbUVKWXBnOGFpemVOUFpmK0NZSitSVzl0NHVBQUFBQUVsRlRrU3VRbUNDJyk7XG4gIH1cbiAgJi5ob3QtZGVhbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDgycHg7XG4gICAgfVxuICB9XG59XG4uaG90LWRlYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS93ZWJwO2Jhc2U2NCxVa2xHUnF3REFBQlhSVUpRVmxBNFRLQURBQUF2TmNBSkVIZmtLcElrUzhuR3h5bkF2N0JyL21uZVdIRGtScElpVmNNd3ovLy9ON2RaeHF6T2ROeTJrU1RKN2sxakF0ajhNNnY2N2RFaUVJVG8vMWtzc0F3TWs3OXhUU0F3SVJxV0FFVUVyb1kxQWtWQVpLcHE3WGVCQ0hOVlF3R0JsT0VRSVlXSTVCQndhb0FRQ05RRUxqK2hScEJxQzhGbHJPVFFWZHFxeGlBVUNERUlwZUE5VlVNVlVxUXRDUmtPRVVseHh1RXZCVHQvVnFSZ3Q1L2Fra0tHcHBJaWZhVXZkY2hSamIydSsvR3hyNXBXMnBJalkxMlc0OVR3MWI0WGlHc3UwSjdYWEtEYXlQNGlSL3BLVjNLa3Eyb3d4dWdmWUFaeERRS0I5cjY0QmwzdGJiL3JhQjhTanU0QmliWnRLMjExVnQzNzNOM2QzZDNkM1YyemdRaEpJYlRQOWFjaEY1b3ZpT2ovQk5pa05xcStKTC9hc0RadVZqMjE5c0kyYWRZRE9WZmpOa2pHYW9IYy9jZ21QUTRENWE0a1psRVVSVWxoY2MxWGdSVnJCTW9NNmtrQlNjTlhvZDZZTDBldjJzeFQ5MVJ3V1htcnNVdFNWaHNIaldaVzdLbk5LNm5ZVTlHUGJ4Y1ZtVm5UVTZHUGJ5M3BZR1pCTlRPelFQbWZuRjdhUWZjdzlId3RKREF6QzVXemRMdlVSK1pSNEZVUlFXSm1pZWRTdXJWdEtxd2VTTTI2K0JHNFc0QVhtNW1GYW5uN3lTMnk5NjJmQXJNbXRBRDI1L05qUy91cDI2WEZzSGtuMEFQYy9YNEMrS2lic0Q1WGtGZzZrclNrZzNNclljcFo0RTAzYk5BVDRLcDA5Tkw1VW83UXNrTkpRekQzRFBBQ3VMQVNwa3hvQU5aS2krR2NVem0ybG1WSlc2SG5CbkIrQ09hZUFWNW9CUXhPYUN1c2MybVlveS9wTnRucnRrTFBNK0M4YmdJdjlYanV4Y3RQSGRSd1VMbzdxK2NPTUFTc1U0bWVlYStmbkY3V3kyd1hOWElzZ01GRHdNTnVNamRKMTgrdjdGME9jR2pDUmJIYlNlQWpjR1FCTUdYVHYydFBwZ0hzaFZsSDlzaTUzTUpQUFFHdUxvQlpudy8rdlhMc0xKeURudlVYUDVCKzRhUm1Wam1sZmxoN2R2M0Z5enVtQVh0ZzduUjRQNjRobUxMcHRWczlLOHpZdGY3aTVWT0xGdTRrUFcrSW51TndWZG9LYXhaMWZISXFaMFVaNDdzN0FMYkF2RkhZQXNkZzdaUFQyMGxmZFFxeXpFdHBKVXlCamQzMGRNSXhPTkFGTUtlYktadisvWFJTaXpEakRCeUd3Zm1rSDhDVVZjQ1UvL2ZmL2ZpcW5DMFNML1dFekdNd0JVYm13OE9ERjkvKy9LcldRVDB5TTB2aUZoYW1OQVNENi84K2gzVXo2RGwzOGUwM09YdVJGUmlrdHNLOWIrUHE3MW4vL1BldmJ4UEs2MGNGTkQxSnQrQ0FwRWUvdm8rcjJMRjhGbnVTWm16Nm8wSzlTajFLek9Lb0FJczk2ZXNYRmVrM2JGS1RzZ3IxNmpicGRhK0FNTEUyVE9xK214OG0xcTV4dmVLbnZISVkyU1FEJyk7XG4gIH1cbn0iLCIjc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZDogJHRjZC1iZy1zZWNvbmRhcnk7XG4gIHBhZGRpbmc6IDhweCAwO1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZsZXgtYmFzaXM6IDIwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAuY29udHJvbHMge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiNwZXJzb25hbC1vcmRlcnMge1xuICBiYWNrZ3JvdW5kOiAkdGNkLWJnLXNlY29uZGFyeTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG5cbiAgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG5cbiAgLm9yZGVycy1zY3JvbGwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHggMCAxMHB4O1xuICAgIFxuICAgIC8vIEN1c3RvbSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cbiAgICBcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0Y2QtYmctZGFyay1wcmltYXJ5LCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICBcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0Y2QtYmctZGFyay1wcmltYXJ5LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkdGNkLWJnLWRhcmstcHJpbWFyeSwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuICAub3JkZXJzLWNhcmRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAyNHB4IDA7XG4gIH1cblxuICAub3JkZXItY2FyZCB7XG4gICAgYmFja2dyb3VuZDogJHRjZC1iZy1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkdGNkLXRleHQtcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMjVweCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHRjZC10ZXh0LXByaW1hcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB9XG4gIH1cblxuICAub3JkZXItY2FyZC1zZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkdGNkLWJnLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkdGNkLXRleHQtcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICR0Y2QtdGV4dC1wcmltYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgfVxuXG4gICAgLm9yZGVyLWNhcmQtbGluay1hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNnB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHRjZC10ZXh0LXByaW1hcnk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkdGNkLXRleHQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXItY2FyZC1mb290ZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgLnJlcGVhdC1vcmRlci1idG4ge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vcmRlci1jYXJkLWxpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAub3JkZXItY2FyZC1saW5rLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICR0Y2QtbGluay1wcmltYXJ5O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLm9yZGVyLWNhcmQtbGluay1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICR0Y2QtbGluay1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vcmRlci1jYXJkLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGNkLWJvcmRlcjtcblxuICAgIC5vcmRlci1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkdGNkLXRleHQtcHJpbWFyeTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5vcmRlci1jYXJkLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAudmlldy1kZXRhaWxzIHtcbiAgICAgIGNvbG9yOiAkdGNkLWxpbmstcHJpbWFyeTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIHJlc3BvbnNpdmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLm9yZGVyLWNhcmQtaGVhZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDhweDsgXG4gICAgICAub3JkZXItbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICBvcmRlcjoxO1xuICAgICAgfVxuICAgIH1cbiAgICAub3JkZXItY2FyZC1ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIjZm9vdGVyIHtcbiAgcGFkZGluZzogNDBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgfVxuICAubWFpbi1saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIHVsLCBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0Y2QtdGV4dC1wcmltYXJ5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHRjZC1lcnJvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5zb2NpYWwtaWNvbnMge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgY29sb3I6ICR0Y2QtdGV4dC1wcmltYXJ5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXlwYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGNkLWJnLXN1Y2Nlc3M7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5jb3B5IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIH1cbiAgLnJhdGluZyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgfVxufSIsIi5jYXQtYnJhbmRzIHtcbiAgYSB7XG4gICAgaW1nIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnN1cHBseSB7XG4gIC5wcmljZS1ibG9jayB7XG4gICAgLnByaWNlIHtcbiAgICAgIC5pbi1zdG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgIH1cbiAgICB9XG4gICAgLmFkZGVkLXRvLWNhcnQtc3VwcGx5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuICB9XG4gIC5hZGRlZC10by1jYXJ0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogZGFya2dyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3VwcGx5LW9wdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRjZC1ib3JkZXI7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnN1cHBseS1vcHRpb24taWNvbiB7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgLnN1cHBseS1jb2xvciB7XG4gICAgICAgIG1hcmdpbjogNHB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1cHBseS1vcHRpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICR0Y2QtdGV4dC1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gICAgLnN1cHBseS1vcHRpb24tdmFsdWUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAuc3VwcGx5LWNvbG9yIHtcbiAgICAmLmNvbG9yIHtcbiAgICAgICYtY215aywgJi1jbXkge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRhYmxlLnRhYmxlIHtcbiAgICB0ciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGNkLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRoLCB0ZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRpdi50YWJsZSB7XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRjZC1ib3JkZXI7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmJ0bi1jYXJ0LmJ0bi1sZyB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZS10d2ljZSA1cyBpbmZpbml0ZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQmVuZWZpdHMgYmxvY2sgc3R5bGluZ1xuICAuYmVuZWZpdHMtYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGNkLWJvcmRlciAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgXG4gICAgaDYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0Y2QtYm9yZGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5iZW5lZml0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1pbi13aWR0aDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5mb250LXdlaWdodC1ib2xkIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50ZXh0LW11dGVkIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgLmJlbmVmaXQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZS10d2ljZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDIlLCA0JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDQlLCA2JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA4JSwgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4iLCIjZGV2aWNlRGVzYyB7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGNkLWJvcmRlcjtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIC5idG4tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHRjZC1yYWRpdXMtc21hbGwhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5idG4tY29sb3JzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgZ2FwOiA0cHggNHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLlwiO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4ucHJpbnRlci1maWx0ZXJzIHtcbiAgLmJ0bi1jb2xvciB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgJi5hY3RpdmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQU9DQU1BQUFBVkJMeUZBQUFBUWxCTVZFVUFBQUFMQ3dzQUFBRGk0dUlBQUFEcDZlbm01dVlBQUFEZzRPQW1KaVlBQUFBQUFBQUFBQUR1N3U3YzNOd0FBQUR0N2UzdzhQRGs1T1RaMmRrckt5di8vLzlwNy9GckFBQUFGWFJTVGxNQU5RcXVFYjIzSGFzNUpTQVB5YVVHeGMyMG9Ec04zdWFoQUFBQVgwbEVRVlFZMDEzTlNSS0FJQXdFd0xDSnJPS1MvMy9WVUZhSU1LZWtEek13UmFkb0YxRlhlZXdzRzJLSnE2QkpBRG41NHlkS2d3MnVkc3RESUo2SVpGazVGa2lHenR1elNFVWQ4aG05UFRzTEZZZTJDTkJvR1NMV1dNU2lGM2tCNzZnRnRBSWF2ZElBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAuYnRuLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmJ0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0Y2QtcmFkaXVzLXNtYWxsIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuYnRuLWNvbG9ycyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGdhcDogNHB4IDRweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC5cIjtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5jYXJvdXNlbCB7XG4gICYtY29udHJvbCB7XG4gICAgJi1wcmV2LCAmLW5leHQge1xuICAgICAgd2lkdGg6IDEwJTtcblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGNkLXRleHQtcHJpbWFyeSwgLjIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pbmRpY2F0b3JzIHtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0Y2QtdGV4dC1wcmltYXJ5LCAuNCk7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRjZC10ZXh0LXByaW1hcnksIC44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjY2FydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wZW5lciB7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJlBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogODgwcHg7XG4gICAgYmFja2dyb3VuZDogJHRjZC1iZy1wcmltYXJ5O1xuICAgIGJveC1zaGFkb3c6IC0ycHggMCA2cHggcmdiYSgwLDAsMCwuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLm9yaWdpbmFsLWNhcnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogNDZweDtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Z2dlc3QtY2FydCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR0Y2QtYmctc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6ICR0Y2QtdGV4dC1wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIH1cbiAgICAgIC5jbG9zZWMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkdGNkLXRleHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuZnVsbC1jYXJ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FydC1pdGVtIHtcbiAgICAgIC5jYXJ0LWl0ZW0tcmVtb3ZlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgZmlsbDogJHRjZC1iZy1kYXJrLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDEyMG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGNkLWJnLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMG1zIGVhc2Utb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGZpbGw6ICR0Y2QtZXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICB0b3A6IDAhaW1wb3J0YW50O1xuICAgICAgLmZ1bGwtY2FydCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgQHN1cHBvcnRzIChtYXJnaW4tYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSArIDE2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5vU3VnZ2VzdCB7XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgfVxuICB9XG59XG5cbiNjYXJ0LXN1Z2dlc3Rpb25zIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG4uY2FydC1pdGVtLWRlYywgLmNhcnQtaXRlbS1pbmMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IC40O1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmJ0bi1jYXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIFxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn0iLCIjY2FydC1wYWdlIHtcbiAgLmNwaSB7XG4gICAgJi1pbWFnZSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMjBweDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtbmFtZSB7XG5cbiAgICB9XG4gICAgJi1wcmljZSB7XG5cbiAgICB9XG4gICAgJi10b3RhbCB7XG5cbiAgICB9XG4gIH1cbiAgLmNhcnQtcmVsYXRlZC1zZWN0aW9uIHtcbiAgICAuY2FydC1yZWxhdGVkLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuY2FydC1yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIC5kZXNjIHtcbiAgICAgICAgbWF4LWhlaWdodDogM2VtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnJlbGF0ZWQtY29udHJvbCB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcnQtcmVsYXRlZC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAuZm9udC13ZWlnaHQtYm9sZCBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmNhcnQtcmVsYXRlZC1pdGVtLXByaWNlLFxuICAgICAgLmNhcnQtcmVsYXRlZC1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcnQtcmVsYXRlZC1tb2JpbGUge1xuICAgICAgLmNhcnQtcmVsYXRlZC10cmFjay1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAuY2FydC1yZWxhdGVkLXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmNhcnQtcmVsYXRlZC1tb2JpbGUge1xuICAgICAgICBtYXJnaW46IDAgLTFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwLjVyZW07XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgLmNhcnQtcmVsYXRlZC10cmFjay1pbm5lciB7XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LXJlbGF0ZWQtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FydC1yZWxhdGVkLWl0ZW0tcHJpY2UsXG4gICAgICAgICAgLmNhcnQtcmVsYXRlZC1hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FydC1yZWxhdGVkLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAucmVsYXRlZC1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubWV0aG9kLWl0ZW0sIC5hZGRyZXNzLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmLmNoZWNrZWQge1xuICAgIGJvcmRlci1jb2xvcjogJHRjZC1ib3JkZXI7XG4gIH1cbn1cblxuLmNhcnQtdGl0bGUsIC5jYXJ0LWl0ZW1zIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJ0LWxpc3QtaXRlbSB7XG4gIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgfVxufVxuXG4uY3JlZGl0Y2FyZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEwcHg7XG59IiwiI2FjY291bnQtcGFnZSB7XG4gIC5zaG93LW9yZGVyLWRldGFpbHMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuaGVhZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRjZC1saW5rLXByaW1hcnkhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubWVzc2FnZXMge1xuICAgIGJhY2tncm91bmQ6ICR0Y2QtYmctc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gIH1cbiAgLmFkZC1uZXctbm90ZSB7XG5cbiAgfVxuICAuYXZhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gIH1cbiAgLmNhcnRyaWRnZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmRldmljZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYuaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZW1vdmUtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogJHRjZC1lcnJvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGNkLWJvcmRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGNkLWVycm9yO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAuY2xpZW50LXRvbmVycyB7XG4gICAgLmJ1dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4jZGFzaGJvYXJkLXBheW1lbnQtbWV0aG9kLWNvbnRhaW5lciB7XG4gIC5jY19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn0iLCIjYWJvdXQtcGFnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFib3V0IHtcbiAgJl9fbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAmX19taXNzaW9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgaDMge1xuICAgICAgZmxleDogMCAwIDMwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGgzIHtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYmxvY2stcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzgycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICZfX2Jsb2NrLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4MnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn0iLCIuYWRkaW5nLXJlbWluZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0Y2QtYmctZGFyay1wcmltYXJ5O1xuICBjb2xvcjogJHRjZC10ZXh0LWludmVydDtcbiAgcGFkZGluZzogMTlweCAyNnB4IDE5cHggMTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJi1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogJHRjZC1saW5rLXByaW1hcnk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRjZC1iZy1kYXJrLXNlY29uZGFyeTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgfVxuICAgICYtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNsaWVudC13ZWxjb21lIHtcbiAgLmFkZGluZy1yZW1pbmRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5yZW1pbmRlci1saW5rIHtcbiAgY29sb3I6ICR0Y2QtbGluay1wcmltYXJ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdGNkLWN0YS1wcmltYXJ5LWhvdmVyO1xuICB9XG4gICYgKyBpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiAkdGNkLXRleHQtc2Vjb25kYXJ5O1xuICB9XG59XG5cbi5yZW1pbmRlci1zZXQge1xuICAmICsgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBjb2xvcjogJHRjZC10ZXh0LXNlY29uZGFyeTtcbiAgfVxufVxuIiwiLm1haW4tZmFxIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5mYXEtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGNkLWJvcmRlcjtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRjZC1ib3JkZXI7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICB9XG4gICAgLmZhLWNhcmV0LXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5mYXEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgfVxuICAmLm9wZW4ge1xuICAgIC5mYXEtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAuZmEtY2FyZXQtdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5mYS1jYXJldC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/