@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);
@import url(//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css);
@charset "UTF-8";
/* styleguide */
/* styleguide */
/* styleguide */
/* styleguide */
/* styleguide */
/* styleguide */
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
: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: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1290px;
  --font-family-sans-serif: Arial, 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: Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #909090;
  text-align: left;
  background-color: #ffffff;
}

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

sup {
  top: -0.5em;
}

a {
  color: #00aeef;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #00aeef;
  text-decoration: underline;
}

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: 0.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: 0.5rem;
  font-weight: 500;
  line-height: 1.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

small,
.small {
  font-size: 80%;
  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: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 0px;
  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: 0px;
}
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-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 940px;
  }
}
@media (min-width: 1290px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1248px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

.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.3333333333%;
  max-width: 33.3333333333%;
}

.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.6666666667%;
  max-width: 16.6666666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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.3333333333%;
    max-width: 33.3333333333%;
  }

  .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.6666666667%;
    max-width: 16.6666666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@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.3333333333%;
    max-width: 33.3333333333%;
  }

  .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.6666666667%;
    max-width: 16.6666666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@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.3333333333%;
    max-width: 33.3333333333%;
  }

  .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.6666666667%;
    max-width: 16.6666666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1290px) {
  .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.3333333333%;
    max-width: 33.3333333333%;
  }

  .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.6666666667%;
    max-width: 16.6666666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #909090;
}
.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: #909090;
  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: #7abaff;
}

.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: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

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

.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: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

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

.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: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

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

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

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

.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: 1289.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .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: 0px;
  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:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.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: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: 1rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 1rem;
  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: #909090;
  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: 1rem;
  line-height: 1.5;
  border-radius: 0px;
}

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

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: #6c757d;
}

.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: 80%;
  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: 0.1rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0px;
}
.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);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  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 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);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") 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: 80%;
  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: 0.1rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0px;
}
.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);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%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 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);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%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: #909090;
  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: 0px;
  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: #909090;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.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: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.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(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.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(130, 138, 145, 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: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.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(58, 176, 195, 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: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.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(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.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, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  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: #007bff;
  border-color: #007bff;
}
.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(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  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: #6c757d;
  border-color: #6c757d;
}
.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(108, 117, 125, 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: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  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: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.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(23, 162, 184, 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: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  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: #f8f9fa;
  border-color: #f8f9fa;
}
.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(248, 249, 250, 0.5);
}

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

.btn-link {
  font-weight: 400;
  color: #00aeef;
  text-decoration: none;
}
.btn-link:hover {
  color: #00aeef;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

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

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

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

.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: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #909090;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
}

.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: 1290px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-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: 1rem;
  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(: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::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::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: 0px;
}
.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: 1rem;
  line-height: 1.5;
  border-radius: 0px;
}

.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: 1rem;
  line-height: 1.5;
  border-radius: 0px;
}

.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;
  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: #adb5bd solid 1px;
}
.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: 0px;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%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='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%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='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%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='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0px;
  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: 1rem;
}

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

.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: 0px;
}
.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 0px 0px 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 #ffffff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #ffffff, 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;
  border: 1px solid transparent;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #ffffff;
  border-color: #dee2e6 #dee2e6 #ffffff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0px;
}
.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.5rem;
  padding-bottom: 0.5rem;
  margin-right: 1rem;
  font-size: 1rem;
  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: 1rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0px;
}
.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: 1289.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: 1290px) {
  .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;
  }
}
.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='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.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='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.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: 0px;
}
.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: 0;
  border-top-right-radius: 0;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.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: 0 0 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 0 0;
}

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

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

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

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

.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.35rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0px;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: white;
  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, ul.tx-indexedsearch-browsebox {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0px;
}

.page-link, ul.tx-indexedsearch-browsebox li a {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #00aeef;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover, ul.tx-indexedsearch-browsebox li a:hover {
  z-index: 2;
  color: #00aeef;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus, ul.tx-indexedsearch-browsebox li a: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, .page-item:first-child ul.tx-indexedsearch-browsebox li a, ul.tx-indexedsearch-browsebox li .page-item:first-child a, ul.tx-indexedsearch-browsebox li:first-child .page-link, ul.tx-indexedsearch-browsebox li:first-child a {
  margin-left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.page-item:last-child .page-link, .page-item:last-child ul.tx-indexedsearch-browsebox li a, ul.tx-indexedsearch-browsebox li .page-item:last-child a, ul.tx-indexedsearch-browsebox li:last-child .page-link, ul.tx-indexedsearch-browsebox li:last-child a {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.page-item.active .page-link, .page-item.active ul.tx-indexedsearch-browsebox li a, ul.tx-indexedsearch-browsebox li .page-item.active a, ul.tx-indexedsearch-browsebox li.active .page-link, ul.tx-indexedsearch-browsebox li.active a {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link, .page-item.disabled ul.tx-indexedsearch-browsebox li a, ul.tx-indexedsearch-browsebox li .page-item.disabled a, ul.tx-indexedsearch-browsebox li.disabled .page-link, ul.tx-indexedsearch-browsebox li.disabled a {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link, .pagination-lg ul.tx-indexedsearch-browsebox li a, ul.tx-indexedsearch-browsebox li .pagination-lg a {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link, .pagination-lg .page-item:first-child ul.tx-indexedsearch-browsebox li a, ul.tx-indexedsearch-browsebox li .pagination-lg .page-item:first-child a, .pagination-lg ul.tx-indexedsearch-browsebox li:first-child .page-link, .pagination-lg ul.tx-indexedsearch-browsebox li:first-child a, ul.tx-indexedsearch-browsebox .pagination-lg li:first-child .page-link, ul.tx-indexedsearch-browsebox .pagination-lg li:first-child a {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.pagination-lg .page-item:last-child .page-link, .pagination-lg .page-item:last-child ul.tx-indexedsearch-browsebox li a, ul.tx-indexedsearch-browsebox li .pagination-lg .page-item:last-child a, .pagination-lg ul.tx-indexedsearch-browsebox li:last-child .page-link, .pagination-lg ul.tx-indexedsearch-browsebox li:last-child a, ul.tx-indexedsearch-browsebox .pagination-lg li:last-child .page-link, ul.tx-indexedsearch-browsebox .pagination-lg li:last-child a {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.pagination-sm .page-link, .pagination-sm ul.tx-indexedsearch-browsebox li a, ul.tx-indexedsearch-browsebox li .pagination-sm a {
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link, .pagination-sm .page-item:first-child ul.tx-indexedsearch-browsebox li a, ul.tx-indexedsearch-browsebox li .pagination-sm .page-item:first-child a, .pagination-sm ul.tx-indexedsearch-browsebox li:first-child .page-link, .pagination-sm ul.tx-indexedsearch-browsebox li:first-child a, ul.tx-indexedsearch-browsebox .pagination-sm li:first-child .page-link, ul.tx-indexedsearch-browsebox .pagination-sm li:first-child a {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.pagination-sm .page-item:last-child .page-link, .pagination-sm .page-item:last-child ul.tx-indexedsearch-browsebox li a, ul.tx-indexedsearch-browsebox li .pagination-sm .page-item:last-child a, .pagination-sm ul.tx-indexedsearch-browsebox li:last-child .page-link, .pagination-sm ul.tx-indexedsearch-browsebox li:last-child a, ul.tx-indexedsearch-browsebox .pagination-sm li:last-child .page-link, ul.tx-indexedsearch-browsebox .pagination-sm li:last-child a {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.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: 0px;
  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: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 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: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 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: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0px;
}
@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: 0px;
}

.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: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}

.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: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.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: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

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

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

.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: #909090;
  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: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.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: 0px;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0px;
  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: 0px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0px;
    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: 0px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0px;
    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: 0px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0px;
    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: 1290px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0px;
    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;
  }
}
.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: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

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

.list-group-item-success {
  color: #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: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.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: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

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

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.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: 0px;
  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: 0;
  border-top-right-radius: 0;
}
.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: 0;
  border-bottom-left-radius: 0;
}
.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: 1290px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Arial, 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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1rem;
  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: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Arial, 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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0px;
}
.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: 0px 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: 0px 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: 0;
  border-top-right-radius: 0;
}
.popover-header:empty {
  display: none;
}

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

.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%;
  color: #fff;
  text-align: center;
  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='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%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: 0.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: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.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: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.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: #007bff !important;
}

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

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !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: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !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: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !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: #007bff !important;
}

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

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

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

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

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

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

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

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

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

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

.rounded-top {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.rounded-right {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.rounded-left {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.rounded-lg {
  border-radius: 0px !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: 1290px) {
  .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 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.8571428571%;
}

.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: 1290px) {
  .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;
  }
}
.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: 1290px) {
  .float-xl-left {
    float: left !important;
  }

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

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

/*$spacers2: map-merge(
      (
              0: 0,
              1: ($spacer2 * .25),
              2: ($spacer2 * .5),
              3: $spacer2,
              4: ($spacer2 * 1.5),
              5: ($spacer2 * 3)
      ),
      $spacers2
);*/
.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: 1rem !important;
}

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

.mr-1,
.mx-1 {
  margin-right: 1rem !important;
}

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

.ml-1,
.mx-1 {
  margin-left: 1rem !important;
}

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

.mt-2,
.my-2 {
  margin-top: 1.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 1.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 1.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 1.5rem !important;
}

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

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

.mr-3,
.mx-3 {
  margin-right: 3rem !important;
}

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

.ml-3,
.mx-3 {
  margin-left: 3rem !important;
}

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

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

.mr-4,
.mx-4 {
  margin-right: 4rem !important;
}

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

.ml-4,
.mx-4 {
  margin-left: 4rem !important;
}

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

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

.mr-5,
.mx-5 {
  margin-right: 5rem !important;
}

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

.ml-5,
.mx-5 {
  margin-left: 5rem !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: 1rem !important;
}

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

.pr-1,
.px-1 {
  padding-right: 1rem !important;
}

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

.pl-1,
.px-1 {
  padding-left: 1rem !important;
}

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

.pt-2,
.py-2 {
  padding-top: 1.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 1.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 1.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 1.5rem !important;
}

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

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

.pr-3,
.px-3 {
  padding-right: 3rem !important;
}

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

.pl-3,
.px-3 {
  padding-left: 3rem !important;
}

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

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

.pr-4,
.px-4 {
  padding-right: 4rem !important;
}

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

.pl-4,
.px-4 {
  padding-left: 4rem !important;
}

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

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

.pr-5,
.px-5 {
  padding-right: 5rem !important;
}

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

.pl-5,
.px-5 {
  padding-left: 5rem !important;
}

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

.mt-n1,
.my-n1 {
  margin-top: -1rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -1rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -1rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -1rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -1.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -1.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -1.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -1.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -3rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -3rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -3rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -3rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -4rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -4rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -4rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -4rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -5rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -5rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -5rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -5rem !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: 1rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 1rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 1rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 1rem !important;
  }

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

  .mt-sm-2,
.my-sm-2 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 1.5rem !important;
  }

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

  .mt-sm-3,
.my-sm-3 {
    margin-top: 3rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 3rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 3rem !important;
  }

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

  .mt-sm-4,
.my-sm-4 {
    margin-top: 4rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 4rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 4rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 4rem !important;
  }

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

  .mt-sm-5,
.my-sm-5 {
    margin-top: 5rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 5rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 5rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 5rem !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: 1rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 1rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 1rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 1rem !important;
  }

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

  .pt-sm-2,
.py-sm-2 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 1.5rem !important;
  }

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

  .pt-sm-3,
.py-sm-3 {
    padding-top: 3rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 3rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 3rem !important;
  }

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

  .pt-sm-4,
.py-sm-4 {
    padding-top: 4rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 4rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 4rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 4rem !important;
  }

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

  .pt-sm-5,
.py-sm-5 {
    padding-top: 5rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 5rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 5rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 5rem !important;
  }

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

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -1rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -1rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -1rem !important;
  }

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

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -1.5rem !important;
  }

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

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -3rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -3rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -3rem !important;
  }

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

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -4rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -4rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -4rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -4rem !important;
  }

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

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -5rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -5rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -5rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -5rem !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: 1rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 1rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 1rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 1rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 1rem !important;
  }

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

  .mt-md-2,
.my-md-2 {
    margin-top: 1.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 1.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 1.5rem !important;
  }

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

  .mt-md-3,
.my-md-3 {
    margin-top: 3rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 3rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 3rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 3rem !important;
  }

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

  .mt-md-4,
.my-md-4 {
    margin-top: 4rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 4rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 4rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 4rem !important;
  }

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

  .mt-md-5,
.my-md-5 {
    margin-top: 5rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 5rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 5rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 5rem !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: 1rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 1rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 1rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 1rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 1rem !important;
  }

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

  .pt-md-2,
.py-md-2 {
    padding-top: 1.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 1.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 1.5rem !important;
  }

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

  .pt-md-3,
.py-md-3 {
    padding-top: 3rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 3rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 3rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 3rem !important;
  }

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

  .pt-md-4,
.py-md-4 {
    padding-top: 4rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 4rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 4rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 4rem !important;
  }

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

  .pt-md-5,
.py-md-5 {
    padding-top: 5rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 5rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 5rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 5rem !important;
  }

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

  .mt-md-n1,
.my-md-n1 {
    margin-top: -1rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -1rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -1rem !important;
  }

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

  .mt-md-n2,
.my-md-n2 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -1.5rem !important;
  }

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

  .mt-md-n3,
.my-md-n3 {
    margin-top: -3rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -3rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -3rem !important;
  }

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

  .mt-md-n4,
.my-md-n4 {
    margin-top: -4rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -4rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -4rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -4rem !important;
  }

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

  .mt-md-n5,
.my-md-n5 {
    margin-top: -5rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -5rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -5rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -5rem !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: 1rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 1rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 1rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 1rem !important;
  }

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

  .mt-lg-2,
.my-lg-2 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 1.5rem !important;
  }

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

  .mt-lg-3,
.my-lg-3 {
    margin-top: 3rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 3rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 3rem !important;
  }

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

  .mt-lg-4,
.my-lg-4 {
    margin-top: 4rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 4rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 4rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 4rem !important;
  }

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

  .mt-lg-5,
.my-lg-5 {
    margin-top: 5rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 5rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 5rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 5rem !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: 1rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 1rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 1rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 1rem !important;
  }

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

  .pt-lg-2,
.py-lg-2 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 1.5rem !important;
  }

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

  .pt-lg-3,
.py-lg-3 {
    padding-top: 3rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 3rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 3rem !important;
  }

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

  .pt-lg-4,
.py-lg-4 {
    padding-top: 4rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 4rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 4rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 4rem !important;
  }

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

  .pt-lg-5,
.py-lg-5 {
    padding-top: 5rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 5rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 5rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 5rem !important;
  }

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

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -1rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -1rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -1rem !important;
  }

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

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -1.5rem !important;
  }

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

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -3rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -3rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -3rem !important;
  }

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

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -4rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -4rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -4rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -4rem !important;
  }

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

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -5rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -5rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -5rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -5rem !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: 1290px) {
  .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: 1rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 1rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 1rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 1rem !important;
  }

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

  .mt-xl-2,
.my-xl-2 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 1.5rem !important;
  }

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

  .mt-xl-3,
.my-xl-3 {
    margin-top: 3rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 3rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 3rem !important;
  }

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

  .mt-xl-4,
.my-xl-4 {
    margin-top: 4rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 4rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 4rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 4rem !important;
  }

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

  .mt-xl-5,
.my-xl-5 {
    margin-top: 5rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 5rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 5rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 5rem !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: 1rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 1rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 1rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 1rem !important;
  }

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

  .pt-xl-2,
.py-xl-2 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 1.5rem !important;
  }

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

  .pt-xl-3,
.py-xl-3 {
    padding-top: 3rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 3rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 3rem !important;
  }

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

  .pt-xl-4,
.py-xl-4 {
    padding-top: 4rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 4rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 4rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 4rem !important;
  }

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

  .pt-xl-5,
.py-xl-5 {
    padding-top: 5rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 5rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 5rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 5rem !important;
  }

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

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -1rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -1rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -1rem !important;
  }

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

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -1.5rem !important;
  }

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

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -3rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -3rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -3rem !important;
  }

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

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -4rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -4rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -4rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -4rem !important;
  }

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

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -5rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -5rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -5rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -5rem !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;
  }
}
.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: 1290px) {
  .text-xl-left {
    text-align: left !important;
  }

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

  .text-xl-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: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

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

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

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

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !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: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

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

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

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

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

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

  thead {
    display: table-header-group;
  }

  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;
  }
}
/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

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

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

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

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

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

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caravan:before {
  content: "\f8ff";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

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

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

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

.fa-cc-amex:before {
  content: "\f1f3";
}

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

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

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

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

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

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

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

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

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dailymotion:before {
  content: "勒";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-disease:before {
  content: "\f7fa";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange-alt:before {
  content: "\f362";
}

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

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

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

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

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

.fa-fast-forward:before {
  content: "\f050";
}

.fa-faucet:before {
  content: "串";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

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

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-firefox-browser:before {
  content: "龜";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

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

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

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

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-medical:before {
  content: "樂";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-sparkles:before {
  content: "諾";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-hands-wash:before {
  content: "丹";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-handshake-alt-slash:before {
  content: "寧";
}

.fa-handshake-slash:before {
  content: "怒";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-head-side-cough:before {
  content: "率";
}

.fa-head-side-cough-slash:before {
  content: "異";
}

.fa-head-side-mask:before {
  content: "北";
}

.fa-head-side-virus:before {
  content: "磻";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

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

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-house-user:before {
  content: "便";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

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

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "邏";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-instagram-square:before {
  content: "凌";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-house:before {
  content: "復";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

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

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

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

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

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-lungs-virus:before {
  content: "不";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microblog:before {
  content: "駱";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mixer:before {
  content: "稜";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

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

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

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

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-arrows:before {
  content: "泌";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

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

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

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

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-square:before {
  content: "爛";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-plane-slash:before {
  content: "數";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

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

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pump-medical:before {
  content: "索";
}

.fa-pump-soap:before {
  content: "參";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

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

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

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

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-shield-virus:before {
  content: "塞";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopify:before {
  content: "綾";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

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

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

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

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-soap:before {
  content: "葉";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

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

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

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

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-stopwatch-20:before {
  content: "說";
}

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

.fa-store-alt:before {
  content: "\f54f";
}

.fa-store-alt-slash:before {
  content: "殺";
}

.fa-store-slash:before {
  content: "辰";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toilet-paper-slash:before {
  content: "沈";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-trailer:before {
  content: "論";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "雷";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

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

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-virus:before {
  content: "若";
}

.fa-virus-slash:before {
  content: "掠";
}

.fa-viruses:before {
  content: "略";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-water:before {
  content: "\f773";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/Resources/Public/Build/fonts/fa-regular-400.0747be4c.eot);
  src: url(/Resources/Public/Build/fonts/fa-regular-400.0747be4c.eot?#iefix) format("embedded-opentype"), url(/Resources/Public/Build/fonts/fa-regular-400.c5240512.woff2) format("woff2"), url(/Resources/Public/Build/fonts/fa-regular-400.8b892b79.woff) format("woff"), url(/Resources/Public/Build/fonts/fa-regular-400.c3146b35.ttf) format("truetype"), url(/Resources/Public/Build/images/fa-regular-400.ab47faea.svg#fontawesome) format("svg");
}
.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/Resources/Public/Build/fonts/fa-solid-900.7eefe04d.eot);
  src: url(/Resources/Public/Build/fonts/fa-solid-900.7eefe04d.eot?#iefix) format("embedded-opentype"), url(/Resources/Public/Build/fonts/fa-solid-900.9451d5fe.woff2) format("woff2"), url(/Resources/Public/Build/fonts/fa-solid-900.a940d584.woff) format("woff"), url(/Resources/Public/Build/fonts/fa-solid-900.32267f3b.ttf) format("truetype"), url(/Resources/Public/Build/images/fa-solid-900.18df003f.svg#fontawesome) format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/Resources/Public/Build/fonts/fa-brands-400.607a7785.eot);
  src: url(/Resources/Public/Build/fonts/fa-brands-400.607a7785.eot?#iefix) format("embedded-opentype"), url(/Resources/Public/Build/fonts/fa-brands-400.31015e86.woff2) format("woff2"), url(/Resources/Public/Build/fonts/fa-brands-400.ee26f57b.woff) format("woff"), url(/Resources/Public/Build/fonts/fa-brands-400.5818bbd0.ttf) format("truetype"), url(/Resources/Public/Build/images/fa-brands-400.3c45c98f.svg#fontawesome) format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url(/Resources/Public/Build/images/ajax-loader.fb6f3c23.gif) center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url(/Resources/Public/Build/fonts/slick.a4e97f5a.eot);
  src: url(/Resources/Public/Build/fonts/slick.a4e97f5a.eot) format("embedded-opentype"), url(/Resources/Public/Build/fonts/slick.29518378.woff) format("woff"), url(/Resources/Public/Build/fonts/slick.c94f7671.ttf) format("truetype"), url(/Resources/Public/Build/images/slick.2630a3e3.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
.sm {
  box-sizing: border-box;
  position: relative;
  z-index: 9999;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.sm, .sm ul, .sm li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  direction: ltr;
  text-align: left;
}

.sm-rtl, .sm-rtl ul, .sm-rtl li {
  direction: rtl;
  text-align: right;
}

.sm > li > h1, .sm > li > h2, .sm > li > h3, .sm > li > h4, .sm > li > h5, .sm > li > h6 {
  margin: 0;
  padding: 0;
}

.sm ul {
  display: none;
}

.sm li, .sm a {
  position: relative;
}

.sm a {
  display: block;
}

.sm a.disabled {
  cursor: default;
}

.sm::after {
  content: "";
  display: block;
  height: 0;
  font: 0px/0 serif;
  clear: both;
  overflow: hidden;
}

.sm *, .sm *::before, .sm *::after {
  box-sizing: inherit;
}

@font-face {
  font-family: "IcoMoon-Free";
  src: url(/Resources/Public/Build/fonts/IcoMoon-Free.a60c1d62.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* ICONMOON */
[class^=icon-], [class*=" icon-"] {
  font-family: "IcoMoon-Free" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
  content: "\e900";
}

.icon-home2:before {
  content: "\e901";
}

.icon-home3:before {
  content: "\e902";
}

.icon-office:before {
  content: "\e903";
}

.icon-newspaper:before {
  content: "\e904";
}

.icon-pencil:before {
  content: "\e905";
}

.icon-pencil2:before {
  content: "\e906";
}

.icon-quill:before {
  content: "\e907";
}

.icon-pen:before {
  content: "\e908";
}

.icon-blog:before {
  content: "\e909";
}

.icon-eyedropper:before {
  content: "\e90a";
}

.icon-droplet:before {
  content: "\e90b";
}

.icon-paint-format:before {
  content: "\e90c";
}

.icon-image:before {
  content: "\e90d";
}

.icon-images:before {
  content: "\e90e";
}

.icon-camera:before {
  content: "\e90f";
}

.icon-headphones:before {
  content: "\e910";
}

.icon-music:before {
  content: "\e911";
}

.icon-play:before {
  content: "\e912";
}

.icon-film:before {
  content: "\e913";
}

.icon-video-camera:before {
  content: "\e914";
}

.icon-dice:before {
  content: "\e915";
}

.icon-pacman:before {
  content: "\e916";
}

.icon-spades:before {
  content: "\e917";
}

.icon-clubs:before {
  content: "\e918";
}

.icon-diamonds:before {
  content: "\e919";
}

.icon-bullhorn:before {
  content: "\e91a";
}

.icon-connection:before {
  content: "\e91b";
}

.icon-podcast:before {
  content: "\e91c";
}

.icon-feed:before {
  content: "\e91d";
}

.icon-mic:before {
  content: "\e91e";
}

.icon-book:before {
  content: "\e91f";
}

.icon-books:before {
  content: "\e920";
}

.icon-library:before {
  content: "\e921";
}

.icon-file-text:before {
  content: "\e922";
}

.icon-profile:before {
  content: "\e923";
}

.icon-file-empty:before {
  content: "\e924";
}

.icon-files-empty:before {
  content: "\e925";
}

.icon-file-text2:before {
  content: "\e926";
}

.icon-file-picture:before {
  content: "\e927";
}

.icon-file-music:before {
  content: "\e928";
}

.icon-file-play:before {
  content: "\e929";
}

.icon-file-video:before {
  content: "\e92a";
}

.icon-file-zip:before {
  content: "\e92b";
}

.icon-copy:before {
  content: "\e92c";
}

.icon-paste:before {
  content: "\e92d";
}

.icon-stack:before {
  content: "\e92e";
}

.icon-folder:before {
  content: "\e92f";
}

.icon-folder-open:before {
  content: "\e930";
}

.icon-folder-plus:before {
  content: "\e931";
}

.icon-folder-minus:before {
  content: "\e932";
}

.icon-folder-download:before {
  content: "\e933";
}

.icon-folder-upload:before {
  content: "\e934";
}

.icon-price-tag:before {
  content: "\e935";
}

.icon-price-tags:before {
  content: "\e936";
}

.icon-barcode:before {
  content: "\e937";
}

.icon-qrcode:before {
  content: "\e938";
}

.icon-ticket:before {
  content: "\e939";
}

.icon-cart:before {
  content: "\e93a";
}

.icon-coin-dollar:before {
  content: "\e93b";
}

.icon-coin-euro:before {
  content: "\e93c";
}

.icon-coin-pound:before {
  content: "\e93d";
}

.icon-coin-yen:before {
  content: "\e93e";
}

.icon-credit-card:before {
  content: "\e93f";
}

.icon-calculator:before {
  content: "\e940";
}

.icon-lifebuoy:before {
  content: "\e941";
}

.icon-phone:before {
  content: "\e942";
}

.icon-phone-hang-up:before {
  content: "\e943";
}

.icon-address-book:before {
  content: "\e944";
}

.icon-envelop:before {
  content: "\e945";
}

.icon-pushpin:before {
  content: "\e946";
}

.icon-location:before {
  content: "\e947";
}

.icon-location2:before {
  content: "\e948";
}

.icon-compass:before {
  content: "\e949";
}

.icon-compass2:before {
  content: "\e94a";
}

.icon-map:before {
  content: "\e94b";
}

.icon-map2:before {
  content: "\e94c";
}

.icon-history:before {
  content: "\e94d";
}

.icon-clock:before {
  content: "\e94e";
}

.icon-clock2:before {
  content: "\e94f";
}

.icon-alarm:before {
  content: "\e950";
}

.icon-bell:before {
  content: "\e951";
}

.icon-stopwatch:before {
  content: "\e952";
}

.icon-calendar:before {
  content: "\e953";
}

.icon-printer:before {
  content: "\e954";
}

.icon-keyboard:before {
  content: "\e955";
}

.icon-display:before {
  content: "\e956";
}

.icon-laptop:before {
  content: "\e957";
}

.icon-mobile:before {
  content: "\e958";
}

.icon-mobile2:before {
  content: "\e959";
}

.icon-tablet:before {
  content: "\e95a";
}

.icon-tv:before {
  content: "\e95b";
}

.icon-drawer:before {
  content: "\e95c";
}

.icon-drawer2:before {
  content: "\e95d";
}

.icon-box-add:before {
  content: "\e95e";
}

.icon-box-remove:before {
  content: "\e95f";
}

.icon-download:before {
  content: "\e960";
}

.icon-upload:before {
  content: "\e961";
}

.icon-floppy-disk:before {
  content: "\e962";
}

.icon-drive:before {
  content: "\e963";
}

.icon-database:before {
  content: "\e964";
}

.icon-undo:before {
  content: "\e965";
}

.icon-redo:before {
  content: "\e966";
}

.icon-undo2:before {
  content: "\e967";
}

.icon-redo2:before {
  content: "\e968";
}

.icon-forward:before {
  content: "\e969";
}

.icon-reply:before {
  content: "\e96a";
}

.icon-bubble:before {
  content: "\e96b";
}

.icon-bubbles:before {
  content: "\e96c";
}

.icon-bubbles2:before {
  content: "\e96d";
}

.icon-bubble2:before {
  content: "\e96e";
}

.icon-bubbles3:before {
  content: "\e96f";
}

.icon-bubbles4:before {
  content: "\e970";
}

.icon-user:before {
  content: "\e971";
}

.icon-users:before {
  content: "\e972";
}

.icon-user-plus:before {
  content: "\e973";
}

.icon-user-minus:before {
  content: "\e974";
}

.icon-user-check:before {
  content: "\e975";
}

.icon-user-tie:before {
  content: "\e976";
}

.icon-quotes-left:before {
  content: "\e977";
}

.icon-quotes-right:before {
  content: "\e978";
}

.icon-hour-glass:before {
  content: "\e979";
}

.icon-spinner:before {
  content: "\e97a";
}

.icon-spinner2:before {
  content: "\e97b";
}

.icon-spinner3:before {
  content: "\e97c";
}

.icon-spinner4:before {
  content: "\e97d";
}

.icon-spinner5:before {
  content: "\e97e";
}

.icon-spinner6:before {
  content: "\e97f";
}

.icon-spinner7:before {
  content: "\e980";
}

.icon-spinner8:before {
  content: "\e981";
}

.icon-spinner9:before {
  content: "\e982";
}

.icon-spinner10:before {
  content: "\e983";
}

.icon-spinner11:before {
  content: "\e984";
}

.icon-binoculars:before {
  content: "\e985";
}

.icon-search:before {
  content: "\e986";
}

.icon-zoom-in:before {
  content: "\e987";
}

.icon-zoom-out:before {
  content: "\e988";
}

.icon-enlarge:before {
  content: "\e989";
}

.icon-shrink:before {
  content: "\e98a";
}

.icon-enlarge2:before {
  content: "\e98b";
}

.icon-shrink2:before {
  content: "\e98c";
}

.icon-key:before {
  content: "\e98d";
}

.icon-key2:before {
  content: "\e98e";
}

.icon-lock:before {
  content: "\e98f";
}

.icon-unlocked:before {
  content: "\e990";
}

.icon-wrench:before {
  content: "\e991";
}

.icon-equalizer:before {
  content: "\e992";
}

.icon-equalizer2:before {
  content: "\e993";
}

.icon-cog:before {
  content: "\e994";
}

.icon-cogs:before {
  content: "\e995";
}

.icon-hammer:before {
  content: "\e996";
}

.icon-magic-wand:before {
  content: "\e997";
}

.icon-aid-kit:before {
  content: "\e998";
}

.icon-bug:before {
  content: "\e999";
}

.icon-pie-chart:before {
  content: "\e99a";
}

.icon-stats-dots:before {
  content: "\e99b";
}

.icon-stats-bars:before {
  content: "\e99c";
}

.icon-stats-bars2:before {
  content: "\e99d";
}

.icon-trophy:before {
  content: "\e99e";
}

.icon-gift:before {
  content: "\e99f";
}

.icon-glass:before {
  content: "\e9a0";
}

.icon-glass2:before {
  content: "\e9a1";
}

.icon-mug:before {
  content: "\e9a2";
}

.icon-spoon-knife:before {
  content: "\e9a3";
}

.icon-leaf:before {
  content: "\e9a4";
}

.icon-rocket:before {
  content: "\e9a5";
}

.icon-meter:before {
  content: "\e9a6";
}

.icon-meter2:before {
  content: "\e9a7";
}

.icon-hammer2:before {
  content: "\e9a8";
}

.icon-fire:before {
  content: "\e9a9";
}

.icon-lab:before {
  content: "\e9aa";
}

.icon-magnet:before {
  content: "\e9ab";
}

.icon-bin:before {
  content: "\e9ac";
}

.icon-bin2:before {
  content: "\e9ad";
}

.icon-briefcase:before {
  content: "\e9ae";
}

.icon-airplane:before {
  content: "\e9af";
}

.icon-truck:before {
  content: "\e9b0";
}

.icon-road:before {
  content: "\e9b1";
}

.icon-accessibility:before {
  content: "\e9b2";
}

.icon-target:before {
  content: "\e9b3";
}

.icon-shield:before {
  content: "\e9b4";
}

.icon-power:before {
  content: "\e9b5";
}

.icon-switch:before {
  content: "\e9b6";
}

.icon-power-cord:before {
  content: "\e9b7";
}

.icon-clipboard:before {
  content: "\e9b8";
}

.icon-list-numbered:before {
  content: "\e9b9";
}

.icon-list:before {
  content: "\e9ba";
}

.icon-list2:before {
  content: "\e9bb";
}

.icon-tree:before {
  content: "\e9bc";
}

.icon-menu:before {
  content: "\e9bd";
}

.icon-menu2:before {
  content: "\e9be";
}

.icon-menu3:before {
  content: "\e9bf";
}

.icon-menu4:before {
  content: "\e9c0";
}

.icon-cloud:before {
  content: "\e9c1";
}

.icon-cloud-download:before {
  content: "\e9c2";
}

.icon-cloud-upload:before {
  content: "\e9c3";
}

.icon-cloud-check:before {
  content: "\e9c4";
}

.icon-download2:before {
  content: "\e9c5";
}

.icon-upload2:before {
  content: "\e9c6";
}

.icon-download3:before {
  content: "\e9c7";
}

.icon-upload3:before {
  content: "\e9c8";
}

.icon-sphere:before {
  content: "\e9c9";
}

.icon-earth:before {
  content: "\e9ca";
}

.icon-link:before {
  content: "\e9cb";
}

.icon-flag:before {
  content: "\e9cc";
}

.icon-attachment:before {
  content: "\e9cd";
}

.icon-eye:before {
  content: "\e9ce";
}

.icon-eye-plus:before {
  content: "\e9cf";
}

.icon-eye-minus:before {
  content: "\e9d0";
}

.icon-eye-blocked:before {
  content: "\e9d1";
}

.icon-bookmark:before {
  content: "\e9d2";
}

.icon-bookmarks:before {
  content: "\e9d3";
}

.icon-sun:before {
  content: "\e9d4";
}

.icon-contrast:before {
  content: "\e9d5";
}

.icon-brightness-contrast:before {
  content: "\e9d6";
}

.icon-star-empty:before {
  content: "\e9d7";
}

.icon-star-half:before {
  content: "\e9d8";
}

.icon-star-full:before {
  content: "\e9d9";
}

.icon-heart:before {
  content: "\e9da";
}

.icon-heart-broken:before {
  content: "\e9db";
}

.icon-man:before {
  content: "\e9dc";
}

.icon-woman:before {
  content: "\e9dd";
}

.icon-man-woman:before {
  content: "\e9de";
}

.icon-happy:before {
  content: "\e9df";
}

.icon-happy2:before {
  content: "\e9e0";
}

.icon-smile:before {
  content: "\e9e1";
}

.icon-smile2:before {
  content: "\e9e2";
}

.icon-tongue:before {
  content: "\e9e3";
}

.icon-tongue2:before {
  content: "\e9e4";
}

.icon-sad:before {
  content: "\e9e5";
}

.icon-sad2:before {
  content: "\e9e6";
}

.icon-wink:before {
  content: "\e9e7";
}

.icon-wink2:before {
  content: "\e9e8";
}

.icon-grin:before {
  content: "\e9e9";
}

.icon-grin2:before {
  content: "\e9ea";
}

.icon-cool:before {
  content: "\e9eb";
}

.icon-cool2:before {
  content: "\e9ec";
}

.icon-angry:before {
  content: "\e9ed";
}

.icon-angry2:before {
  content: "\e9ee";
}

.icon-evil:before {
  content: "\e9ef";
}

.icon-evil2:before {
  content: "\e9f0";
}

.icon-shocked:before {
  content: "\e9f1";
}

.icon-shocked2:before {
  content: "\e9f2";
}

.icon-baffled:before {
  content: "\e9f3";
}

.icon-baffled2:before {
  content: "\e9f4";
}

.icon-confused:before {
  content: "\e9f5";
}

.icon-confused2:before {
  content: "\e9f6";
}

.icon-neutral:before {
  content: "\e9f7";
}

.icon-neutral2:before {
  content: "\e9f8";
}

.icon-hipster:before {
  content: "\e9f9";
}

.icon-hipster2:before {
  content: "\e9fa";
}

.icon-wondering:before {
  content: "\e9fb";
}

.icon-wondering2:before {
  content: "\e9fc";
}

.icon-sleepy:before {
  content: "\e9fd";
}

.icon-sleepy2:before {
  content: "\e9fe";
}

.icon-frustrated:before {
  content: "\e9ff";
}

.icon-frustrated2:before {
  content: "\ea00";
}

.icon-crying:before {
  content: "\ea01";
}

.icon-crying2:before {
  content: "\ea02";
}

.icon-point-up:before {
  content: "\ea03";
}

.icon-point-right:before {
  content: "\ea04";
}

.icon-point-down:before {
  content: "\ea05";
}

.icon-point-left:before {
  content: "\ea06";
}

.icon-warning:before {
  content: "\ea07";
}

.icon-notification:before {
  content: "\ea08";
}

.icon-question:before {
  content: "\ea09";
}

.icon-plus:before {
  content: "\ea0a";
}

.icon-minus:before {
  content: "\ea0b";
}

.icon-info:before {
  content: "\ea0c";
}

.icon-cancel-circle:before {
  content: "\ea0d";
}

.icon-blocked:before {
  content: "\ea0e";
}

.icon-cross:before {
  content: "\ea0f";
}

.icon-checkmark:before {
  content: "\ea10";
}

.icon-checkmark2:before {
  content: "\ea11";
}

.icon-spell-check:before {
  content: "\ea12";
}

.icon-enter:before {
  content: "\ea13";
}

.icon-exit:before {
  content: "\ea14";
}

.icon-play2:before {
  content: "\ea15";
}

.icon-pause:before {
  content: "\ea16";
}

.icon-stop:before {
  content: "\ea17";
}

.icon-previous:before {
  content: "\ea18";
}

.icon-next:before {
  content: "\ea19";
}

.icon-backward:before {
  content: "\ea1a";
}

.icon-forward2:before {
  content: "\ea1b";
}

.icon-play3:before {
  content: "\ea1c";
}

.icon-pause2:before {
  content: "\ea1d";
}

.icon-stop2:before {
  content: "\ea1e";
}

.icon-backward2:before {
  content: "\ea1f";
}

.icon-forward3:before {
  content: "\ea20";
}

.icon-first:before {
  content: "\ea21";
}

.icon-last:before {
  content: "\ea22";
}

.icon-previous2:before {
  content: "\ea23";
}

.icon-next2:before {
  content: "\ea24";
}

.icon-eject:before {
  content: "\ea25";
}

.icon-volume-high:before {
  content: "\ea26";
}

.icon-volume-medium:before {
  content: "\ea27";
}

.icon-volume-low:before {
  content: "\ea28";
}

.icon-volume-mute:before {
  content: "\ea29";
}

.icon-volume-mute2:before {
  content: "\ea2a";
}

.icon-volume-increase:before {
  content: "\ea2b";
}

.icon-volume-decrease:before {
  content: "\ea2c";
}

.icon-loop:before {
  content: "\ea2d";
}

.icon-loop2:before {
  content: "\ea2e";
}

.icon-infinite:before {
  content: "\ea2f";
}

.icon-shuffle:before {
  content: "\ea30";
}

.icon-arrow-up-left:before {
  content: "\ea31";
}

.icon-arrow-up:before {
  content: "\ea32";
}

.icon-arrow-up-right:before {
  content: "\ea33";
}

.icon-arrow-right:before {
  content: "\ea34";
}

.icon-arrow-down-right:before {
  content: "\ea35";
}

.icon-arrow-down:before {
  content: "\ea36";
}

.icon-arrow-down-left:before {
  content: "\ea37";
}

.icon-arrow-left:before {
  content: "\ea38";
}

.icon-arrow-up-left2:before {
  content: "\ea39";
}

.icon-arrow-up2:before {
  content: "\ea3a";
}

.icon-arrow-up-right2:before {
  content: "\ea3b";
}

.icon-arrow-right2:before {
  content: "\ea3c";
}

.icon-arrow-down-right2:before {
  content: "\ea3d";
}

.icon-arrow-down2:before {
  content: "\ea3e";
}

.icon-arrow-down-left2:before {
  content: "\ea3f";
}

.icon-arrow-left2:before {
  content: "\ea40";
}

.icon-circle-up:before {
  content: "\ea41";
}

.icon-circle-right:before {
  content: "\ea42";
}

.icon-circle-down:before {
  content: "\ea43";
}

.icon-circle-left:before {
  content: "\ea44";
}

.icon-tab:before {
  content: "\ea45";
}

.icon-move-up:before {
  content: "\ea46";
}

.icon-move-down:before {
  content: "\ea47";
}

.icon-sort-alpha-asc:before {
  content: "\ea48";
}

.icon-sort-alpha-desc:before {
  content: "\ea49";
}

.icon-sort-numeric-asc:before {
  content: "\ea4a";
}

.icon-sort-numberic-desc:before {
  content: "\ea4b";
}

.icon-sort-amount-asc:before {
  content: "\ea4c";
}

.icon-sort-amount-desc:before {
  content: "\ea4d";
}

.icon-command:before {
  content: "\ea4e";
}

.icon-shift:before {
  content: "\ea4f";
}

.icon-ctrl:before {
  content: "\ea50";
}

.icon-opt:before {
  content: "\ea51";
}

.icon-checkbox-checked:before {
  content: "\ea52";
}

.icon-checkbox-unchecked:before {
  content: "\ea53";
}

.icon-radio-checked:before {
  content: "\ea54";
}

.icon-radio-checked2:before {
  content: "\ea55";
}

.icon-radio-unchecked:before {
  content: "\ea56";
}

.icon-crop:before {
  content: "\ea57";
}

.icon-make-group:before {
  content: "\ea58";
}

.icon-ungroup:before {
  content: "\ea59";
}

.icon-scissors:before {
  content: "\ea5a";
}

.icon-filter:before {
  content: "\ea5b";
}

.icon-font:before {
  content: "\ea5c";
}

.icon-ligature:before {
  content: "\ea5d";
}

.icon-ligature2:before {
  content: "\ea5e";
}

.icon-text-height:before {
  content: "\ea5f";
}

.icon-text-width:before {
  content: "\ea60";
}

.icon-font-size:before {
  content: "\ea61";
}

.icon-bold:before {
  content: "\ea62";
}

.icon-underline:before {
  content: "\ea63";
}

.icon-italic:before {
  content: "\ea64";
}

.icon-strikethrough:before {
  content: "\ea65";
}

.icon-omega:before {
  content: "\ea66";
}

.icon-sigma:before {
  content: "\ea67";
}

.icon-page-break:before {
  content: "\ea68";
}

.icon-superscript:before {
  content: "\ea69";
}

.icon-subscript:before {
  content: "\ea6a";
}

.icon-superscript2:before {
  content: "\ea6b";
}

.icon-subscript2:before {
  content: "\ea6c";
}

.icon-text-color:before {
  content: "\ea6d";
}

.icon-pagebreak:before {
  content: "\ea6e";
}

.icon-clear-formatting:before {
  content: "\ea6f";
}

.icon-table:before {
  content: "\ea70";
}

.icon-table2:before {
  content: "\ea71";
}

.icon-insert-template:before {
  content: "\ea72";
}

.icon-pilcrow:before {
  content: "\ea73";
}

.icon-ltr:before {
  content: "\ea74";
}

.icon-rtl:before {
  content: "\ea75";
}

.icon-section:before {
  content: "\ea76";
}

.icon-paragraph-left:before {
  content: "\ea77";
}

.icon-paragraph-center:before {
  content: "\ea78";
}

.icon-paragraph-right:before {
  content: "\ea79";
}

.icon-paragraph-justify:before {
  content: "\ea7a";
}

.icon-indent-increase:before {
  content: "\ea7b";
}

.icon-indent-decrease:before {
  content: "\ea7c";
}

.icon-share:before {
  content: "\ea7d";
}

.icon-new-tab:before {
  content: "\ea7e";
}

.icon-embed:before {
  content: "\ea7f";
}

.icon-embed2:before {
  content: "\ea80";
}

.icon-terminal:before {
  content: "\ea81";
}

.icon-share2:before {
  content: "\ea82";
}

.icon-mail:before {
  content: "\ea83";
}

.icon-mail2:before {
  content: "\ea84";
}

.icon-mail3:before {
  content: "\ea85";
}

.icon-mail4:before {
  content: "\ea86";
}

.icon-amazon:before {
  content: "\ea87";
}

.icon-google:before {
  content: "\ea88";
}

.icon-google2:before {
  content: "\ea89";
}

.icon-google3:before {
  content: "\ea8a";
}

.icon-google-plus:before {
  content: "\ea8b";
}

.icon-google-plus2:before {
  content: "\ea8c";
}

.icon-google-plus3:before {
  content: "\ea8d";
}

.icon-hangouts:before {
  content: "\ea8e";
}

.icon-google-drive:before {
  content: "\ea8f";
}

.icon-facebook:before {
  content: "\ea90";
}

.icon-facebook2:before {
  content: "\ea91";
}

.icon-instagram:before {
  content: "\ea92";
}

.icon-whatsapp:before {
  content: "\ea93";
}

.icon-spotify:before {
  content: "\ea94";
}

.icon-telegram:before {
  content: "\ea95";
}

.icon-twitter:before {
  content: "\ea96";
}

.icon-vine:before {
  content: "\ea97";
}

.icon-vk:before {
  content: "\ea98";
}

.icon-renren:before {
  content: "\ea99";
}

.icon-sina-weibo:before {
  content: "\ea9a";
}

.icon-rss:before {
  content: "\ea9b";
}

.icon-rss2:before {
  content: "\ea9c";
}

.icon-youtube:before {
  content: "\ea9d";
}

.icon-youtube2:before {
  content: "\ea9e";
}

.icon-twitch:before {
  content: "\ea9f";
}

.icon-vimeo:before {
  content: "\eaa0";
}

.icon-vimeo2:before {
  content: "\eaa1";
}

.icon-lanyrd:before {
  content: "\eaa2";
}

.icon-flickr:before {
  content: "\eaa3";
}

.icon-flickr2:before {
  content: "\eaa4";
}

.icon-flickr3:before {
  content: "\eaa5";
}

.icon-flickr4:before {
  content: "\eaa6";
}

.icon-dribbble:before {
  content: "\eaa7";
}

.icon-behance:before {
  content: "\eaa8";
}

.icon-behance2:before {
  content: "\eaa9";
}

.icon-deviantart:before {
  content: "\eaaa";
}

.icon-500px:before {
  content: "\eaab";
}

.icon-steam:before {
  content: "\eaac";
}

.icon-steam2:before {
  content: "\eaad";
}

.icon-dropbox:before {
  content: "\eaae";
}

.icon-onedrive:before {
  content: "\eaaf";
}

.icon-github:before {
  content: "\eab0";
}

.icon-npm:before {
  content: "\eab1";
}

.icon-basecamp:before {
  content: "\eab2";
}

.icon-trello:before {
  content: "\eab3";
}

.icon-wordpress:before {
  content: "\eab4";
}

.icon-joomla:before {
  content: "\eab5";
}

.icon-ello:before {
  content: "\eab6";
}

.icon-blogger:before {
  content: "\eab7";
}

.icon-blogger2:before {
  content: "\eab8";
}

.icon-tumblr:before {
  content: "\eab9";
}

.icon-tumblr2:before {
  content: "\eaba";
}

.icon-yahoo:before {
  content: "\eabb";
}

.icon-yahoo2:before {
  content: "\eabc";
}

.icon-tux:before {
  content: "\eabd";
}

.icon-appleinc:before {
  content: "\eabe";
}

.icon-finder:before {
  content: "\eabf";
}

.icon-android:before {
  content: "\eac0";
}

.icon-windows:before {
  content: "\eac1";
}

.icon-windows8:before {
  content: "\eac2";
}

.icon-soundcloud:before {
  content: "\eac3";
}

.icon-soundcloud2:before {
  content: "\eac4";
}

.icon-skype:before {
  content: "\eac5";
}

.icon-reddit:before {
  content: "\eac6";
}

.icon-hackernews:before {
  content: "\eac7";
}

.icon-wikipedia:before {
  content: "\eac8";
}

.icon-linkedin:before {
  content: "\eac9";
}

.icon-linkedin2:before {
  content: "\eaca";
}

.icon-lastfm:before {
  content: "\eacb";
}

.icon-lastfm2:before {
  content: "\eacc";
}

.icon-delicious:before {
  content: "\eacd";
}

.icon-stumbleupon:before {
  content: "\eace";
}

.icon-stumbleupon2:before {
  content: "\eacf";
}

.icon-stackoverflow:before {
  content: "\ead0";
}

.icon-pinterest:before {
  content: "\ead1";
}

.icon-pinterest2:before {
  content: "\ead2";
}

.icon-xing:before {
  content: "\ead3";
}

.icon-xing2:before {
  content: "\ead4";
}

.icon-flattr:before {
  content: "\ead5";
}

.icon-foursquare:before {
  content: "\ead6";
}

.icon-yelp:before {
  content: "\ead7";
}

.icon-paypal:before {
  content: "\ead8";
}

.icon-chrome:before {
  content: "\ead9";
}

.icon-firefox:before {
  content: "\eada";
}

.icon-IE:before {
  content: "\eadb";
}

.icon-edge:before {
  content: "\eadc";
}

.icon-safari:before {
  content: "\eadd";
}

.icon-opera:before {
  content: "\eade";
}

.icon-file-pdf:before {
  content: "\eadf";
}

.icon-file-openoffice:before {
  content: "\eae0";
}

.icon-file-word:before {
  content: "\eae1";
}

.icon-file-excel:before {
  content: "\eae2";
}

.icon-libreoffice:before {
  content: "\eae3";
}

.icon-html-five:before {
  content: "\eae4";
}

.icon-html-five2:before {
  content: "\eae5";
}

.icon-css3:before {
  content: "\eae6";
}

.icon-git:before {
  content: "\eae7";
}

.icon-codepen:before {
  content: "\eae8";
}

.icon-svg:before {
  content: "\eae9";
}

.icon-IcoMoon:before {
  content: "\eaea";
}

.icon-uni21:before {
  content: "!";
}

.icon-uni22:before {
  content: '"';
}

.icon-uni23:before {
  content: "#";
}

.icon-uni24:before {
  content: "$";
}

.icon-uni25:before {
  content: "%";
}

.icon-uni26:before {
  content: "&";
}

.icon-uni27:before {
  content: "'";
}

.icon-uni28:before {
  content: "(";
}

.icon-uni29:before {
  content: ")";
}

.icon-uni2A:before {
  content: "*";
}

.icon-uni2B:before {
  content: "+";
}

.icon-uni2C:before {
  content: ",";
}

.icon-uni2D:before {
  content: "-";
}

.icon-uni2E:before {
  content: ".";
}

.icon-uni2F:before {
  content: "/";
}

.icon-uni30:before {
  content: "0";
}

.icon-uni31:before {
  content: "1";
}

.icon-uni32:before {
  content: "2";
}

.icon-uni33:before {
  content: "3";
}

.icon-uni34:before {
  content: "4";
}

.icon-uni35:before {
  content: "5";
}

.icon-uni36:before {
  content: "6";
}

.icon-uni37:before {
  content: "7";
}

.icon-uni38:before {
  content: "8";
}

.icon-uni39:before {
  content: "9";
}

.icon-uni3A:before {
  content: ":";
}

.icon-uni3B:before {
  content: ";";
}

.icon-uni3C:before {
  content: "<";
}

.icon-uni3D:before {
  content: "=";
}

.icon-uni3E:before {
  content: ">";
}

.icon-uni3F:before {
  content: "?";
}

.icon-uni40:before {
  content: "@";
}

.icon-uni41:before {
  content: "A";
}

.icon-uni42:before {
  content: "B";
}

.icon-uni43:before {
  content: "C";
}

.icon-uni44:before {
  content: "D";
}

.icon-uni45:before {
  content: "E";
}

.icon-uni46:before {
  content: "F";
}

.icon-uni47:before {
  content: "G";
}

.icon-uni48:before {
  content: "H";
}

.icon-uni49:before {
  content: "I";
}

.icon-uni4A:before {
  content: "J";
}

.icon-uni4B:before {
  content: "K";
}

.icon-uni4C:before {
  content: "L";
}

.icon-uni4D:before {
  content: "M";
}

.icon-uni4E:before {
  content: "N";
}

.icon-uni4F:before {
  content: "O";
}

.icon-uni50:before {
  content: "P";
}

.icon-uni51:before {
  content: "Q";
}

.icon-uni52:before {
  content: "R";
}

.icon-uni53:before {
  content: "S";
}

.icon-uni54:before {
  content: "T";
}

.icon-uni55:before {
  content: "U";
}

.icon-uni56:before {
  content: "V";
}

.icon-uni57:before {
  content: "W";
}

.icon-uni58:before {
  content: "X";
}

.icon-uni59:before {
  content: "Y";
}

.icon-uni5A:before {
  content: "Z";
}

.icon-uni5B:before {
  content: "[";
}

.icon-uni5C:before {
  content: "\\";
}

.icon-uni5D:before {
  content: "]";
}

.icon-uni5E:before {
  content: "^";
}

.icon-uni5F:before {
  content: "_";
}

.icon-uni60:before {
  content: "`";
}

.icon-uni61:before {
  content: "a";
}

.icon-uni62:before {
  content: "b";
}

.icon-uni63:before {
  content: "c";
}

.icon-uni64:before {
  content: "d";
}

.icon-uni65:before {
  content: "e";
}

.icon-uni66:before {
  content: "f";
}

.icon-uni67:before {
  content: "g";
}

.icon-uni68:before {
  content: "h";
}

.icon-uni69:before {
  content: "i";
}

.icon-uni6A:before {
  content: "j";
}

.icon-uni6B:before {
  content: "k";
}

.icon-uni6C:before {
  content: "l";
}

.icon-uni6D:before {
  content: "m";
}

.icon-uni6E:before {
  content: "n";
}

.icon-uni6F:before {
  content: "o";
}

.icon-uni70:before {
  content: "p";
}

.icon-uni71:before {
  content: "q";
}

.icon-uni72:before {
  content: "r";
}

.icon-uni73:before {
  content: "s";
}

.icon-uni74:before {
  content: "t";
}

.icon-uni75:before {
  content: "u";
}

.icon-uni76:before {
  content: "v";
}

.icon-uni77:before {
  content: "w";
}

.icon-uni78:before {
  content: "x";
}

.icon-uni79:before {
  content: "y";
}

.icon-uni7A:before {
  content: "z";
}

.icon-uni7B:before {
  content: "{";
}

.icon-uni7C:before {
  content: "|";
}

.icon-uni7D:before {
  content: "}";
}

.icon-uni7E:before {
  content: "~";
}

.icon-uniA9:before {
  content: "©";
}

@font-face {
  font-family: "icomoon";
  src: url(/Resources/Public/Build/fonts/icomoon.30da39a6.eot);
  src: url(/Resources/Public/Build/fonts/icomoon.30da39a6.eot) format("embedded-opentype"), url(/Resources/Public/Build/fonts/icomoon.4188fb15.ttf) format("truetype"), url(/Resources/Public/Build/fonts/icomoon.0b14c524.woff) format("woff"), url(/Resources/Public/Build/images/icomoon.30c8a240.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=apcoa-icon-], [class*=" apcoa-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.apcoa-icon-discount:before {
  content: "\e966";
}

.apcoa-icon-mobilephonereception:before {
  content: "\e967";
}

.apcoa-icon-anprOne:before {
  content: "\e968";
}

.apcoa-icon-anprTwo:before {
  content: "\e969";
}

.apcoa-icon-1month:before {
  content: "\e952";
}

.apcoa-icon-3month:before {
  content: "\e953";
}

.apcoa-icon-barrier:before {
  content: "\e954";
}

.apcoa-icon-carwashbyhand:before {
  content: "\e955";
}

.apcoa-icon-firstaid:before {
  content: "\e956";
}

.apcoa-icon-mobilephonereceptionOld:before {
  content: "\e957";
}

.apcoa-icon-online:before {
  content: "\e958";
}

.apcoa-icon-parkingemail:before {
  content: "\e959";
}

.apcoa-icon-parkingguidancesystem:before {
  content: "\e95a";
}

.apcoa-icon-parkingreservations:before {
  content: "\e95b";
}

.apcoa-icon-rfid:before {
  content: "\e95c";
}

.apcoa-icon-secureparking:before {
  content: "\e95d";
}

.apcoa-icon-servicecenter:before {
  content: "\e95e";
}

.apcoa-icon-SMS:before {
  content: "\e95f";
}

.apcoa-icon-snacksandbeberages:before {
  content: "\e960";
}

.apcoa-icon-staffonsite:before {
  content: "\e961";
}

.apcoa-icon-startuphelp:before {
  content: "\e962";
}

.apcoa-icon-telepass:before {
  content: "\e963";
}

.apcoa-icon-tyrechange:before {
  content: "\e964";
}

.apcoa-icon-umbrella:before {
  content: "\e965";
}

.apcoa-icon-airport:before {
  content: "\e900";
}

.apcoa-icon-arrival:before {
  content: "\e901";
}

.apcoa-icon-autonomous_parking:before {
  content: "\e902";
}

.apcoa-icon-baggage_claim:before {
  content: "\e903";
}

.apcoa-icon-bus:before {
  content: "\e904";
}

.apcoa-icon-bycicle_parking:before {
  content: "\e905";
}

.apcoa-icon-car_park:before {
  content: "\e906";
}

.apcoa-icon-car_park_sign_leftaward_arrow:before {
  content: "\e907";
}

.apcoa-icon-car_park_sign_rightaward_arrow:before {
  content: "\e908";
}

.apcoa-icon-car_park_sign_south_east_arrow:before {
  content: "\e909";
}

.apcoa-icon-car_park_sign_south_west_arrow:before {
  content: "\e90a";
}

.apcoa-icon-car_sharing:before {
  content: "\e90b";
}

.apcoa-icon-car_wash:before {
  content: "\e90c";
}

.apcoa-icon-card_payment:before {
  content: "\e90d";
}

.apcoa-icon-cash_and_card_payment:before {
  content: "\e90e";
}

.apcoa-icon-cash_payment:before {
  content: "\e90f";
}

.apcoa-icon-departure:before {
  content: "\e910";
}

.apcoa-icon-downwards_arrow:before {
  content: "\e911";
}

.apcoa-icon-downwards_black_arrow:before {
  content: "\e912";
}

.apcoa-icon-electronic_vehicles_parking:before {
  content: "\e913";
}

.apcoa-icon-elevator:before {
  content: "\e914";
}

.apcoa-icon-escalator:before {
  content: "\e915";
}

.apcoa-icon-exit:before {
  content: "\e916";
}

.apcoa-icon-express_parking:before {
  content: "\e917";
}

.apcoa-icon-family_parking:before {
  content: "\e918";
}

.apcoa-icon-handicapped_exit_to_left:before {
  content: "\e919";
}

.apcoa-icon-handicapped_exit_to_right:before {
  content: "\e91a";
}

.apcoa-icon-handicapped_parking:before {
  content: "\e91b";
}

.apcoa-icon-handicapped_restrooms:before {
  content: "\e91c";
}

.apcoa-icon-highway:before {
  content: "\e91d";
}

.apcoa-icon-information:before {
  content: "\e91e";
}

.apcoa-icon-junction_double_arrow:before {
  content: "\e91f";
}

.apcoa-icon-junction_double_black_arrow:before {
  content: "\e920";
}

.apcoa-icon-junction_left_arrow:before {
  content: "\e921";
}

.apcoa-icon-junction_left_black_arrow:before {
  content: "\e922";
}

.apcoa-icon-junction_right_arrow:before {
  content: "\e923";
}

.apcoa-icon-junction_right_black_arrow:before {
  content: "\e924";
}

.apcoa-icon-leftwards_arrow:before {
  content: "\e925";
}

.apcoa-icon-leftwards_black_arrow:before {
  content: "\e926";
}

.apcoa-icon-lockable_garage:before {
  content: "\e927";
}

.apcoa-icon-logistics_centre:before {
  content: "\e928";
}

.apcoa-icon-motor_bike_parking:before {
  content: "\e929";
}

.apcoa-icon-north_east_arrow:before {
  content: "\e92a";
}

.apcoa-icon-north_east_black_arrow:before {
  content: "\e92b";
}

.apcoa-icon-north_west_arrow:before {
  content: "\e92c";
}

.apcoa-icon-north_west_black_arrow:before {
  content: "\e92d";
}

.apcoa-icon-online_booking_cashless_payment:before {
  content: "\e92e";
}

.apcoa-icon-opposite_arrow:before {
  content: "\e92f";
}

.apcoa-icon-opposite_black_arrow:before {
  content: "\e930";
}

.apcoa-icon-park_by_cell_cashless_payment:before {
  content: "\e931";
}

.apcoa-icon-parking:before {
  content: "\e932";
}

.apcoa-icon-pedestrian_to_left:before {
  content: "\e933";
}

.apcoa-icon-pedestrian_to_right:before {
  content: "\e934";
}

.apcoa-icon-qr_code_access:before {
  content: "\e935";
}

.apcoa-icon-restroom:before {
  content: "\e936";
}

.apcoa-icon-rfid_registration:before {
  content: "\e937";
}

.apcoa-icon-rightwards_arrow:before {
  content: "\e938";
}

.apcoa-icon-rightwards_black_arrow:before {
  content: "\e939";
}

.apcoa-icon-south_east_arrow:before {
  content: "\e93a";
}

.apcoa-icon-south_east_black_arrow:before {
  content: "\e93b";
}

.apcoa-icon-south_west_arrow:before {
  content: "\e93c";
}

.apcoa-icon-south_west_black_arrow:before {
  content: "\e93d";
}

.apcoa-icon-staircase:before {
  content: "\e93e";
}

.apcoa-icon-taxi:before {
  content: "\e93f";
}

.apcoa-icon-train:before {
  content: "\e940";
}

.apcoa-icon-turnleft_arrow:before {
  content: "\e941";
}

.apcoa-icon-turnleft_black_arrow:before {
  content: "\e942";
}

.apcoa-icon-turnright_arrow:before {
  content: "\e943";
}

.apcoa-icon-turnright_black_arrow:before {
  content: "\e944";
}

.apcoa-icon-u_turn_left_arrow:before {
  content: "\e945";
}

.apcoa-icon-u_turn_left_black_arrow:before {
  content: "\e946";
}

.apcoa-icon-u_turn_right_arrow:before {
  content: "\e947";
}

.apcoa-icon-u_turn_right_black_arrow:before {
  content: "\e948";
}

.apcoa-icon-upwards_arrow:before {
  content: "\e949";
}

.apcoa-icon-upwards_black_arrow:before {
  content: "\e94a";
}

.apcoa-icon-valet_parking:before {
  content: "\e94b";
}

.apcoa-icon-video_surveillance:before {
  content: "\e94c";
}

.apcoa-icon-video_surveillance_by_apcoa:before {
  content: "\e94d";
}

.apcoa-icon-vip_parking:before {
  content: "\e94e";
}

.apcoa-icon-women_parking:before {
  content: "\e94f";
}

.apcoa-icon-xxl_parking:before {
  content: "\e950";
}

.apcoa-icon-xxs_parking:before {
  content: "\e951";
}

.sm-blue {
  background: transparent;
  border-radius: 8px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active {
  padding: 10px 20px;
  /* make room for the toggle button (sub indicator) */
  padding-right: 58px;
  background: #3092c0;
  background-image: linear-gradient(to bottom, #3298c8, #2e8cb8);
  color: #fff;
  font-family: "PT Sans Narrow", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.sm-blue a.current {
  background: #006892;
  background-image: linear-gradient(to bottom, #006188, #006f9c);
  color: #fff;
}
.sm-blue a.disabled {
  color: #a1d1e8;
}
.sm-blue a .sub-arrow {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: auto;
  right: 4px;
  width: 34px;
  height: 34px;
  overflow: hidden;
  font: bold 16px/34px monospace !important;
  text-align: center;
  text-shadow: none;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.sm-blue a .sub-arrow::before {
  content: "+";
}
.sm-blue a.highlighted .sub-arrow::before {
  content: "-";
}
.sm-blue > li:first-child > a, .sm-blue > li:first-child > :not(ul) a {
  border-radius: 8px 8px 0 0;
}
.sm-blue > li:last-child > a, .sm-blue > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul {
  border-radius: 0 0 8px 8px;
}
.sm-blue > li:last-child > a.highlighted, .sm-blue > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted {
  border-radius: 0;
}
.sm-blue ul {
  background: #fff;
}
.sm-blue ul ul {
  background: rgba(102, 102, 102, 0.1);
}
.sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active {
  background: transparent;
  color: #2b82ac;
  font-size: 16px;
  text-shadow: none;
  border-left: 8px solid transparent;
}
.sm-blue ul a.current {
  background: #006892;
  background-image: linear-gradient(to bottom, #006188, #006f9c);
  color: #fff;
}
.sm-blue ul a.disabled {
  color: #b3b3b3;
}
.sm-blue ul ul a,
.sm-blue ul ul a:hover,
.sm-blue ul ul a:focus,
.sm-blue ul ul a:active {
  border-left: 16px solid transparent;
}
.sm-blue ul ul ul a,
.sm-blue ul ul ul a:hover,
.sm-blue ul ul ul a:focus,
.sm-blue ul ul ul a:active {
  border-left: 24px solid transparent;
}
.sm-blue ul ul ul ul a,
.sm-blue ul ul ul ul a:hover,
.sm-blue ul ul ul ul a:focus,
.sm-blue ul ul ul ul a:active {
  border-left: 32px solid transparent;
}
.sm-blue ul ul ul ul ul a,
.sm-blue ul ul ul ul ul a:hover,
.sm-blue ul ul ul ul ul a:focus,
.sm-blue ul ul ul ul ul a:active {
  border-left: 40px solid transparent;
}
.sm-blue ul li {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.sm-blue ul li:first-child {
  border-top: 0;
}

@media (min-width: 768px) {
  /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  .sm-blue ul {
    position: absolute;
    width: 12em;
  }

  .sm-blue li {
    float: left;
  }

  .sm-blue.sm-rtl li {
    float: right;
  }

  .sm-blue ul li, .sm-blue.sm-rtl ul li, .sm-blue.sm-vertical li {
    float: none;
  }

  .sm-blue a {
    white-space: nowrap;
  }

  .sm-blue ul a, .sm-blue.sm-vertical a {
    white-space: normal;
  }

  .sm-blue .sm-nowrap > li > a, .sm-blue .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
  }

  /* ...end */
  .sm-blue {
    background: #3092c0;
    background-image: linear-gradient(to bottom, #3298c8, #2e8cb8);
    border-radius: 8px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  }
  .sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {
    padding: 13px 24px;
    background: #3092c0;
    background-image: linear-gradient(to bottom, #3298c8, #2e8cb8);
    color: #fff;
  }
  .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {
    background: #2b82ac;
    background-image: linear-gradient(to bottom, #2d89b4, #297ca3);
  }
  .sm-blue a.current {
    background: #006892;
    background-image: linear-gradient(to bottom, #006188, #006f9c);
    color: #fff;
  }
  .sm-blue a.disabled {
    background: #3092c0;
    background-image: linear-gradient(to bottom, #3298c8, #2e8cb8);
    color: #a1d1e8;
  }
  .sm-blue a .sub-arrow {
    top: auto;
    margin-top: 0;
    bottom: 2px;
    left: 50%;
    margin-left: -5px;
    right: auto;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid dashed dashed dashed;
    border-color: #a1d1e8 transparent transparent transparent;
    background: transparent;
    border-radius: 0;
  }
  .sm-blue a .sub-arrow::before {
    display: none;
  }
  .sm-blue > li:first-child > a, .sm-blue > li:first-child > :not(ul) a {
    border-radius: 8px 0 0 8px;
  }
  .sm-blue > li:last-child > a, .sm-blue > li:last-child > :not(ul) a {
    border-radius: 0 8px 8px 0 !important;
  }
  .sm-blue > li {
    border-left: 1px solid #2b82ac;
  }
  .sm-blue > li:first-child {
    border-left: 0;
  }
  .sm-blue ul {
    border: 1px solid #a8a8a8;
    padding: 7px 0;
    background: #fff;
    border-radius: 0 0 4px 4px !important;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.2);
  }
  .sm-blue ul ul {
    border-radius: 4px !important;
    background: #fff;
  }
  .sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active, .sm-blue ul a.highlighted {
    border: 0 !important;
    padding: 9px 23px;
    background: transparent;
    color: #2b82ac;
    border-radius: 0 !important;
  }
  .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active, .sm-blue ul a.highlighted {
    background: #3092c0;
    background-image: linear-gradient(to bottom, #3298c8, #2e8cb8);
    color: #fff;
  }
  .sm-blue ul a.current {
    background: #006892;
    background-image: linear-gradient(to bottom, #006188, #006f9c);
    color: #fff;
  }
  .sm-blue ul a.disabled {
    background: #fff;
    color: #b3b3b3;
  }
  .sm-blue ul a .sub-arrow {
    top: 50%;
    margin-top: -5px;
    bottom: auto;
    left: auto;
    margin-left: 0;
    right: 10px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #a1d1e8;
  }
  .sm-blue ul li {
    border: 0;
  }
  .sm-blue .scroll-up,
.sm-blue .scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: #fff;
    height: 20px;
  }
  .sm-blue .scroll-up-arrow,
.sm-blue .scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 8px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #2b82ac transparent;
  }
  .sm-blue .scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed dashed;
    border-color: #2b82ac transparent transparent transparent;
  }
  .sm-blue.sm-rtl.sm-vertical a .sub-arrow {
    right: auto;
    left: 10px;
    border-style: dashed solid dashed dashed;
    border-color: transparent #a1d1e8 transparent transparent;
  }
  .sm-blue.sm-rtl > li:first-child > a, .sm-blue.sm-rtl > li:first-child > :not(ul) a {
    border-radius: 0 8px 8px 0;
  }
  .sm-blue.sm-rtl > li:last-child > a, .sm-blue.sm-rtl > li:last-child > :not(ul) a {
    border-radius: 8px 0 0 8px !important;
  }
  .sm-blue.sm-rtl > li:first-child {
    border-left: 1px solid #2b82ac;
  }
  .sm-blue.sm-rtl > li:last-child {
    border-left: 0;
  }
  .sm-blue.sm-rtl ul a .sub-arrow {
    right: auto;
    left: 10px;
    border-style: dashed solid dashed dashed;
    border-color: transparent #a1d1e8 transparent transparent;
  }
  .sm-blue.sm-vertical {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  }
  .sm-blue.sm-vertical a {
    padding: 9px 23px;
  }
  .sm-blue.sm-vertical a .sub-arrow {
    top: 50%;
    margin-top: -5px;
    bottom: auto;
    left: auto;
    margin-left: 0;
    right: 10px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #a1d1e8;
  }
  .sm-blue.sm-vertical > li:first-child > a, .sm-blue.sm-vertical > li:first-child > :not(ul) a {
    border-radius: 8px 8px 0 0;
  }
  .sm-blue.sm-vertical > li:last-child > a, .sm-blue.sm-vertical > li:last-child > :not(ul) a {
    border-radius: 0 0 8px 8px !important;
  }
  .sm-blue.sm-vertical > li {
    border-left: 0 !important;
  }
  .sm-blue.sm-vertical ul {
    border-radius: 4px !important;
  }
  .sm-blue.sm-vertical ul a {
    padding: 9px 23px;
  }
}
/* Overwrite spacers for core classes */
.frame-space-before-extra-small {
  padding-top: 0.5rem;
  margin-top: 0;
}

.frame-space-before-small {
  padding-top: 1.5rem;
  margin-top: 0;
}

.frame-space-before-medium {
  padding-top: 3rem;
  margin-top: 0;
}

.frame-space-before-large {
  padding-top: 5rem;
  margin-top: 0;
}

.frame-space-before-extra-large {
  padding-top: 8rem;
  margin-top: 0;
}

.frame-space-after-extra-small {
  padding-bottom: 0.5rem;
  margin-bottom: 0;
}

.frame-space-after-small {
  padding-bottom: 1.5rem;
  margin-bottom: 0;
}

.frame-space-after-medium {
  padding-bottom: 3rem;
  margin-bottom: 0;
}

.frame-space-after-large {
  padding-bottom: 5rem;
  margin-bottom: 0;
}

.frame-space-after-extra-large {
  padding-bottom: 8rem;
  margin-bottom: 0;
}

.alert p {
  margin-bottom: 0;
}

.clearfix {
  clear: both;
}

.figure-caption {
  margin-top: 0.2em;
}

.media-left i {
  font-size: 3rem;
  line-height: 3rem;
  padding-right: 1rem;
  color: #06395b;
}

.ce-left > div {
  /* macht in IE 11 Probleme und bei Videos */
}

.center-block {
  margin-left: auto;
  margin-right: auto;
}

.ce-textpic {
  overflow: hidden;
}

.ce-uploads-description {
  color: #888;
  margin-left: 1.5em;
  display: block;
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-mp3:before {
  content: "\f1c7";
}

.fa-file-png:before, .fa-file-jpg:before, .fa-file-jpeg:before, .fa-file-gif:before, .fa-file-tiff:before {
  content: "\f1c5";
}

.fa-file-mp4:before {
  content: "\f1c8";
}

.ce-uploads-fileicon {
  margin-right: 0.5em;
}

.mainnavigation UL {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.mainnavigation UL > LI {
  display: inline-block;
  margin: 0px 20px 0px 0px;
  padding: 10px;
}
.mainnavigation UL > LI:LAST-CHILD {
  margin: 0px;
}

.headerelement {
  position: relative;
}
.headerelement .image {
  width: 100%;
  max-width: 100%;
  height: 600px;
  overflow: hidden;
}
.headerelement .image IMG {
  width: 100%;
  height: auto;
}
.headerelement .darkener {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.headerelement .contentPart {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  transform: translateY(-50%);
  color: white;
}

.jumbotron {
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  color: #fff;
  text-shadow: #666 0 0 5px;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .jumbotron h1, .jumbotron h2 {
    font-size: 2rem;
  }
}
@media (min-width: 576px) {
  .jumbotron h1, .jumbotron h2 {
    font-size: 3rem;
  }
}
.jumbotron p {
  font-weight: 300;
  line-height: 1.5;
  margin-top: 0;
}
@media (max-width: 575.98px) {
  .jumbotron p {
    font-size: 1.1rem;
  }
}
@media (min-width: 576px) {
  .jumbotron p {
    font-size: 1.5rem;
  }
}

#bs-searchbar-inline {
  width: 200px;
  float: right;
}

.home .jumbotron {
  position: relative;
  -webkit-box-shadow: inset 0 -1px 5px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 -1px 5px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 -1px 5px rgba(0, 0, 0, 0.6);
}
.home .jumbotron h1 span {
  background: rgba(0, 82, 98, 0.8);
  line-height: 135%;
  padding: 0 7px;
  text-transform: uppercase;
  font-weight: 300;
}
.home .jumbotron h1, .home .jumbotron p {
  color: #fff;
}
.home .jumbotron p {
  background: rgba(0, 0, 0, 0.75);
  padding: 4px;
  display: inline;
}
@media (max-width: 575.98px) {
  .home .jumbotron .btn-group {
    display: none;
  }
}

.hero .flexslider {
  margin-bottom: 0;
  border: 0;
  overflow: hidden;
}
@media (min-width: 576px) {
  .hero .flexslider .slides > div > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
}
.hero .flexslider .caption {
  padding: 2em;
}
@media (min-width: 576px) {
  .hero .flexslider .caption {
    margin-top: 3em;
    background: rgba(255, 255, 255, 0.83);
    width: 30em;
  }
}
@media (min-width: 992px) {
  .hero .flexslider .caption {
    width: 40em;
  }
}
.hero .flexslider .caption span {
  display: block;
}
.hero .flexslider .caption .title {
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.4rem;
  margin-bottom: 0.7rem;
}

.breadcrumb {
  margin-bottom: 0;
  margin-top: 0;
}
.breadcrumb a {
  color: #949494;
  font-size: 12px;
}

.home .breadcrumb-section {
  display: none;
}

#page {
  padding-top: 6rem;
}

@media (max-width: 575.98px) {
  #page {
    padding-top: 4rem;
  }
}
@media (min-width: 576px) {
  #page {
    padding-top: 6rem;
  }
}
@media (min-width: 768px) {
  #page {
    padding-top: 6rem;
  }
}
.img-fullwidth {
  width: 100%;
}

.page404 .breadcrumb-section {
  display: none;
}
.page404 .hero {
  color: #fff;
  text-align: center;
}
.page404 .hero p {
  font-size: 1.6rem;
  margin-bottom: 50px;
  text-shadow: 2px 2px #000;
}
.page404 .hero h2 {
  font-size: 12rem;
  padding-top: 7rem;
  padding-bottom: 2rem;
  text-shadow: 2px 2px #000;
}

#cookie-bar {
  background: #111111;
  height: auto;
  line-height: 24px;
  color: #eeeeee;
  text-align: center;
  padding: 3px 0;
  z-index: 90;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
#cookie-bar p {
  margin: 0;
}

#footer .fm-footer-section {
  background-color: #06395b;
  color: white;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 1289.98px) {
  #footer .fm-footer-section .fm-padding-bottom-lg-down {
    padding-bottom: 30px;
  }
}
#footer .fm-footer-section a, #footer .fm-footer-section a:hover, #footer .fm-footer-section a:focus, #footer .fm-footer-section a:active {
  color: white;
}
#footer .fm-footer-section h2 {
  margin-bottom: 10px;
}
#footer .fm-footer-section h2 a {
  text-transform: uppercase;
  font-size: 20px;
}
#footer .fm-footer-section ul {
  margin-bottom: 0;
}
#footer .fm-footer-section ul li {
  margin-bottom: 10px;
}
#footer .fm-footer-section ul li a:before {
  content: "\f101";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  color: #00aeef;
  vertical-align: baseline;
}
#footer .fm-footer-section .panel a:hover, #footer .fm-footer-section .panel a:focus, #footer .fm-footer-section .panel a:active {
  text-decoration: none;
}
#footer .fm-footer-section .panel h4 a {
  width: 100%;
  display: block;
  padding: 5px 0;
  text-transform: uppercase;
}
#footer .fm-footer-section .panel h4 a:after {
  content: "\f107";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  color: #00aeef;
  float: right;
  font-weight: bold;
}
#footer .fm-footer-section .panel h4 a:focus:not(.collapsed):after, #footer .fm-footer-section .panel h4 a:active:not(.collapsed):after {
  content: "\f106";
}
#footer .fm-footer-section .panel .panel-collapse {
  padding-top: 0;
}
#footer .fm-footer-section .panel ul li.list-group-item {
  position: relative;
  display: block;
  padding: 5px 15px;
  margin-bottom: 0px;
  background-color: transparent;
  border: 0;
}
#footer .fm-footer-section ul.fm-meta-nav {
  margin-left: 0;
  padding-left: 0;
  padding-top: 30px;
}
#footer .fm-footer-section ul.fm-meta-nav li {
  margin-bottom: 0;
}
#footer .fm-footer-section ul.fm-meta-nav li a:before {
  display: none;
}
#footer .fm-footer-international {
  background-color: #00aeef;
  color: white;
  padding-top: 30px;
  padding-bottom: 30px;
}
#footer .fm-footer-international a {
  color: white;
}
#footer .fm-footer-international h2 {
  margin-bottom: 25px;
  text-transform: uppercase;
  font-size: 20px;
}
#footer .fm-footer-international ul li a, #footer .fm-footer-international ul li a:hover {
  color: white;
  padding: 5px 15px;
  border-left: 1px solid #06395b;
  padding-right: 13px;
}
#footer .fm-footer-international ul li:first-child a {
  padding-left: 0;
  border-left: 0;
}
#footer .fm-footer-international .nav-inline .nav-item + .nav-item {
  margin: 0;
  padding: 0;
}
#footer .fm-footer-international .panel a:hover, #footer .fm-footer-international .panel a:focus, #footer .fm-footer-international .panel a:active {
  text-decoration: none;
}
#footer .fm-footer-international .panel .panel-heading {
  margin-bottom: -1px;
}
#footer .fm-footer-international .panel h4 {
  margin-bottom: 0;
}
#footer .fm-footer-international .panel h4 a {
  width: 100%;
  display: block;
  padding: 5px 0;
  text-transform: uppercase;
}
#footer .fm-footer-international .panel h4 a:after {
  content: "\f107";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  color: #06395b;
  float: right;
  font-weight: bold;
}
#footer .fm-footer-international .panel h4 a:focus:not(.collapsed):after, #footer .fm-footer-international .panel h4 a:active:not(.collapsed):after {
  content: "\f106";
}
#footer .fm-footer-international .panel .panel-collapse {
  padding-top: 0;
  padding-left: 0px;
}
#footer .fm-footer-international .panel ul li.list-group-item {
  position: relative;
  display: block;
  padding: 5px 15px;
  margin-bottom: 0px;
  background-color: transparent;
  border: 0;
}
#footer .fm-footer-international .panel ul li a {
  border: none;
  padding-left: 0;
  touch-action: auto;
}
#footer .fm-footer-international .panel ul li a:before {
  content: "\f101";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  color: #06395b;
}

.mainnavigation UL {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.mainnavigation UL > LI {
  display: inline-block;
  margin: 0px 20px 0px 0px;
  padding: 10px;
}
.mainnavigation UL > LI:LAST-CHILD {
  margin: 0px;
}

.headerelement {
  position: relative;
}
.headerelement .image {
  width: 100%;
  max-width: 100%;
  height: 600px;
  overflow: hidden;
}
.headerelement .image IMG {
  width: 100%;
  height: auto;
}
.headerelement .darkener {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.headerelement .contentPart {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  transform: translateY(-50%);
  color: white;
}

.jumbotron {
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  color: #fff;
  text-shadow: #666 0 0 5px;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .jumbotron h1, .jumbotron h2 {
    font-size: 2rem;
  }
}
@media (min-width: 576px) {
  .jumbotron h1, .jumbotron h2 {
    font-size: 3rem;
  }
}
.jumbotron p {
  font-weight: 300;
  line-height: 1.5;
  margin-top: 0;
}
@media (max-width: 575.98px) {
  .jumbotron p {
    font-size: 1.1rem;
  }
}
@media (min-width: 576px) {
  .jumbotron p {
    font-size: 1.5rem;
  }
}

#bs-searchbar-inline {
  width: 200px;
  float: right;
}

.home .jumbotron {
  position: relative;
  -webkit-box-shadow: inset 0 -1px 5px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 -1px 5px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 -1px 5px rgba(0, 0, 0, 0.6);
}
.home .jumbotron h1 span {
  background: rgba(0, 82, 98, 0.8);
  line-height: 135%;
  padding: 0 7px;
  text-transform: uppercase;
  font-weight: 300;
}
.home .jumbotron h1, .home .jumbotron p {
  color: #fff;
}
.home .jumbotron p {
  background: rgba(0, 0, 0, 0.75);
  padding: 4px;
  display: inline;
}
@media (max-width: 575.98px) {
  .home .jumbotron .btn-group {
    display: none;
  }
}

.hero .flexslider {
  margin-bottom: 0;
  border: 0;
  overflow: hidden;
}
@media (min-width: 576px) {
  .hero .flexslider .slides > div > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
}
.hero .flexslider .caption {
  padding: 2em;
}
@media (min-width: 576px) {
  .hero .flexslider .caption {
    margin-top: 3em;
    background: rgba(255, 255, 255, 0.83);
    width: 30em;
  }
}
@media (min-width: 992px) {
  .hero .flexslider .caption {
    width: 40em;
  }
}
.hero .flexslider .caption span {
  display: block;
}
.hero .flexslider .caption .title {
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.4rem;
  margin-bottom: 0.7rem;
}

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

.navbar-default .searchbar-toggle {
  margin-right: 0 !important;
}

@media (max-width: 767.98px) {
  #bd-main-nav {
    clear: both;
  }
}
@media (max-width: 575.98px) {
  .navbar-brand {
    max-width: 11rem;
  }

  .bd-navbar .nav-link, .bd-navbar .nav-item {
    float: none;
  }
  .bd-navbar .navbar-nav .nav-item + .nav-item {
    margin-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-brand {
    max-width: 12rem;
    margin-right: 3rem;
  }

  .navbar-collapse {
    padding-top: 18px;
  }
}
.nav-sidebar a.nav-link {
  padding: 0.25rem 0.75rem;
}

.searchbar-toggler {
  padding: 0.5rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: none;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler {
  color: #000;
}

.navbar-user {
  background: #eee;
}
.navbar-user .nav-inline {
  margin-bottom: 0;
}
.navbar-user .nav-inline a {
  color: #666;
  font-size: 12px;
  line-height: 24px;
}

.navbar-language {
  margin-left: 0.3rem;
}
.navbar-language i {
  color: #666;
}

.navbar-nav > li > .sub::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}
.navbar-nav > li > .sub:focus {
  outline: 0;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

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

.align-justify {
  text-align: justify;
}

a.external-link i:before, a[target=_blank] i:before {
  content: "\f08e ";
}

a.external-link-new-window i:before, a[target=_blank] i:before {
  content: "\f08e ";
}

a.mail i:before, a[href^="javascript:linkTo_UnCryptMailto"] i:before {
  content: "\f003 ";
}

a.more-link i:before {
  content: "\f101 ";
}

.style1 {
  color: darkred;
}

ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.menu li a {
  color: #666;
  display: block;
  border-bottom: 1px solid #ECEBEB;
  padding: 3px 0;
}

a[data-toggle=tooltip] {
  white-space: nowrap;
}
a[data-toggle=tooltip]:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f29c";
  margin-left: 2px;
}

.btn-group > div:first-child > .btn {
  margin-left: 0;
}
.btn-group > div {
  display: inline;
}

.btn span + i {
  margin-left: 5px;
}
.btn i ~ span {
  margin-left: 5px;
}

.card > i {
  text-align: center;
  display: block;
  font-size: 3rem;
  color: #555;
  padding-top: 1rem;
}

.panel-heading {
  margin-bottom: 0.2em;
}
.panel-heading a {
  text-align: left;
}

.panel-collapse {
  padding: 1em;
}

.tab-pane {
  padding: 1em;
}

.megamenu {
  position: relative;
}
.megamenu > li {
  position: static;
}
.megamenu .dropdown-menu {
  top: auto;
  right: 0;
}
.megamenu .dropdown-content {
  padding: 1em;
}

#header .navbar-fixed-top {
  background: white;
  height: 85px;
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
}
#header .navbar-fixed-top .navbar-header a.navbar-toggler {
  padding: 10px 0;
  margin-top: 14px;
  border-radius: 7px;
  color: #06395b;
}
#header .navbar-fixed-top .navbar-header a.navbar-toggler i {
  font-size: 40px;
}
#header .navbar-fixed-top .navbar-header img {
  padding: 0px;
}
#header .navbar-fixed-top .fm-navbar-user {
  padding-top: 20px;
  font-size: 14px;
}
#header .navbar-fixed-top .fm-navbar-user a {
  color: #515151;
}
#header .navbar-fixed-top .fm-navbar-user a:hover {
  color: #06395b;
}
#header .navbar-fixed-top .navbar-language i:hover {
  color: #06395b;
}
#header .navbar-fixed-top .fm-main-nav {
  margin: 0px 0px 0px 30px;
  padding: 0px;
  display: inline-block;
  position: inherit;
}
#header .navbar-fixed-top .fm-main-nav li.nav-item {
  float: left;
}
#header .navbar-fixed-top .fm-main-nav li.nav-item a.nav-link {
  /*display: inline;*/
  padding: 0px;
  position: relative;
  /*text-transform: uppercase;*/
  color: white;
  font-size: 18px;
  letter-spacing: -0.22px;
  /*&.dropdown-toggle:after {
  	content: "";
  	display: block;
  	position: absolute;
  	bottom: 0;
  	left: 50%;
  	margin-left: -20px;
  	width: 0;
  	height: 0;
  	border-top: 0;
  	border-left: 20px solid rgba(0, 0, 0, 0);
  	border-right: 20px solid rgba(0, 0, 0, 0);
  	border-bottom: 20px solid rgba(0, 0, 0, 0);
  }
  &.fm-highlighted {
  	color: $highlight-primary;
  }*/
}
@media (max-width: 1289.98px) {
  #header .navbar-fixed-top .fm-main-nav li.nav-item a.nav-link {
    padding-bottom: 20px;
    font-size: 17px;
  }
}
#header .navbar-fixed-top .fm-main-nav li.nav-item a.nav-link.dropdown-toggle:after {
  display: none;
}
#header .navbar-fixed-top .fm-main-nav li.nav-item:not(.dropdown) a.nav-link:hover {
  color: #00aeef;
}
#header .navbar-fixed-top .fm-main-nav li.nav-item.open a.nav-link.dropdown-toggle:after {
  border-bottom: 20px solid #e5e5e5;
}
#header .navbar-fixed-top .fm-main-nav li.nav-item button {
  color: #06395b;
  padding-right: 0;
}
#header .navbar-fixed-top .fm-main-nav li.nav-item button:focus {
  outline: none;
}
#header .navbar-fixed-top .fm-main-nav li.nav-item button:hover {
  color: #515151;
}
#header .navbar-fixed-top .fm-main-nav li.nav-item + .nav-item {
  margin-left: 40px;
}
@media (max-width: 1289.98px) {
  #header .navbar-fixed-top .fm-main-nav li.nav-item + .nav-item {
    margin-left: 20px;
  }
}
#header .navbar-fixed-top .fm-main-nav .dropdown-menu {
  border: none;
  margin-left: 0 !important;
  /*margin-top: -1px!important;*/
  background: none;
  background-color: rgba(255, 255, 255, 0.98);
  /*border-top: 1px solid rgba(0,0,0, 0.1);*/
  width: auto !important;
  max-width: none !important;
  color: #101010;
  -webkit-box-shadow: 0 12px 36px -8px #eee;
  -moz-box-shadow: 0 12px 36px -8px #eee;
  box-shadow: 0 12px 36px -8px #eee;
}
#header .navbar-fixed-top .fm-main-nav .dropdown-menu .dropdown-content {
  padding: 2rem 12px 2rem 12px;
}
#header .navbar-fixed-top .fm-main-nav .dropdown-menu .dropdown-content h2 {
  /*text-transform: uppercase;
  font-size: 20px;
  border-bottom: 1px solid $brand-primary;
  margin-bottom: 2px;*/
  font-size: 30px;
  margin-left: -1px;
}
#header .navbar-fixed-top .fm-main-nav .dropdown-menu .dropdown-content img {
  width: 100%;
}
#header .navbar-fixed-top .fm-main-nav .dropdown-menu .dropdown-content DIV.ce-textpic {
  overflow: visible;
}
#header .navbar-fixed-top .fm-main-nav .dropdown-menu .dropdown-content DIV.ce-bodytext P {
  color: rgba(0, 0, 0, 0.6);
}
#header .navbar-fixed-top .fm-main-nav .dropdown-menu .dropdown-content DIV.ce-bodytext P B, #header .navbar-fixed-top .fm-main-nav .dropdown-menu .dropdown-content DIV.ce-bodytext P STRONG {
  color: #121212;
}
#header .navbar-fixed-top .fm-main-nav .dropdown-menu .dropdown-content DIV.ce-bodytext A.fm-blue-button-bordered, #header .navbar-fixed-top .fm-main-nav .dropdown-menu .dropdown-content DIV.ce-bodytext A.fm-blue-button-filled {
  margin-top: -0.5rem;
}
#header .navbar-fixed-top .ce-menu {
  margin-bottom: 40px;
  padding-left: 0px;
  list-style-type: none;
}
#header .navbar-fixed-top .ce-menu li.nav-item {
  width: 100%;
}
#header .navbar-fixed-top .ce-menu li.nav-item a.nav-link {
  text-transform: none;
  padding-left: 0;
  border-bottom: 1px solid #b8c3c9;
  font-weight: normal;
  font-size: 18px;
  padding-bottom: 0;
  padding-top: 0;
}
#header .navbar-fixed-top .ce-menu li.nav-item + .nav-item {
  margin: 0;
}
#header .navbar-fixed-top UL.ce-menu > LI {
  list-style-type: none;
}
#header .navbar-fixed-top UL.ce-menu > LI > a {
  text-transform: none;
  padding-left: 0;
  border-bottom: 1px solid #b8c3c9;
  font-weight: normal;
  font-size: 18px;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  color: #06395b;
  display: block;
  font-family: Arial, sans-serif;
}
#header .navbar-fixed-top UL.ce-menu > LI > a:HOVER {
  text-decoration: none;
  color: #00AEEF;
}
#header .navbar-fixed-top .fm-main-nav .dropdown-menu .dropdown-content UL.ce-menu > LI > a::after {
  display: none;
  content: "";
}

.label {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
}
.label:empty {
  display: none;
}

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

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

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

.label-default {
  background-color: #818a91;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #687077;
}

.label-primary {
  background-color: #0275d8;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #025aa5;
}

.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.news .tag-primary {
  background: #06395b;
}
.news .tag {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
}
.news .clear {
  clear: both;
}
.news .social {
  overflow: hidden;
}
.news .social > div {
  float: left;
  margin-right: 3em;
}
.news .nav ul {
  float: left;
  display: inline;
  margin: 0;
}
.news .nav li {
  float: left;
}
.news .nav a {
  float: left;
  display: block;
}
.news .nav:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.news .article {
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.news .article:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.news .article:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.news .article .news-img-wrap {
  float: left;
  margin: 3px 12px 5px 0;
  background: #fff;
}
.news .article .news-img-wrap a {
  display: block;
  float: left;
  padding: 4px;
  border: 1px solid #ddd;
  background: #fff;
}
.news .article .news-img-wrap img {
  float: left;
  height: auto;
  width: auto;
}
.news .article .teaser-text {
  margin: 0 0 10px 0;
}
.news .article h3 {
  margin-bottom: 0;
}
.news .footer {
  clear: both;
  padding: 10px 0 0 0;
  border-top: 1px solid #eee;
  margin-top: 15px;
  color: #888;
}
.news .footer p {
  line-height: 1em;
}
.news .footer span {
  display: inline-block;
  padding-right: 8px;
  margin-right: 8px;
  border-right: 1px solid #ddd;
}
.news .footer span:last-child {
  border-right: 0;
}
.news .footer .news-category a {
  text-transform: uppercase;
}
.news .no-news-found {
  color: #DB0202;
  font-style: italic;
}

/* category menu view */
.news-category-view ul li {
  padding: 5px 8px;
}
.news-category-view ul li li {
  padding: 2px 8px 2px 12px;
}
.news-category-view > ul > li:nth-child(even) {
  background: #f9f9f9;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.news-category-view .category-desc {
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #ddd;
}

/* single view */
.news-single .footer {
  margin-bottom: 20px;
  margin-top: 5px;
  padding: 10px 0 0 0;
  border-bottom: 0;
  border-top: 1px solid #eee;
}
.news-single .article .news-img-wrap {
  float: right;
  width: 282px;
  margin: 0 0 0 25px;
}
.news-single .article .news-img-wrap img {
  float: none;
}
.news-single .teaser-text {
  font-size: 15px;
  color: #888;
}

.news-text-wrap {
  margin-bottom: 10px;
}

.news-img-caption {
  color: #888;
}

/* related news + files */
.news-related-wrap {
  display: table;
  margin-top: 20px;
  width: 100%;
}

.news-related ul li {
  line-height: 1em;
  margin-bottom: 12px;
}
.news-related ul li span {
  border-right: 1px solid #DDDDDD;
  display: inline-block;
  margin-right: 8px;
  padding-right: 8px;
  color: #888;
}
.news-related ul li span :last-child {
  border-right: 0;
  padding-right: 0;
}
.news-related h4 {
  margin-bottom: 10px;
}

.news-related-files ul li {
  margin-bottom: 20px;
}
.news-related-files .news-related-files-link .jpg {
  background-position: 0 0;
}

.news-clear {
  clear: both;
}

ul.tx-indexedsearch-browsebox li:first-child a {
  margin-left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
ul.tx-indexedsearch-browsebox li:last-child a {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden {
  display: none !important;
}

.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

.mm-menu,
.mm-panels,
.mm-panels > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0;
}

.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mm-panel.mm-opened {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
.mm-panel.mm-subopened {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}
.mm-panel.mm-highest {
  z-index: 1;
}

.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
}

.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px;
}
.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px;
}
.mm-panels > .mm-panel:before, .mm-panels > .mm-panel:after {
  content: "";
  display: block;
  height: 20px;
}

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent;
}

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block;
}

.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto;
}
.mm-vertical .mm-listview > li > .mm-next:after,
.mm-listview > li.mm-vertical > .mm-next:after {
  top: 16px;
  bottom: auto;
}
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.mm-navbar > * {
  display: block;
  padding: 10px 0;
}
.mm-navbar a,
.mm-navbar a:hover {
  text-decoration: none;
}
.mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mm-navbar .mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1;
}
.mm-navbar .mm-btn:first-child {
  padding-left: 20px;
  left: 0;
}
.mm-navbar .mm-btn:last-child {
  text-align: right;
  padding-right: 20px;
  right: 0;
}

.mm-panel .mm-navbar {
  display: none;
}
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block;
}

.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px;
}
.mm-listview a,
.mm-listview a:hover {
  text-decoration: none;
}
.mm-listview > li {
  position: relative;
}
.mm-listview > li, .mm-listview > li:after,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before {
  border-color: inherit;
}
.mm-listview > li > a,
.mm-listview > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}
.mm-listview > li > a.mm-arrow,
.mm-listview > li > span.mm-arrow {
  padding-right: 50px;
}
.mm-listview > li:not(.mm-divider):after {
  content: "";
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.mm-listview > li:not(.mm-divider):after {
  left: 20px;
}
.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.mm-listview .mm-next:before {
  content: "";
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
  margin-right: 50px;
}
.mm-listview .mm-next.mm-fullsubopen {
  width: 100%;
}
.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none;
}
.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0;
}

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px;
}
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px;
}

.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0;
}
.mm-listview .mm-inset > li {
  padding: 5px 0;
}

.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
}

.mm-listview .mm-spacer {
  padding-top: 40px;
}
.mm-listview .mm-spacer > .mm-next {
  top: 40px;
}
.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px;
}

.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
  content: "";
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 23px;
}

.mm-next:after,
.mm-arrow:after {
  border-top: none;
  border-left: none;
  right: 23px;
}

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-listview > li .mm-next:after,
.mm-menu .mm-listview > li .mm-arrow:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5);
}
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(0, 0, 0, 0.05);
}
.mm-menu .mm-divider {
  background: rgba(0, 0, 0, 0.05);
}

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative;
}

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
}

html.mm-opened {
  overflow-x: hidden;
  position: relative;
}

html.mm-blocking {
  overflow: hidden;
}
html.mm-blocking body {
  overflow: hidden;
}

html.mm-background .mm-page {
  background: inherit;
}

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}

html.mm-blocking #mm-blocker {
  display: block;
}

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed;
}
.mm-menu.mm-current {
  display: block;
}

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0);
}

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0);
  }
}
/*
	jQuery.mmenu autoHeight addon CSS
*/
.mm-menu.mm-autoheight {
  max-height: 80%;
}
.mm-menu.mm-autoheight.mm-fullscreen {
  max-height: 100%;
}
.mm-menu.mm-measureheight > .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important;
}

/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%;
}
em.mm-counter + a.mm-next {
  width: 90px;
}
em.mm-counter + a.mm-next + a,
em.mm-counter + a.mm-next + span {
  margin-right: 90px;
}
em.mm-counter + a.mm-fullsubopen {
  padding-left: 0;
}

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0;
}
.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px;
}

.mm-nosubresults > .mm-counter {
  display: none;
}

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}

/*
	jQuery.mmenu dividers addon CSS
*/
.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px;
}
.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mm-collapsed:not(.mm-uncollapsed) {
  display: none;
}

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-fixeddivider:after {
  content: none !important;
  display: none !important;
}

.mm-hasdividers .mm-fixeddivider {
  display: block;
}

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05);
}

/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-slideout {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/*
	jQuery.mmenu iconpanels addon CSS
*/
.mm-iconpanel .mm-panel {
  -webkit-transition-property: -webkit-transform, left;
  -moz-transition-property: -moz-transform, left;
  -ms-transition-property: -ms-transform, left;
  -o-transition-property: -o-transform, left;
  transition-property: transform, left;
}
.mm-iconpanel .mm-panel.mm-opened {
  border-left: 1px solid;
  border-color: inherit;
}
.mm-iconpanel .mm-panel.mm-subopened {
  overflow-y: hidden;
  left: -40px;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0px;
}

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px;
}

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px;
}

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px;
}

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px;
}

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px;
}

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px;
}

.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.mm-subopened .mm-subblocker {
  opacity: 0.6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3;
}

/*
	jQuery.mmenu navbars addon CSS
*/
.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom: none;
  top: auto;
  bottom: 0;
}

.mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none;
}

.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none;
}

.mm-navbar.mm-hasbtns {
  padding: 0 40px;
}

.mm-close:after {
  content: "x";
}

.mm-navbar[class*=mm-navbar-content-] > * {
  box-sizing: border-box;
  display: block;
  float: left;
}

.mm-navbar > .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px;
}
.mm-navbar > .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px;
}
.mm-navbar > .mm-breadcrumbs > a {
  text-decoration: underline;
}
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px;
}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0;
}

.mm-navbar-top-1 {
  top: 0px;
}

.mm-hasnavbar-top-1 .mm-panels {
  top: 40px;
}

.mm-navbar-top-2 {
  top: 40px;
}

.mm-hasnavbar-top-2 .mm-panels {
  top: 80px;
}

.mm-navbar-top-3 {
  top: 80px;
}

.mm-hasnavbar-top-3 .mm-panels {
  top: 120px;
}

.mm-navbar-top-4 {
  top: 120px;
}

.mm-hasnavbar-top-4 .mm-panels {
  top: 160px;
}

.mm-navbar-bottom-1 {
  bottom: 0px;
}

.mm-hasnavbar-bottom-1 .mm-panels {
  bottom: 40px;
}

.mm-navbar-bottom-2 {
  bottom: 40px;
}

.mm-hasnavbar-bottom-2 .mm-panels {
  bottom: 80px;
}

.mm-navbar-bottom-3 {
  bottom: 80px;
}

.mm-hasnavbar-bottom-3 .mm-panels {
  bottom: 120px;
}

.mm-navbar-bottom-4 {
  bottom: 120px;
}

.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px;
}

.mm-navbar-size-2 {
  height: 80px;
}

.mm-navbar-size-3 {
  height: 120px;
}

.mm-navbar-size-4 {
  height: 160px;
}

.mm-navbar-content-2 > * {
  width: 50%;
}

.mm-navbar-content-3 > * {
  width: 33.33%;
}

.mm-navbar-content-4 > * {
  width: 25%;
}

.mm-navbar-content-5 > * {
  width: 20%;
}

.mm-navbar-content-6 > * {
  width: 16.67%;
}

/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box;
}

.mm-search {
  height: 40px;
  padding: 7px 10px 0 10px;
}
.mm-search input {
  border: none;
  border-radius: 26px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  outline: none;
  display: block;
  width: 100%;
  height: 26px;
  margin: 0;
  padding: 0 10px;
}
.mm-search input::-ms-clear {
  display: none;
}

.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.mm-panel.mm-hassearch {
  padding-top: 40px;
}
.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px;
}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
  top: 40px;
}

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 40px 0;
}

.mm-noresults .mm-noresultsmsg {
  display: block;
}
.mm-noresults .mm-indexer {
  display: none !important;
}

li.mm-nosubresults > a.mm-next {
  display: none;
}
li.mm-nosubresults > a.mm-next + a,
li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px;
}

.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}

/*
	jQuery.mmenu sectionIndexer addon CSS
*/
.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 3;
  -webkit-transition: right 0.4s ease;
  -moz-transition: right 0.4s ease;
  -ms-transition: right 0.4s ease;
  -o-transition: right 0.4s ease;
  transition: right 0.4s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%;
}
.mm-indexer ~ .mm-panel.mm-hasindexer {
  margin-right: 20px;
}

.mm-hasindexer .mm-indexer {
  right: 0;
}
.mm-hasindexer .mm-fixeddivider {
  right: 20px;
}

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3);
}

/*
	jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px;
}

label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
}
label.mm-toggle:before,
label.mm-check:before {
  content: "";
  display: block;
}

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px;
}
label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px;
}

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right;
}

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px;
}
label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: 0.1;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1;
}

li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check {
  bottom: auto;
  margin-top: 0;
}
li.mm-vertical label.mm-toggle {
  top: 5px;
}
li.mm-vertical label.mm-check {
  top: 5px;
}

label.mm-toggle, label.mm-check {
  right: 20px;
}
label.mm-toggle + a,
label.mm-toggle + span {
  padding-right: 80px;
}
label.mm-check + a,
label.mm-check + span {
  padding-right: 60px;
}

a.mm-next + label.mm-toggle, a.mm-next + label.mm-check {
  right: 60px;
}
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  margin-right: 50px;
}
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  padding-right: 70px;
}
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  padding-right: 50px;
}

em.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check {
  right: 100px;
}
em.mm-counter + a.mm-next + label.mm-toggle + a,
em.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a,
em.mm-counter + a.mm-next + label.mm-check + span {
  margin-right: 90px;
}

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu label.mm-toggle:before {
  background: #f3f3f3;
}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7);
}

/*
	jQuery.mmenu borderstyle extension CSS
*/
.mm-menu.mm-border-none .mm-listview > li:after,
.mm-listview.mm-border-none > li:after {
  content: none;
}

.mm-menu.mm-border-full .mm-listview > li:after,
.mm-listview.mm-border-full > li:after {
  left: 0 !important;
}

.mm-menu.mm-border-offset .mm-listview > li:after,
.mm-listview.mm-border-offset > li:after {
  right: 20px;
}

/*
	jQuery.mmenu effects extension CSS
*/
.mm-menu.mm-effect-menu-zoom {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
}

html.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
html.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0);
}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0);
}

.mm-menu.mm-effect-menu-slide {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
}

html.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}
html.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(30%, 0, 0);
  -moz-transform: translate3d(30%, 0, 0);
  -ms-transform: translate3d(30%, 0, 0);
  -o-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.mm-menu.mm-effect-menu-fade {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

html.mm-opening .mm-menu.mm-effect-menu-fade {
  opacity: 1;
}

.mm-menu.mm-effect-panels-zoom .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0);
}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
}

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(1) {
  -webkit-transition-delay: 50ms;
  -moz-transition-delay: 50ms;
  -ms-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  transition-delay: 50ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(2) {
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  -ms-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  transition-delay: 100ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(3) {
  -webkit-transition-delay: 150ms;
  -moz-transition-delay: 150ms;
  -ms-transition-delay: 150ms;
  -o-transition-delay: 150ms;
  transition-delay: 150ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(4) {
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  transition-delay: 200ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(5) {
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
  -ms-transition-delay: 250ms;
  -o-transition-delay: 250ms;
  transition-delay: 250ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(6) {
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 300ms;
  -ms-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  transition-delay: 300ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(7) {
  -webkit-transition-delay: 350ms;
  -moz-transition-delay: 350ms;
  -ms-transition-delay: 350ms;
  -o-transition-delay: 350ms;
  transition-delay: 350ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(8) {
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  -ms-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  transition-delay: 400ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(9) {
  -webkit-transition-delay: 450ms;
  -moz-transition-delay: 450ms;
  -ms-transition-delay: 450ms;
  -o-transition-delay: 450ms;
  transition-delay: 450ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(10) {
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -ms-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  transition-delay: 500ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(11) {
  -webkit-transition-delay: 550ms;
  -moz-transition-delay: 550ms;
  -ms-transition-delay: 550ms;
  -o-transition-delay: 550ms;
  transition-delay: 550ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(12) {
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  -ms-transition-delay: 600ms;
  -o-transition-delay: 600ms;
  transition-delay: 600ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(13) {
  -webkit-transition-delay: 650ms;
  -moz-transition-delay: 650ms;
  -ms-transition-delay: 650ms;
  -o-transition-delay: 650ms;
  transition-delay: 650ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(14) {
  -webkit-transition-delay: 700ms;
  -moz-transition-delay: 700ms;
  -ms-transition-delay: 700ms;
  -o-transition-delay: 700ms;
  transition-delay: 700ms;
}
.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(15) {
  -webkit-transition-delay: 750ms;
  -moz-transition-delay: 750ms;
  -ms-transition-delay: 750ms;
  -o-transition-delay: 750ms;
  transition-delay: 750ms;
}

.mm-menu.mm-effect-listitems-slide .mm-listview > li {
  -webkit-transform: translate3d(50%, 0, 0);
  -moz-transform: translate3d(50%, 0, 0);
  -ms-transform: translate3d(50%, 0, 0);
  -o-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.mm-menu.mm-effect-listitems-fade .mm-listview > li {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
}

.mm-menu.mm-effect-listitems-drop .mm-listview > li {
  opacity: 0;
  top: -25%;
  -webkit-transition-property: opacity, top;
  -moz-transition-property: opacity, top;
  -ms-transition-property: opacity, top;
  -o-transition-property: opacity, top;
  transition-property: opacity, top;
}

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0;
}

/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px;
}

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0);
  }
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
  }
}
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0);
  }
}
.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px;
}

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important;
}

/*
	jQuery.mmenu multiline extension CSS
*/
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span,
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a,
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span {
  text-overflow: clip;
  white-space: normal;
}

/*
	jQuery.mmenu pagedim extension CSS
*/
html.mm-pagedim #mm-blocker, html.mm-pagedim-white #mm-blocker, html.mm-pagedim-black #mm-blocker {
  opacity: 0;
}
html.mm-pagedim.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim-black.mm-opening #mm-blocker {
  opacity: 0.3;
  transition: opacity 0.4s ease 0.4s;
}
html.mm-pagedim #mm-blocker {
  background: inherit;
}
html.mm-pagedim-white #mm-blocker {
  background: #fff;
}
html.mm-pagedim-black #mm-blocker {
  background: #000;
}

/*
	jQuery.mmenu pageshadow extension CSS
*/
.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99;
}
.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%;
}
.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after {
  content: none;
  display: none;
}

.mm-menu.mm-pageshadow:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

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

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0;
}

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
}

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
  }
}
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important;
}

.mm-menu.mm-front {
  z-index: 1;
}

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-top {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.mm-menu.mm-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu.mm-top, .mm-menu.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px;
}

/*
	jQuery.mmenu themes extension CSS
*/
.mm-menu.mm-theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-navbar > *,
.mm-menu.mm-theme-dark .mm-navbar a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before, .mm-menu.mm-theme-dark .mm-navbar .mm-btn:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark .mm-divider {
  background: rgba(255, 255, 255, 0.05);
}

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8);
}

.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.05);
}

.mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu.mm-theme-dark .mm-indexer a {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333;
}
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

.mm-menu.mm-theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-navbar > *,
.mm-menu.mm-theme-white .mm-navbar a {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-navbar .mm-btn:before, .mm-menu.mm-theme-white .mm-navbar .mm-btn:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
  tap-highlight-color: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white .mm-divider {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6);
}

.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-theme-white .mm-indexer a {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white label.mm-toggle:before {
  background: #fff;
}
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

.mm-menu.mm-theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-navbar > *,
.mm-menu.mm-theme-black .mm-navbar a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-navbar .mm-btn:before, .mm-menu.mm-theme-black .mm-navbar .mm-btn:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  tap-highlight-color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-divider {
  background: rgba(255, 255, 255, 0.2);
}

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6);
}

.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.2);
}

.mm-menu.mm-pageshadow.mm-theme-black:after {
  content: none;
  display: none;
}

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu.mm-theme-black .mm-indexer a {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-toggle:before {
  background: #000;
}
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

/*
	jQuery.mmenu tileview extension CSS
*/
.mm-menu.mm-tileview .mm-listview:after,
.mm-menu .mm-tileview.mm-listview:after {
  content: "";
  display: block;
  clear: both;
}
.mm-menu.mm-tileview .mm-listview > li,
.mm-menu .mm-tileview.mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0 0;
  float: left;
  position: relative;
}
.mm-menu.mm-tileview .mm-listview > li:after,
.mm-menu .mm-tileview.mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-s,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-l,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%;
}
.mm-menu.mm-tileview .mm-listview > li > a,
.mm-menu.mm-tileview .mm-listview > li > span,
.mm-menu .mm-tileview.mm-listview > li > a,
.mm-menu .mm-tileview.mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0 10px;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0;
}
.mm-menu.mm-tileview .mm-listview > li > .mm-next,
.mm-menu .mm-tileview.mm-listview > li > .mm-next {
  width: auto;
}
.mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after,
.mm-menu .mm-tileview.mm-listview > li > .mm-next:before,
.mm-menu .mm-tileview.mm-listview > li > .mm-next:after {
  content: none;
  display: none;
}
.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0;
}
.mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none;
}
.mm-menu.mm-tileview .mm-listview {
  margin: 0;
}

.mm-menu.mm-theme-custom {
  background: #06395b;
  border-color: white;
  color: white;
}
.mm-menu.mm-theme-custom .mm-navbar > *,
.mm-menu.mm-theme-custom .mm-navbar a {
  color: white;
}
.mm-menu.mm-theme-custom .mm-navbar .mm-btn:before, .mm-menu.mm-theme-custom .mm-navbar .mm-btn:after {
  border-color: white;
}
.mm-menu.mm-theme-custom .mm-listview {
  border-color: white;
}
.mm-menu.mm-theme-custom .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-custom .mm-listview > li .mm-arrow:after {
  border-color: white;
}
.mm-menu.mm-theme-custom .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: #00aeef;
  tap-highlight-color: #00aeef;
}
.mm-menu.mm-theme-custom .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-custom .mm-listview > li.mm-selected > span {
  background: #00aeef;
}
.mm-menu.mm-theme-custom.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-custom.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-custom .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-custom .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: #00aeef;
}
.mm-menu.mm-theme-custom .mm-divider {
  background: #00aeef;
}

.mm-menu.mm-theme-custom label.mm-check:before {
  border-color: white;
}

.mm-menu.mm-theme-custom em.mm-counter {
  color: white;
}

.mm-menu.mm-theme-custom .mm-fixeddivider span {
  background: #00aeef;
}

.mm-menu.mm-pageshadow.mm-theme-custom:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.mm-menu.mm-theme-custom .mm-search input {
  background: #06395b;
  color: white;
}
.mm-menu.mm-theme-custom .mm-noresultsmsg {
  color: white;
}

.mm-menu.mm-theme-custom .mm-indexer a {
  color: white;
}

.mm-menu.mm-theme-custom label.mm-toggle {
  background: white;
}
.mm-menu.mm-theme-custom label.mm-toggle:before {
  background: #06395b;
}
.mm-menu.mm-theme-custom input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

.mm-theme-custom {
  font-family: Arial, sans-serif;
}
.mm-theme-custom .mm-navbar-top {
  padding: 20px 0;
  height: 80px;
  font-size: 19px;
}
.mm-theme-custom .mm-prev {
  top: 20px;
}
.mm-theme-custom .mm-panels {
  top: 80px;
}
.mm-theme-custom .mm-listview {
  font-size: 1.2rem;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-inner, .fancybox-outer, .fancybox-skin {
  position: relative;
}

.fancybox-skin {
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-iframe, .fancybox-image {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
  background-image: url(/Resources/Public/Build/images/fancybox_sprite.7b8e2ce6.png);
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

.fancybox-close, .fancybox-nav, .fancybox-nav span {
  cursor: pointer;
  z-index: 8040;
  position: absolute;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(/Resources/Public/Build/images/fancybox_loading.78a563f0.gif) center center no-repeat;
}

.fancybox-close {
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
}

.fancybox-nav {
  top: 0;
  width: 40%;
  height: 100%;
  text-decoration: none;
  background: url(/Resources/Public/Build/images/blank.e5634ce3.gif);
  -webkit-tap-highlight-color: transparent;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

.fancybox-lock, .fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock {
  width: auto;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(/Resources/Public/Build/images/fancybox_overlay.f0eb3448.png);
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

.fancybox-title {
  visibility: hidden;
  font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: 0 0;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
    background-image: url(/Resources/Public/Build/images/fancybox_sprite@2x.89fa20c7.png);
    background-size: 44px 152px;
  }

  #fancybox-loading div {
    background-image: url(/Resources/Public/Build/images/fancybox_loading@2x.d8f0a972.gif);
    background-size: 24px 24px;
  }
}
/* DateTime picker */
.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 2px 8px 8px 0;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}

.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: 0 0;
  border: none;
}

.xdsoft_datetimepicker button {
  border: none !important;
}

.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.xdsoft_noselect::selection {
  background: 0 0;
}

.xdsoft_noselect::-moz-selection {
  background: 0 0;
}

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
  position: relative;
  text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}

.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next, .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover, .xdsoft_datetimepicker .xdsoft_today_button:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #3af;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #3af;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #3af;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #3af !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto;
}

.xdsoft_scroller_box {
  position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #c50;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_next, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #c50;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #c50;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important;
}

.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}

.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #ddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}

.xdsoft_datetimepicker .blue-gradient-button {
  font-family: museo-sans, "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: -moz-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(73%, #f4f8fa));
  background: -webkit-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -o-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: -ms-linear-gradient(top, #fff 0, #f4f8fa 73%);
  background: linear-gradient(to bottom, #fff 0, #f4f8fa 73%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fff", endColorstr="#f4f8fa", GradientType=0 );
}

.xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:focus span, .xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:hover span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f8fa), color-stop(73%, #FFF));
  background: -webkit-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: -o-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: -ms-linear-gradient(top, #f4f8fa 0, #FFF 73%);
  background: linear-gradient(to bottom, #f4f8fa 0, #FFF 73%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f4f8fa", endColorstr="#FFF", GradientType=0 );
}

/*!	
 * jQuery mmenu
 */
.mm-hidden {
  display: none !important;
}

.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
  color: inherit;
  text-decoration: none;
}

.mm-panels, .mm-panels > .mm-panel {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

.mm-panel, .mm-panels {
  background: inherit;
  border-color: inherit;
  box-sizing: border-box;
  margin: 0;
}

.mm-panels {
  overflow: hidden;
}

.mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
}

.mm-panel:not(.mm-hidden) {
  display: block;
}

.mm-panel:after, .mm-panel:before {
  content: "";
  display: block;
  height: 20px;
}

.mm-panel_has-navbar {
  padding-top: 40px;
}

.mm-panel_opened {
  z-index: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-panel_opened-parent {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}

.mm-panel_highest {
  z-index: 2;
}

.mm-panel_noanimation {
  transition: none !important;
}

.mm-panel_noanimation.mm-panel_opened-parent {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-listitem_vertical > .mm-panel {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: none;
  padding: 10px 0 10px 10px;
}

.mm-listitem_vertical > .mm-panel:after, .mm-listitem_vertical > .mm-panel:before {
  content: none;
  display: none;
}

.mm-listitem_opened > .mm-panel {
  display: block;
}

.mm-listitem_vertical > .mm-btn_next {
  box-sizing: border-box;
  height: 40px;
  bottom: auto;
}

.mm-listitem_vertical .mm-listitem:last-child:after {
  border-color: transparent;
}

.mm-listitem_opened > .mm-btn_next:after {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 19px;
}

.mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1;
}

.mm-btn_fullwidth {
  width: 100%;
}

.mm-btn_clear:after, .mm-btn_clear:before, .mm-btn_close:after, .mm-btn_close:before {
  content: "";
  border: 2px solid transparent;
  box-sizing: content-box;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mm-btn_clear:before, .mm-btn_close:before {
  border-right: none;
  border-bottom: none;
  right: 18px;
}

.mm-btn_clear:after, .mm-btn_close:after {
  border-left: none;
  border-top: none;
  right: 25px;
}

.mm-btn_next:after, .mm-btn_prev:before {
  content: "";
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  box-sizing: content-box;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
}

.mm-btn_prev:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto;
}

.mm-btn_next:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto;
}

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  display: none;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  transition: opacity 0.4s ease;
}

.mm-navbar > * {
  box-sizing: border-box;
  display: block;
  padding: 10px 0;
}

.mm-navbar a, .mm-navbar a:hover {
  text-decoration: none;
}

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

.mm-navbar__btn:first-child {
  left: 0;
}

.mm-navbar__btn:last-child {
  text-align: right;
  right: 0;
}

.mm-panel_has-navbar .mm-navbar {
  display: block;
}

.mm-listitem, .mm-listview {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

.mm-listitem, .mm-listitem .mm-btn_next, .mm-listitem .mm-btn_next:before, .mm-listitem:after, .mm-listview {
  border-color: inherit;
}

.mm-listview {
  font: inherit;
  line-height: 20px;
}

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px;
}

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px;
}

.mm-listitem {
  position: relative;
}

.mm-listitem:after {
  content: "";
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.mm-listitem:after {
  left: 20px;
}

.mm-listitem a, .mm-listitem a:hover {
  text-decoration: none;
}

.mm-listitem > a, .mm-listitem > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}

.mm-listitem .mm-btn_next {
  background: rgba(3, 2, 1, 0);
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}

.mm-listitem .mm-btn_next:before {
  content: "";
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
  width: 50px;
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + a, .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + span {
  margin-right: 50px;
}

.mm-listitem .mm-btn_fullwidth:before {
  border-left: none;
}

.mm-listitem .mm-btn_fullwidth + a, .mm-listitem .mm-btn_fullwidth + span {
  padding-right: 50px;
}

.mm-listitem_divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 75%;
  text-transform: uppercase;
  padding: 5px 10px 5px 20px;
}

.mm-listitem_divider:after {
  content: " ";
  display: none;
  position: static;
  display: inline-block;
}

.mm-listitem_spacer {
  padding-top: 40px;
}

.mm-listitem_spacer > .mm-btn_next {
  top: 40px;
}

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
}

.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3);
}

.mm-menu .mm-listview .mm-btn_next:after {
  border-color: rgba(0, 0, 0, 0.3);
}

.mm-menu .mm-listview a:not(.mm-btn_next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.4);
  tap-highlight-color: rgba(255, 255, 255, 0.4);
}

.mm-menu .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu .mm-listitem_selected > span {
  background: rgba(255, 255, 255, 0.4);
}

.mm-menu .mm-listitem_opened > .mm-btn_next, .mm-menu .mm-listitem_opened > .mm-panel {
  background: rgba(0, 0, 0, 0.05);
}

.mm-menu .mm-listitem_divider {
  background: rgba(0, 0, 0, 0.05);
}

.mm-page {
  box-sizing: border-box;
  position: relative;
}

.mm-slideout {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  z-index: 1;
}

.mm-wrapper_opened {
  overflow-x: hidden;
  position: relative;
}

.mm-wrapper_background .mm-page {
  background: inherit;
}

.mm-menu_offcanvas {
  display: none;
  position: fixed;
  right: auto;
  z-index: 0;
}

.mm-menu_offcanvas.mm-menu_opened {
  display: block;
}

.mm-menu_offcanvas.mm-menu_opened.mm-no-csstransforms {
  z-index: 10;
}

.mm-menu_offcanvas {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(80vw, 0);
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0);
  }
}
.mm-page__blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}

.mm-wrapper_blocking {
  overflow: hidden;
}

.mm-wrapper_blocking body {
  overflow: hidden;
}

.mm-wrapper_blocking .mm-page__blocker {
  display: block;
}

.mm-sronly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  width: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
}

.mm-menu_autoheight {
  transition: none 0.4s ease;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.mm-menu_autoheight:not(.mm-menu_offcanvas) {
  position: relative;
}

.mm-menu_autoheight.mm-menu_position-bottom, .mm-menu_autoheight.mm-menu_position-top {
  max-height: 80%;
}

.mm-menu_autoheight-measuring .mm-panel {
  display: block !important;
}

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
  display: none !important;
}

.mm-menu_autoheight-measuring .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important;
}

[class*=mm-menu_columns-] {
  transition-property: width;
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel {
  right: auto;
  transition-property: width, -webkit-transform;
  transition-property: width, transform;
  transition-property: width, transform, -webkit-transform;
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_opened, [class*=mm-menu_columns-] .mm-panels > .mm-panel_opened-parent {
  display: block !important;
}

[class*=mm-panel_columns-] {
  border-right: 1px solid;
  border-color: inherit;
}

.mm-menu_columns-1 .mm-panel_columns-0, .mm-menu_columns-2 .mm-panel_columns-1, .mm-menu_columns-3 .mm-panel_columns-2, .mm-menu_columns-4 .mm-panel_columns-3 {
  border-right: none;
}

[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-0 {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu_columns-0 .mm-panels > .mm-panel {
  z-index: 0;
}

.mm-menu_columns-0 .mm-panels > .mm-panel else {
  width: 100%;
}

.mm-menu_columns-0 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.mm-menu_columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0;
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(80vw, 0);
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(-80vw, 0);
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-1 {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.mm-menu_columns-1 .mm-panels > .mm-panel {
  z-index: 1;
  width: 100%;
}

.mm-menu_columns-1 .mm-panels > .mm-panel else {
  width: 100%;
}

.mm-menu_columns-1 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0);
}

.mm-menu_columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(80vw, 0);
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(-80vw, 0);
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0);
  }
}
[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-2 {
  -webkit-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0);
}

.mm-menu_columns-2 .mm-panels > .mm-panel {
  z-index: 2;
  width: 50%;
}

.mm-menu_columns-2 .mm-panels > .mm-panel else {
  width: 100%;
}

.mm-menu_columns-2 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate(300%, 0);
  -ms-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0);
}

.mm-menu_columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px;
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(80vw, 0);
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(880px, 0);
    -ms-transform: translate(880px, 0);
    transform: translate(880px, 0);
    -webkit-transform: translate3d(880px, 0, 0);
    transform: translate3d(880px, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(-80vw, 0);
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-880px, 0);
    -ms-transform: translate(-880px, 0);
    transform: translate(-880px, 0);
    -webkit-transform: translate3d(-880px, 0, 0);
    transform: translate3d(-880px, 0, 0);
  }
}
[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-3 {
  -webkit-transform: translate(300%, 0);
  -ms-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0);
}

.mm-menu_columns-3 .mm-panels > .mm-panel {
  z-index: 3;
  width: 33.34%;
}

.mm-menu_columns-3 .mm-panels > .mm-panel else {
  width: 100%;
}

.mm-menu_columns-3 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate(400%, 0);
  -ms-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0);
}

.mm-menu_columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px;
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(80vw, 0);
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(1320px, 0);
    -ms-transform: translate(1320px, 0);
    transform: translate(1320px, 0);
    -webkit-transform: translate3d(1320px, 0, 0);
    transform: translate3d(1320px, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(-80vw, 0);
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-1320px, 0);
    -ms-transform: translate(-1320px, 0);
    transform: translate(-1320px, 0);
    -webkit-transform: translate3d(-1320px, 0, 0);
    transform: translate3d(-1320px, 0, 0);
  }
}
[class*=mm-menu_columns-] .mm-panels > .mm-panel_columns-4 {
  -webkit-transform: translate(400%, 0);
  -ms-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0);
}

.mm-menu_columns-4 .mm-panels > .mm-panel {
  z-index: 4;
  width: 25%;
}

.mm-menu_columns-4 .mm-panels > .mm-panel else {
  width: 100%;
}

.mm-menu_columns-4 .mm-panels > .mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
  -webkit-transform: translate(500%, 0);
  -ms-transform: translate(500%, 0);
  transform: translate(500%, 0);
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0);
}

.mm-menu_columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px;
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(80vw, 0);
  -ms-transform: translate(80vw, 0);
  transform: translate(80vw, 0);
  -webkit-transform: translate3d(80vw, 0, 0);
  transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(1760px, 0);
    -ms-transform: translate(1760px, 0);
    transform: translate(1760px, 0);
    -webkit-transform: translate3d(1760px, 0, 0);
    transform: translate3d(1760px, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(-80vw, 0);
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-1760px, 0);
    -ms-transform: translate(-1760px, 0);
    transform: translate(-1760px, 0);
    -webkit-transform: translate3d(-1760px, 0, 0);
    transform: translate3d(-1760px, 0, 0);
  }
}
[class*=mm-menu_columns-].mm-menu_position-bottom, [class*=mm-menu_columns-].mm-menu_position-top {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {
  transition-property: width, min-width, max-width, -webkit-transform;
  transition-property: width, min-width, max-width, transform;
  transition-property: width, min-width, max-width, transform, -webkit-transform;
}

.mm-counter {
  font-style: normal;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%;
}

.mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) {
  width: 90px;
}

.mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) + a, .mm-counter + .mm-btn_next:not(.mm-btn_fullwidth) + span {
  margin-right: 90px;
}

.mm-counter + .mm-btn_fullwidth + a, .mm-counter + .mm-btn_fullwidth + span {
  padding-right: 90px;
}

.mm-listitem_vertical > .mm-counter {
  top: 12px;
  margin-top: 0;
}

.mm-listitem_vertical.mm-listitem_spacer > .mm-counter {
  margin-top: 40px;
}

.mm-listitem_nosubitems > .mm-counter {
  display: none;
}

.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}

.mm-listitem_divider {
  opacity: 1;
  transition: opacity 0.4s ease;
}

.mm-menu_dividers-light .mm-listitem_divider {
  background: inherit;
  font-size: inherit;
  color: rgba(0, 0, 0, 0.3);
  padding-top: 15px;
  padding-bottom: 5px;
}

.mm-border-none .mm-listitem_divider {
  border-top-width: 1px;
  border-top-style: solid;
}

.mm-listview_fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-listview_fixeddivider:after {
  content: none !important;
  display: none !important;
}

.mm-panel_dividers .mm-listview_fixeddivider {
  display: block;
}

.mm-wrapper_opened.mm-dragging .mm-menu, .mm-wrapper_opened.mm-dragging .mm-slideout {
  transition-duration: 0s;
}

.mm-menu_dropdown {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
}

.mm-wrapper_dropdown .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0;
}

.mm-wrapper_dropdown .mm-page__blocker {
  transition-delay: 0s !important;
  z-index: 1;
}

.mm-wrapper_dropdown .mm-menu_dropdown {
  z-index: 2;
}

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
  display: none;
}

[class*=mm-menu_tip-]:before {
  content: "";
  background: inherit;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mm-menu_tip-left:before {
  left: 22px;
}

.mm-menu_tip-right:before {
  right: 22px;
}

.mm-menu_tip-top:before {
  top: -8px;
}

.mm-menu_tip-bottom:before {
  bottom: -8px;
}

.mm-iconbar {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-right-width: 1px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
}

.mm-iconbar__bottom, .mm-iconbar__top {
  width: inherit;
  position: absolute;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-iconbar__bottom > *, .mm-iconbar__top > * {
  box-sizing: border-box;
  display: block;
  padding: 10px 0;
}

.mm-iconbar__bottom a, .mm-iconbar__bottom a:hover, .mm-iconbar__top a, .mm-iconbar__top a:hover {
  text-decoration: none;
}

.mm-iconbar__top {
  top: 0;
}

.mm-iconbar__bottom {
  bottom: 0;
}

.mm-menu_iconbar-40 .mm-navbars_bottom, .mm-menu_iconbar-40 .mm-navbars_top, .mm-menu_iconbar-40 .mm-panels {
  left: 40px;
}

.mm-menu_iconbar-40 .mm-iconbar {
  width: 40px;
}

.mm-menu_iconbar-60 .mm-navbars_bottom, .mm-menu_iconbar-60 .mm-navbars_top, .mm-menu_iconbar-60 .mm-panels {
  left: 60px;
}

.mm-menu_iconbar-60 .mm-iconbar {
  width: 60px;
}

.mm-menu_iconbar-80 .mm-navbars_bottom, .mm-menu_iconbar-80 .mm-navbars_top, .mm-menu_iconbar-80 .mm-panels {
  left: 80px;
}

.mm-menu_iconbar-80 .mm-iconbar {
  width: 80px;
}

.mm-iconbar, .mm-iconbar a {
  color: rgba(0, 0, 0, 0.3);
}

.mm-iconbar__tab_selected {
  background: rgba(255, 255, 255, 0.4);
}

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel {
  transition-property: left, -webkit-transform;
  transition-property: transform, left;
  transition-property: transform, left, -webkit-transform;
}

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first, [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0;
}

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened, [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent {
  display: block !important;
}

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0), [class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
  border-left: 1px solid;
  border-color: inherit;
}

[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent {
  overflow-y: hidden;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

[class*=mm-menu_iconpanel-].mm-menu_hidedivider .mm-panel_opened-parent .mm-listitem_divider, [class*=mm-menu_iconpanel-].mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar {
  opacity: 0;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-0, .mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-1, .mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 40px;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-2, .mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 80px;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-3, .mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 120px;
}

.mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 40px;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-0, .mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-1, .mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 60px;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-2, .mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 120px;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-3, .mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 180px;
}

.mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 60px;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-0, .mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-1, .mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 80px;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-2, .mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 160px;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-3, .mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 240px;
}

.mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 80px;
}

.mm-panel__blocker {
  background: inherit;
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  transition: opacity 0.4s ease;
}

.mm-panel_opened-parent .mm-panel__blocker {
  opacity: 0.6;
  bottom: -100000px;
}

.mm-menu_keyboardfocus a:focus {
  outline: 0;
}

.mm-menu_keyboardfocus a:focus {
  background: rgba(255, 255, 255, 0.4);
}

.mm-navbars_bottom, .mm-navbars_top {
  background: inherit;
  border-color: inherit;
  border-width: 0;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
}

.mm-navbars_bottom > .mm-navbar, .mm-navbars_top > .mm-navbar {
  border-width: 0;
  border-color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-navbars_bottom > .mm-navbar:not(.mm-navbar_has-btns), .mm-navbars_top > .mm-navbar:not(.mm-navbar_has-btns) {
  padding: 0;
}

.mm-navbars_bottom > .mm-navbar > :not(img):not(.mm-btn), .mm-navbars_top > .mm-navbar > :not(img):not(.mm-btn) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.mm-navbars_top {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  top: 0;
  bottom: auto;
}

.mm-menu_navbar_top-1 .mm-panels {
  top: 40px;
}

.mm-menu_navbar_top-2 .mm-panels {
  top: 80px;
}

.mm-menu_navbar_top-3 .mm-panels {
  top: 120px;
}

.mm-menu_navbar_top-4 .mm-panels {
  top: 160px;
}

.mm-navbars_bottom {
  border-top-style: solid;
  border-top-width: 1px;
  bottom: 0;
  top: auto;
}

.mm-menu_navbar_bottom-1 .mm-panels {
  bottom: 40px;
}

.mm-menu_navbar_bottom-2 .mm-panels {
  bottom: 80px;
}

.mm-menu_navbar_bottom-3 .mm-panels {
  bottom: 120px;
}

.mm-menu_navbar_bottom-4 .mm-panels {
  bottom: 160px;
}

.mm-navbar_size-2 {
  height: 80px;
}

.mm-navbar_size-3 {
  height: 120px;
}

.mm-navbar_size-4 {
  height: 160px;
}

.mm-navbar__breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px;
}

.mm-navbar__breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px;
}

.mm-navbar__breadcrumbs > a {
  text-decoration: underline;
}

.mm-navbar_has-btns .mm-navbar__breadcrumbs {
  margin-left: -40px;
}

.mm-navbar_has-btns .mm-btn:not(.mm-hidden) + .mm-navbar__breadcrumbs {
  margin-left: 0;
  padding-left: 0;
}

.mm-navbar_tabs, .mm-navbar_tabs ~ .mm-navbar {
  background: inherit !important;
}

.mm-navbar__tab_selected {
  background: inherit;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
}

.mm-navbar__tab_selected:first-child {
  border-left: none;
}

.mm-navbar__tab_selected:last-child {
  border-right: none;
}

.mm-navbars_top .mm-navbar_tabs:not(:last-child) {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: inherit;
}

.mm-navbars_top .mm-navbar__tab_selected {
  border-bottom: none;
  margin-bottom: -1px;
}

.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected {
  border-top: none;
}

.mm-navbars_bottom .mm-navbar_tabs:not(:first-child) {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: inherit;
}

.mm-navbars_bottom .mm-navbar__tab_selected {
  border-top: none;
  margin-top: -1px;
}

.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected {
  border-bottom: none;
}

.mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
  background: rgba(255, 255, 255, 0.4);
}

.mm-menu_rtl {
  direction: rtl;
}

.mm-menu_rtl.mm-menu_offcanvas {
  right: auto;
}

.mm-menu_rtl .mm-panel:not(.mm-panel_opened) {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.mm-menu_rtl .mm-panel.mm-panel_opened-parent {
  -webkit-transform: translate(30%, 0);
  -ms-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
}

.mm-menu_rtl .mm-navbar .mm-btn:first-child {
  left: auto;
  right: 0;
}

.mm-menu_rtl .mm-navbar .mm-btn:last-child {
  right: auto;
  left: 0;
}

.mm-menu_rtl .mm-navbar .mm-btn_next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto;
}

.mm-menu_rtl .mm-navbar .mm-btn_prev:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto;
}

.mm-menu_rtl .mm-listitem:after {
  left: 0;
  right: 20px;
}

.mm-menu_rtl .mm-listitem > a:not(.mm-btn_next), .mm-menu_rtl .mm-listitem > span:not(.mm-btn_next) {
  padding-left: 10px;
  padding-right: 20px !important;
  margin-right: 0 !important;
}

.mm-menu_rtl .mm-listitem .mm-btn_next {
  right: auto;
  left: 0;
}

.mm-menu_rtl .mm-listitem .mm-btn_next:before {
  left: auto;
  right: 0;
}

.mm-menu_rtl .mm-listitem .mm-btn_next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto;
}

.mm-menu_rtl .mm-listitem .mm-btn_next + a, .mm-menu_rtl .mm-listitem .mm-btn_next + span {
  margin-left: 50px;
}

.mm-menu_rtl .mm-listitem .mm-btn_fullwidth + a, .mm-menu_rtl .mm-listitem .mm-btn_fullwidth + span {
  padding-left: 50px;
}

.mm-menu_rtl .mm-counter {
  left: 45px;
  right: auto;
}

.mm-menu_rtl .mm-counter + .mm-btn_next + a, .mm-menu_rtl .mm-counter + .mm-btn_next + span {
  margin-left: 90px;
}

.mm-menu_rtl .mm-listview .mm-counter + .mm-btn_fullwidth + a, .mm-menu_rtl .mm-listview .mm-counter + .mm-btn_fullwidth + span {
  padding-left: 90px;
}

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel {
  transition-property: right, -webkit-transform;
  transition-property: transform, right;
  transition-property: transform, right, -webkit-transform;
}

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first, .mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_iconpanel-first.mm-panel_opened ~ .mm-listview_fixeddivider {
  left: 0;
  right: 0;
}

.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened, .mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels > .mm-panel_opened-parent {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit;
}

.mm-menu_rtl [class*=mm-panel_iconpanel-], .mm-menu_rtl [class*=mm-panel_iconpanel-] ~ .mm-listview_fixeddivider {
  left: 0;
}

.mm-menu_rtl [class*=mm-panel_iconpanel-].mm-panel_opened-parent {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 0;
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 40px;
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 80px;
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 120px;
}

.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 40px;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 0;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 60px;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 120px;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 180px;
}

.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 60px;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 0;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 80px;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 160px;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 240px;
}

.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel, .mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first ~ .mm-panel_opened ~ .mm-listview_fixeddivider {
  right: 80px;
}

.mm-menu_rtl html[class*=mm-sidebar_expanded-]:not(.mm-sidebar_closed) .mm-menu_rtl ~ .mm-slideout {
  -webkit-transform: translate(0, 0) !important;
  -ms-transform: translate(0, 0) !important;
  transform: translate(0, 0) !important;
  right: 0;
}

.mm-menu_rtl label.mm-check, .mm-menu_rtl label.mm-toggle {
  left: 20px;
  right: auto !important;
}

.mm-menu_rtl label.mm-toggle + a, .mm-menu_rtl label.mm-toggle + span {
  padding-left: 80px;
}

.mm-menu_rtl label.mm-check + a, .mm-menu_rtl label.mm-check + span {
  padding-left: 60px;
}

.mm-menu_rtl .mm-btn_next + label.mm-check, .mm-menu_rtl .mm-btn_next + label.mm-toggle {
  left: 60px;
}

.mm-menu_rtl .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-btn_next + label.mm-check + span, .mm-menu_rtl .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-btn_next + label.mm-toggle + span {
  margin-left: 50px;
}

.mm-menu_rtl .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-btn_next + label.mm-toggle + span {
  padding-left: 70px;
}

.mm-menu_rtl .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-btn_next + label.mm-check + span {
  padding-left: 50px;
}

.mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle {
  left: 100px;
}

.mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check + a, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-check + span, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle + a, .mm-menu_rtl .mm-counter + .mm-btn_next + label.mm-toggle + span {
  margin-left: 90px;
}

.mm-searchfield {
  height: 40px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mm-searchfield input {
  border: none !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 4px;
  font: inherit;
  font-size: inherit;
  line-height: 26px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0 10px;
}

.mm-searchfield input::-ms-clear {
  display: none;
}

.mm-searchfield__input {
  padding: 7px 10px 0 10px;
  position: relative;
}

.mm-panel__noresultsmsg {
  text-align: center;
  font-size: 150%;
  padding: 40px 0;
}

.mm-searchfield__btn {
  right: 0;
  top: 0;
}

.mm-searchfield__input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}

.mm-searchfield__cancel {
  text-decoration: none;
  line-height: 40px;
  display: block;
  padding-right: 10px;
  margin-right: -100px;
  transition: margin 0.4s ease;
}

.mm-searchfield__cancel-active {
  margin-right: 0;
}

.mm-panel > .mm-searchfield {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.mm-panel_has-searchfield {
  padding-top: 40px;
}

.mm-panel_has-navbar.mm-panel_has-searchfield {
  padding-top: 80px;
}

.mm-panel_has-navbar.mm-panel_has-searchfield > .mm-searchfield {
  top: 40px;
}

.mm-listitem_nosubitems > .mm-btn_next {
  display: none;
}

.mm-listitem_nosubitems > .mm-btn_next + a, .mm-listitem_nosubitems > .mm-btn_next + span {
  padding-right: 10px;
}

.mm-searchfield input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.75);
}

.mm-panel__noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}

.mm-sectionindexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  z-index: 15;
  transition: right 0.4s ease;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.mm-sectionindexer a {
  line-height: 1;
  text-decoration: none;
  display: block;
}

.mm-sectionindexer ~ .mm-panels {
  transition: right 0.4s ease;
}

.mm-menu_has-sectionindexer .mm-sectionindexer {
  right: 0;
}

.mm-menu_has-sectionindexer .mm-panels {
  right: 20px;
}

.mm-menu_navbar_top-1 .mm-sectionindexer {
  top: 42px;
}

.mm-menu_navbar_top-2 .mm-sectionindexer {
  top: 82px;
}

.mm-menu_navbar_top-3 .mm-sectionindexer {
  top: 122px;
}

.mm-menu_navbar_top-4 .mm-sectionindexer {
  top: 162px;
}

.mm-menu_navbar_bottom-1 .mm-sectionindexer {
  bottom: 42px;
}

.mm-menu_navbar_bottom-2 .mm-sectionindexer {
  bottom: 82px;
}

.mm-menu_navbar_bottom-3 .mm-sectionindexer {
  bottom: 122px;
}

.mm-menu_navbar_bottom-4 .mm-sectionindexer {
  bottom: 162px;
}

.mm-sectionindexer a {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth + a, .mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth + span, .mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth), .mm-menu_selected-parent .mm-listitem > a.mm-btn_fullwidth + a, .mm-menu_selected-parent .mm-listitem > a.mm-btn_fullwidth + span, .mm-menu_selected-parent .mm-listitem > a:not(.mm-btn_fullwidth) {
  transition: background 0.4s ease;
}

.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
  background: 0 0;
}

.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
  background: rgba(255, 255, 255, 0.4);
}

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
  background: 0 0;
}

.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
  background: rgba(255, 255, 255, 0.4);
}

[class*=mm-wrapper_sidebar-collapsed-] body, [class*=mm-wrapper_sidebar-expanded-] body {
  position: relative;
}

[class*=mm-wrapper_sidebar-collapsed-] .mm-slideout, [class*=mm-wrapper_sidebar-expanded-] .mm-slideout {
  transition-property: width, -webkit-transform;
  transition-property: width, transform;
  transition-property: width, transform, -webkit-transform;
}

[class*=mm-wrapper_sidebar-collapsed-] .mm-page, [class*=mm-wrapper_sidebar-expanded-] .mm-page {
  background: inherit;
  box-sizing: border-box;
  min-height: 100vh;
}

[class*=mm-wrapper_sidebar-collapsed-] .mm-menu_sidebar-collapsed, [class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded {
  display: block !important;
  top: 0 !important;
  right: auto !important;
  bottom: 0 !important;
  left: 0 !important;
}

[class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider, [class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar {
  opacity: 0;
}

.mm-wrapper_sidebar-collapsed-40 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-40 .mm-slideout {
  width: calc(100% - 40px);
  -webkit-transform: translate(40px, 0);
  -ms-transform: translate(40px, 0);
  transform: translate(40px, 0);
  -webkit-transform: translate3d(40px, 0, 0);
  transform: translate3d(40px, 0, 0);
}

.mm-wrapper_sidebar-collapsed-60 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-60 .mm-slideout {
  width: calc(100% - 60px);
  -webkit-transform: translate(60px, 0);
  -ms-transform: translate(60px, 0);
  transform: translate(60px, 0);
  -webkit-transform: translate3d(60px, 0, 0);
  transform: translate3d(60px, 0, 0);
}

.mm-wrapper_sidebar-collapsed-80 .mm-slideout, [class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-80 .mm-slideout {
  width: calc(100% - 80px);
  -webkit-transform: translate(80px, 0);
  -ms-transform: translate(80px, 0);
  transform: translate(80px, 0);
  -webkit-transform: translate3d(80px, 0, 0);
  transform: translate3d(80px, 0, 0);
}

[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded {
  border-right-width: 1px;
  border-right-style: solid;
  min-width: 0 !important;
  max-width: 100000px !important;
}

[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
  content: none;
  display: none;
}

[class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking, [class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking body {
  overflow: visible;
}

[class*=mm-wrapper_sidebar-expanded-] .mm-page__blocker {
  display: none !important;
}

.mm-wrapper_sidebar-expanded-25:not(.mm-wrapper_sidebar-closed) .mm-slideout {
  width: 75%;
  -webkit-transform: translate(33.33333%, 0) !important;
  -ms-transform: translate(33.33333%, 0) !important;
  transform: translate(33.33333%, 0) !important;
  -webkit-transform: translate3d(33.33333%, 0, 0) !important;
  transform: translate3d(33.33333%, 0, 0) !important;
}

.mm-wrapper_sidebar-expanded-25 .mm-menu_sidebar-expanded {
  width: 25% !important;
}

.mm-wrapper_sidebar-expanded-30:not(.mm-wrapper_sidebar-closed) .mm-slideout {
  width: 70%;
  -webkit-transform: translate(42.85714%, 0) !important;
  -ms-transform: translate(42.85714%, 0) !important;
  transform: translate(42.85714%, 0) !important;
  -webkit-transform: translate3d(42.85714%, 0, 0) !important;
  transform: translate3d(42.85714%, 0, 0) !important;
}

.mm-wrapper_sidebar-expanded-30 .mm-menu_sidebar-expanded {
  width: 30% !important;
}

.mm-wrapper_sidebar-expanded-35:not(.mm-wrapper_sidebar-closed) .mm-slideout {
  width: 65%;
  -webkit-transform: translate(53.84615%, 0) !important;
  -ms-transform: translate(53.84615%, 0) !important;
  transform: translate(53.84615%, 0) !important;
  -webkit-transform: translate3d(53.84615%, 0, 0) !important;
  transform: translate3d(53.84615%, 0, 0) !important;
}

.mm-wrapper_sidebar-expanded-35 .mm-menu_sidebar-expanded {
  width: 35% !important;
}

.mm-menu__blocker {
  background: rgba(3, 2, 1, 0);
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}

.mm-menu_opened .mm-menu__blocker {
  display: none;
}

input.mm-check, input.mm-toggle {
  position: absolute;
  left: -10000px;
}

label.mm-check, label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
}

label.mm-check:before, label.mm-toggle:before {
  content: "";
  display: block;
}

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px;
}

label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px;
}

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right;
}

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px;
}

label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: 0.1;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1;
}

.mm-listitem_vertical label.mm-toggle {
  top: 5px;
  bottom: auto;
  margin-top: 0;
}

.mm-listitem_vertical label.mm-check {
  top: 5px;
  bottom: auto;
  margin-top: 0;
}

label.mm-toggle {
  right: 20px;
}

label.mm-toggle + a, label.mm-toggle + span {
  padding-right: 80px;
}

label.mm-check {
  right: 20px;
}

label.mm-check + a, label.mm-check + span {
  padding-right: 60px;
}

.mm-btn_next + label.mm-check, .mm-btn_next + label.mm-toggle {
  right: 60px;
}

.mm-btn_next + label.mm-check + a, .mm-btn_next + label.mm-check + span, .mm-btn_next + label.mm-toggle + a, .mm-btn_next + label.mm-toggle + span {
  margin-right: 50px;
}

.mm-btn_next + label.mm-toggle + a, .mm-btn_next + label.mm-toggle + span {
  padding-right: 70px;
}

.mm-btn_next + label.mm-check + a, .mm-btn_next + label.mm-check + span {
  padding-right: 50px;
}

.mm-counter + .mm-btn_next + label.mm-check, .mm-counter + .mm-btn_next + label.mm-toggle {
  right: 100px;
}

.mm-counter + .mm-btn_next + label.mm-check + a, .mm-counter + .mm-btn_next + label.mm-check + span, .mm-counter + .mm-btn_next + label.mm-toggle + a, .mm-counter + .mm-btn_next + label.mm-toggle + span {
  margin-right: 90px;
}

label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}

label.mm-toggle:before {
  background: #f3f3f3;
}

input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.75);
}

.mm-menu_border-none .mm-listitem:after, .mm-panel_border-none .mm-listitem:after {
  content: none;
}

.mm-menu_border-full .mm-listitem:after, .mm-panel_border-full .mm-listitem:after {
  left: 0 !important;
}

.mm-menu_border-offset .mm-listitem:after, .mm-panel_border-offset .mm-listitem:after {
  right: 20px;
}

.mm-menu_fx-menu-zoom {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0);
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0);
}

.mm-menu_fx-menu-slide {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
  -webkit-transform: translate(30%, 0);
  -ms-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu_fx-menu-fade {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.mm-wrapper_opening .mm-menu_fx-menu-fade {
  opacity: 1;
}

.mm-menu_fx-panels-none .mm-panel, .mm-panel_fx-none {
  transition-property: none;
}

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent, .mm-panel_fx-none.mm-panel_opened-parent {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu_fx-panels-zoom .mm-panel, .mm-panel_fx-zoom {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
}

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened, .mm-panel_fx-zoom.mm-panel_opened {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0);
}

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent, .mm-panel_fx-zoom.mm-panel_opened-parent {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
}

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent, .mm-panel_fx-slide-0.mm-panel_opened-parent {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent, .mm-panel_fx-slide-100.mm-panel_opened-parent {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.mm-menu_fx-panels-slide-up .mm-panel, .mm-panel_fx-slide-up {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.mm-menu_fx-panels-slide-up .mm-panel_opened, .mm-menu_fx-panels-slide-up .mm-panel_opened-parent, .mm-panel_fx-slide-up.mm-panel_opened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu_fx-panels-slide-right .mm-panel, .mm-panel_fx-slide-right {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.mm-menu_fx-panels-slide-right .mm-panel_opened, .mm-menu_fx-panels-slide-right .mm-panel_opened-parent, .mm-panel_fx-slide-right.mm-panel_opened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

[class*=mm-menu_fx-listitems-] .mm-listitem {
  transition: none 0.4s ease;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(1) {
  transition-delay: 50ms;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2) {
  transition-delay: 0.1s;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3) {
  transition-delay: 150ms;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4) {
  transition-delay: 0.2s;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5) {
  transition-delay: 250ms;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6) {
  transition-delay: 0.3s;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7) {
  transition-delay: 350ms;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8) {
  transition-delay: 0.4s;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9) {
  transition-delay: 450ms;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10) {
  transition-delay: 0.5s;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11) {
  transition-delay: 550ms;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12) {
  transition-delay: 0.6s;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13) {
  transition-delay: 650ms;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14) {
  transition-delay: 0.7s;
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15) {
  transition-delay: 750ms;
}

.mm-menu_fx-listitems-slide .mm-listitem {
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0;
}

.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.mm-menu_fx-listitems-fade .mm-listitem {
  transition-property: opacity;
  opacity: 0;
}

.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem {
  opacity: 1;
}

.mm-menu_fx-listitems-drop .mm-listitem {
  transition-property: opacity, top;
  opacity: 0;
  top: -25%;
}

.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem {
  opacity: 1;
  top: 0;
}

.mm-menu_fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px;
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(100vw, 0);
  -ms-transform: translate(100vw, 0);
  transform: translate(100vw, 0);
  -webkit-transform: translate3d(100vw, 0, 0);
  transform: translate3d(100vw, 0, 0);
}

@media all and (max-width: 140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0);
  }
}
@media all and (min-width: 10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    transform: translate(10000px, 0);
    -webkit-transform: translate3d(10000px, 0, 0);
    transform: translate3d(10000px, 0, 0);
  }
}
.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(-100vw, 0);
  -ms-transform: translate(-100vw, 0);
  transform: translate(-100vw, 0);
  -webkit-transform: translate3d(-100vw, 0, 0);
  transform: translate3d(-100vw, 0, 0);
}

@media all and (max-width: 140px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 10000px) {
  .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0);
    -webkit-transform: translate3d(-10000px, 0, 0);
    transform: translate3d(-10000px, 0, 0);
  }
}
.mm-menu_fullscreen.mm-menu_position-top {
  height: 100vh;
  min-height: 140px;
  max-height: 10000px;
}

.mm-menu_fullscreen.mm-menu_position-bottom {
  height: 100vh;
  min-height: 140px;
  max-height: 10000px;
}

.mm-menu_listview-30 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-30 .mm-listitem > span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.mm-menu_listview-30 .mm-listitem_vertical > .mm-btn_next {
  height: 30;
}

.mm-menu_listview-50 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-50 .mm-listitem > span {
  padding-top: 15px;
  padding-bottom: 15px;
}

.mm-menu_listview-50 .mm-listitem_vertical > .mm-btn_next {
  height: 50;
}

.mm-menu_listview-60 .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-60 .mm-listitem > span {
  padding-top: 20px;
  padding-bottom: 20px;
}

.mm-menu_listview-60 .mm-listitem_vertical > .mm-btn_next {
  height: 60;
}

.mm-menu_listview-justify .mm-panels > .mm-panel:after, .mm-menu_listview-justify .mm-panels > .mm-panel:before, .mm-panels > .mm-panel_listview-justify:after, .mm-panels > .mm-panel_listview-justify:before {
  content: none;
  display: none;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listview, .mm-panels > .mm-panel_listview-justify .mm-listview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem, .mm-panels > .mm-panel_listview-justify .mm-listitem {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-height: 40px;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem:not(.mm-listitem_divider), .mm-panels > .mm-panel_listview-justify .mm-listitem:not(.mm-listitem_divider) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem > a:not(.mm-btn_next), .mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem > span, .mm-panels > .mm-panel_listview-justify .mm-listitem > a:not(.mm-btn_next), .mm-panels > .mm-panel_listview-justify .mm-listitem > span {
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mm-listview_inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0;
}

.mm-listview_inset > li {
  padding: 5px 0;
}

.mm-menu_multiline .mm-listitem > a, .mm-menu_multiline .mm-listitem > span, .mm-panel_multiline .mm-listitem > a, .mm-panel_multiline .mm-listitem > span {
  text-overflow: clip;
  white-space: normal;
}

[class*=mm-menu_pagedim].mm-menu_opened ~ .mm-page__blocker {
  opacity: 0;
}

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened ~ .mm-page__blocker {
  opacity: 0.3;
  transition: opacity 0.4s ease 0.4s;
}

.mm-menu_opened.mm-menu_pagedim ~ .mm-page__blocker {
  background: inherit;
}

.mm-menu_opened.mm-menu_pagedim-black ~ .mm-page__blocker {
  background: #000;
}

.mm-menu_opened.mm-menu_pagedim-white ~ .mm-page__blocker {
  background: #fff;
}

.mm-menu_popup {
  transition: opacity 0.4s ease;
  opacity: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.mm-menu_popup.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0;
}

.mm-menu_popup.mm-menu_opened ~ .mm-page__blocker {
  transition-delay: 0s !important;
  z-index: 1;
}

.mm-wrapper_opening .mm-menu_popup {
  opacity: 1;
}

.mm-menu_position-right {
  left: auto;
  right: 0;
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate(-80vw, 0);
  -ms-transform: translate(-80vw, 0);
  transform: translate(-80vw, 0);
  -webkit-transform: translate3d(-80vw, 0, 0);
  transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 175px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0);
  }
}
@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0);
  }
}
.mm-menu_position-bottom, .mm-menu_position-front, .mm-menu_position-top {
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.mm-menu_position-bottom.mm-menu_opened, .mm-menu_position-front.mm-menu_opened, .mm-menu_position-top.mm-menu_opened {
  z-index: 2;
}

.mm-menu_position-bottom.mm-menu_opened ~ .mm-slideout, .mm-menu_position-front.mm-menu_opened ~ .mm-slideout, .mm-menu_position-top.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0;
}

.mm-menu_position-bottom.mm-menu_opened ~ .mm-page__blocker, .mm-menu_position-front.mm-menu_opened ~ .mm-page__blocker, .mm-menu_position-top.mm-menu_opened ~ .mm-page__blocker {
  z-index: 1;
}

.mm-menu_position-front {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.mm-menu_position-front.mm-menu_position-right {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.mm-menu_position-bottom, .mm-menu_position-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.mm-menu_position-top {
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.mm-menu_position-top {
  height: 80vh;
  min-height: 140px;
  max-height: 880px;
}

.mm-menu_position-bottom {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  top: auto;
}

.mm-menu_position-bottom {
  height: 80vh;
  min-height: 140px;
  max-height: 880px;
}

.mm-wrapper_opening .mm-menu_position-bottom, .mm-wrapper_opening .mm-menu_position-front, .mm-wrapper_opening .mm-menu_position-top {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mm-menu_shadow-page:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 100;
  -webkit-clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
  clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
}

.mm-menu_shadow-page.mm-menu_position-right:after {
  left: auto;
  right: 100%;
  -webkit-clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
  clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
}

.mm-menu_shadow-page.mm-menu_position-front:after {
  content: none;
  display: none;
}

.mm-menu_shadow-page:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.mm-menu_shadow-panels .mm-panel {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7);
}

.mm-menu_theme-white .mm-navbar a, .mm-menu_theme-white .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-white .mm-btn:after, .mm-menu_theme-white .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-white .mm-listview .mm-btn_next:after {
  border-color: rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-white .mm-listview a:not(.mm-btn_next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.03);
  tap-highlight-color: rgba(0, 0, 0, 0.03);
}

.mm-menu_theme-white .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-white .mm-listitem_selected > span {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu_theme-white .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-white .mm-listitem_opened > .mm-panel {
  background: rgba(0, 0, 0, 0.06);
}

.mm-menu_theme-white .mm-listitem_divider {
  background: rgba(0, 0, 0, 0.06);
}

.mm-menu_theme-white .mm-counter {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-white .mm-iconbar, .mm-menu_theme-white .mm-iconbar a {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-white.mm-menu_keyboardfocus a:focus {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu_theme-white .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-white .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-white .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu_theme-white.mm-menu_shadow-page:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.mm-menu_theme-white.mm-menu_shadow-panels .mm-panel {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.mm-menu_theme-white .mm-searchfield input {
  background: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.7);
}

.mm-menu_theme-white .mm-panel__noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-white .mm-sectionindexer a {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
  background: 0 0;
}

.mm-menu_theme-white.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-white.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
  background: 0 0;
}

.mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu_theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7);
}

.mm-menu_theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu_theme-white label.mm-toggle:before {
  background: #fff;
}

.mm-menu_theme-whiteinput.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

.mm-menu_theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.85);
}

.mm-menu_theme-dark .mm-navbar a, .mm-menu_theme-dark .mm-navbar > * {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-dark .mm-btn:after, .mm-menu_theme-dark .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-dark .mm-listview .mm-btn_next:after {
  border-color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-dark .mm-listview a:not(.mm-btn_next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1);
}

.mm-menu_theme-dark .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-dark .mm-listitem_selected > span {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu_theme-dark .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-dark .mm-listitem_opened > .mm-panel {
  background: rgba(255, 255, 255, 0.08);
}

.mm-menu_theme-dark .mm-listitem_divider {
  background: rgba(255, 255, 255, 0.08);
}

.mm-menu_theme-dark .mm-counter {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-dark .mm-iconbar, .mm-menu_theme-dark .mm-iconbar a {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-dark.mm-menu_keyboardfocus a:focus {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu_theme-dark .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-dark .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-dark .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu_theme-dark.mm-menu_shadow-page:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.mm-menu_theme-dark.mm-menu_shadow-panels .mm-panel {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.mm-menu_theme-dark .mm-searchfield input {
  background: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.85);
}

.mm-menu_theme-dark .mm-panel__noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-dark .mm-sectionindexer a {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
  background: 0 0;
}

.mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
  background: 0 0;
}

.mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu_theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.85);
}

.mm-menu_theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.3);
}

.mm-menu_theme-dark label.mm-toggle:before {
  background: #333;
}

.mm-menu_theme-darkinput.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

.mm-menu_theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.75);
}

.mm-menu_theme-black .mm-navbar a, .mm-menu_theme-black .mm-navbar > * {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-black .mm-btn:after, .mm-menu_theme-black .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-black .mm-listview .mm-btn_next:after {
  border-color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-black .mm-listview a:not(.mm-btn_next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.15);
  tap-highlight-color: rgba(255, 255, 255, 0.15);
}

.mm-menu_theme-black .mm-listitem_selected > a:not(.mm-btn_next), .mm-menu_theme-black .mm-listitem_selected > span {
  background: rgba(255, 255, 255, 0.15);
}

.mm-menu_theme-black .mm-listitem_opened > .mm-btn_next, .mm-menu_theme-black .mm-listitem_opened > .mm-panel {
  background: rgba(255, 255, 255, 0.2);
}

.mm-menu_theme-black .mm-listitem_divider {
  background: rgba(255, 255, 255, 0.2);
}

.mm-menu_theme-black .mm-counter {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-black .mm-iconbar, .mm-menu_theme-black .mm-iconbar a {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-black.mm-menu_keyboardfocus a:focus {
  background: rgba(255, 255, 255, 0.15);
}

.mm-menu_theme-black .mm-navbar_tabs > :not(.mm-navbar__tab_selected), .mm-menu_theme-black .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar, .mm-menu_theme-black .mm-navbars_top.mm-navbars_has-tabs > .mm-navbar:not(.mm-navbar_tabs) {
  background: rgba(255, 255, 255, 0.15);
}

.mm-menu_theme-black.mm-menu_shadow-page:after {
  box-shadow: false;
}

.mm-menu_theme-black.mm-menu_shadow-panels .mm-panel {
  box-shadow: false;
}

.mm-menu_theme-black .mm-searchfield input {
  background: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.75);
}

.mm-menu_theme-black .mm-panel__noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-black .mm-sectionindexer a {
  color: rgba(255, 255, 255, 0.4);
}

.mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > a, .mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected > span {
  background: 0 0;
}

.mm-menu_theme-black.mm-menu_selected-hover .mm-listitem > a.mm-btn_fullwidth:hover + span, .mm-menu_theme-black.mm-menu_selected-hover .mm-listitem > a:not(.mm-btn_fullwidth):hover {
  background: rgba(255, 255, 255, 0.15);
}

.mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > a, .mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > span {
  background: 0 0;
}

.mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_fullwidth + span, .mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent > a.mm-btn_next:not(.mm-btn_fullwidth) {
  background: rgba(255, 255, 255, 0.15);
}

.mm-menu_theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.75);
}

.mm-menu_theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.25);
}

.mm-menu_theme-black label.mm-toggle:before {
  background: #000;
}

.mm-menu_theme-blackinput.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

.mm-menu_tileview .mm-listview, .mm-panel_tileview .mm-listview {
  margin: 0 !important;
}

.mm-menu_tileview .mm-listview:after, .mm-panel_tileview .mm-listview:after {
  content: "";
  display: block;
  clear: both;
}

.mm-menu_tileview .mm-listitem, .mm-panel_tileview .mm-listitem {
  padding: 0;
  float: left;
  position: relative;
  width: 50%;
  height: 0;
  padding-top: 50%;
}

.mm-menu_tileview .mm-listitem:after, .mm-panel_tileview .mm-listitem:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1;
}

.mm-menu_tileview .mm-listitem.mm-tile-xs, .mm-panel_tileview .mm-listitem.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%;
}

.mm-menu_tileview .mm-listitem.mm-tile-s, .mm-panel_tileview .mm-listitem.mm-tile-s {
  width: 25%;
  padding-top: 25%;
}

.mm-menu_tileview .mm-listitem.mm-tile-l, .mm-panel_tileview .mm-listitem.mm-tile-l {
  width: 75%;
  padding-top: 75%;
}

.mm-menu_tileview .mm-listitem.mm-tile-xl, .mm-panel_tileview .mm-listitem.mm-tile-xl {
  width: 100%;
  padding-top: 100%;
}

.mm-menu_tileview .mm-listitem > a, .mm-menu_tileview .mm-listitem > span, .mm-panel_tileview .mm-listitem > a, .mm-panel_tileview .mm-listitem > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0 10px;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0;
}

.mm-menu_tileview .mm-listitem > .mm-btn_next, .mm-panel_tileview .mm-listitem > .mm-btn_next {
  width: auto;
}

.mm-menu_tileview .mm-listitem > .mm-btn_next:after, .mm-menu_tileview .mm-listitem > .mm-btn_next:before, .mm-panel_tileview .mm-listitem > .mm-btn_next:after, .mm-panel_tileview .mm-listitem > .mm-btn_next:before {
  content: none;
  display: none;
}

.mm-menu_tileview .mm-listitem_divider, .mm-panel_tileview .mm-listitem_divider {
  display: none;
}

.mm-menu_tileview .mm-panel, .mm-panel_tileview {
  padding-left: 0;
  padding-right: 0;
}

.mm-menu_tileview .mm-panel:after, .mm-menu_tileview .mm-panel:before, .mm-panel_tileview:after, .mm-panel_tileview:before {
  content: none;
  display: none;
}

.divascookies {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  color: #f9fafc;
  display: none;
  z-index: 999999;
}

.divascookies > .divascookies-banner-container {
  position: relative;
  padding: 30px 15px;
  overflow: hidden;
  text-align: center;
}

.divascookies p.divascookies-banner-text {
  position: relative;
  display: inline-block;
  width: 100%;
}

span.divascookies-policy-link a {
  white-space: nowrap;
}

span.divascookies-policy-link a:hover {
  color: white;
  text-decoration: none;
  transition: color 0.3s ease 0s;
}

.divascookies-banner-container > .divascookies-accept-button-container {
  display: inline-block;
  margin-top: 5px;
}

.divascookies-accept-button-container > .divascookies-accept-button-text, .divascookies-decline-button-text {
  display: inline-block;
  cursor: pointer;
  margin-left: 30px;
}

.divascookies-accept-button-container > .divascookies-accept-button-text:AFTER {
  display: none;
}

.divascookies-decline-button-text {
  color: #00AEEF;
  font-size: 15px;
}
.divascookies-decline-button-text:HOVER {
  text-decoration: none;
}

HTML, BODY {
  font-size: 16px;
  height: auto;
}

* {
  -webkit-font-smoothing: antialiased;
}

#pageWrap {
  text-align: center;
  overflow-x: hidden;
}
#pageWrap #page {
  /*padding-top: $headerheight;*/
  background: white;
  padding-top: 0px;
  text-align: left;
}
@media (max-width: 1289.98px) {
  #pageWrap.pageWithoutHeader.mt-5 {
    margin-top: 9rem !important;
  }
}
@media (max-width: 991.98px) {
  #pageWrap.pageWithoutHeader.mt-5 {
    margin-top: 0px !important;
  }
  #pageWrap.pageWithoutHeader.mt-5 #page {
    margin-top: 10rem !important;
  }
}
@media (max-width: 767.98px) {
  #pageWrap.pageWithoutHeader.mt-5 #page {
    margin-top: 7rem !important;
  }
}

.layoutGrey #pageWrap #page {
  background: #f7f7f7;
}

.overflowxhidden {
  overflow-x: hidden;
}

.w100 {
  width: 100%;
}

A:focus, button:focus {
  outline: 0;
}

A.btn {
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 0.8rem 2rem;
  color: #fff;
  background-color: #78B51A;
  font-size: 1.35rem;
  text-transform: uppercase;
  font-family: Unit, "Helvetica Neue", Arial, sans-serif;
  margin-top: 1rem;
  line-height: 1.5rem;
  border: 0px none;
}

.markerContent A.btn {
  padding: 0.8rem 0.2rem;
  font-size: 1rem;
}

.markerContent IMG {
  width: 100% !important;
}

a.external-link-new-window i:before, a[target=_blank] i:before {
  display: none;
}

.ce-center {
  text-align: center;
}

A.fm-link.black {
  color: black;
}

A.fm-link:AFTER {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 1.2rem;
  padding: 0px 0px 0px 10px;
  color: #00AEEF;
}

A.fm-link:HOVER {
  text-decoration: none;
}

A#totop:before {
  content: "\f102";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  margin-right: 7px;
  line-height: 1.45rem;
}

A:FOCUS {
  text-decoration: none;
}

.mh180 {
  min-height: 180px;
}

.boxgrey {
  background: #909090;
  padding: 20px 28px !important;
}

.boxgreen {
  background: #78B51A;
  padding: 20px 28px !important;
}

.boxblue {
  background: #00AEEF;
  padding: 20px 28px !important;
}

.image-100percent IMG {
  width: 100%;
  height: auto;
}

.align-self-center {
  text-align: center;
}

#bd-search {
  padding: 10px;
  margin-right: -30px;
  background-color: rgba(255, 255, 255, 0.8);
}

#showalllocationsfromsearchtext {
  display: none;
}

#header DIV.logo {
  transition: all 1s ease;
  line-height: 85px;
}
#header DIV.logo .logo_white {
  display: inline-block;
}
#header DIV.logo .logo_blue {
  display: none;
}
@media (max-width: 1289.98px) {
  #header DIV.logo {
    max-width: 210px;
  }
}
#header .navbar-fixed-top {
  transition: all 0.2s ease;
  background: none;
  border: 0px none;
  height: auto;
}
#header .navbar-fixed-top .navbar-header a.pull-left {
  max-width: 100%;
}
#header .navbar-fixed-top .fm-navbar-user .languageDrop a:hover {
  color: white;
}
#header .navbar-fixed-top .fm-main-nav > li.nav-item > a.nav-link {
  line-height: 85px;
}
#header .navbar-fixed-top .fm-main-nav .dropdown-menu {
  position: absolute;
}
#header .navbar-fixed-top .fm-main-nav .dropdown-content DIV.ce-bodytext A.fm-blue-button-bordered, #header .navbar-fixed-top .fm-main-nav .dropdown-menu .dropdown-content DIV.ce-bodytext A.fm-blue-button-filled {
  padding-left: 1.2rem;
  padding-right: 1rem;
  position: absolute;
  top: 0px;
}
#header .navbar-fixed-top .dropdown-content UL {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#header .navbar-fixed-top .dropdown-content LI {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  padding: 0px 0px 8px 0px;
}
#header .navbar-fixed-top .dropdown-content A {
  display: inline-block;
}
#header #magic-line {
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 100px;
  height: 2px;
  background: white;
}
#header #magic-line.shrinked {
  background: #00AEEF;
}
#header .flowlogo {
  zoom: 1;
  transition: all 1s ease;
  position: relative;
}
#header .flowlogo > A {
  position: absolute;
  right: 0px;
  display: inline-block;
}
#header .flowlogo .uhlogo {
  position: absolute;
  right: 125px;
  top: 0px;
}
#header .flowlogo:HOVER {
  /*zoom: 1.06;*/
}
#header .navbar-fixed-top, #header .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
#header .navbar-fixed-top {
  top: 0;
}
#header .navbar-fixed-bottom {
  bottom: 0;
}
#header UL.navbar-language {
  line-height: 85px;
}
#header UL.navbar-language > LI > A {
  color: white;
}
#header UL.navbar-language > LI > UL {
  border-radius: 4px;
  box-shadow: 0 17px 25px 0 rgba(38, 75, 128, 0.07);
}
#header UL.navbar-language > LI > UL > LI {
  line-height: 1.5rem;
}
#header UL.navbar-language > LI > UL > LI A {
  color: rgba(0, 0, 0, 0.6);
}
#header UL.navbar-language > LI > UL > LI A.current {
  color: #00AEEF;
}
#header UL.navbar-language > LI > UL > LI A:HOVER {
  color: #00AEEF;
}
#header UL.navbar-language I.fa-angle-down {
  margin: 0px 0px 0px 7px;
  color: white;
}
#header UL.navbar-language I.fa-angle-down:HOVER {
  color: white;
}
#header UL.navbar-language A:HOVER {
  text-decoration: none;
}
#header UL.navbar-language UL.languageDrop {
  left: 0px;
  border: 0px none;
  background: rgba(255, 255, 255, 0.95);
  margin-top: -21.25px;
}
#header UL.navbar-language UL.languageDrop LI:HOVER A {
  background: rgba(0, 0, 0, 0.03);
  border-radius: 6px;
}
#header .navbar-white {
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 17px 25px 0 rgba(38, 75, 128, 0.07);
}
#header .navbar-white DIV.logo .logo_white {
  display: none;
}
#header .navbar-white DIV.logo .logo_blue {
  display: inline-block;
}
#header .navbar-white .fm-main-nav li.nav-item a.nav-link {
  color: rgba(0, 0, 0, 0.6);
}
#header .navbar-white .mmWrap > DIV {
  max-height: 85px;
}
#header .navbar-white UL.navbar-language > LI > A {
  color: rgba(0, 0, 0, 0.6);
}
#header .navbar-white UL.navbar-language I.fa-angle-down {
  color: rgba(0, 0, 0, 0.6);
}
#header .navbar-shrink {
  margin-top: -0.8rem;
  padding-top: 0.4rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#header .navbar-shrink .fm-main-nav .dropdown-menu {
  /*margin-top: -0.4rem !important;*/
}
#header .help {
  display: none;
}

.fm-slickslide-same-height-box .slick-track {
  display: flex;
}
.fm-slickslide-same-height-box .slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}
.fm-slickslide-same-height-box [class*=fmslickslidePad] {
  height: 100%;
  padding-bottom: 52px;
}
.fm-slickslide-same-height-box .fm-blue-button-filled {
  position: absolute;
  bottom: 0%;
}

.same-height-cols .row .fm-white-box {
  padding: 0px;
}

.next, .slick-next {
  width: 39px;
  height: 39px;
  background: #00AEEF;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: white;
  line-height: 40px;
  display: inline-block;
  border: 0px;
  padding: 0px;
  margin: 0px;
  font-size: 28px;
  transition: all 1s ease;
  opacity: 0.95;
}

.next:before, .slick-next:before {
  content: "\f105";
  line-height: 39px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -ms--webkit-transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.2, 1);
  transition: transform 0.5s cubic-bezier(0.2, 1, 0.2, 1);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.2, 1);
  margin: 0px -2px 0px 0px;
  display: block;
}

.next:after, .slick-next:after {
  backface-visibility: hidden;
  display: block;
  content: " ";
  z-index: 100;
  position: absolute;
  width: 15px;
  height: 2px;
  background-color: white;
  top: 50%;
  opacity: 0;
  right: 12px;
  cursor: pointer;
  -ms-transform: translateY(-50%) scaleX(0) translateZ(0);
  transform: translateY(-50%) scaleX(0) translateZ(0);
  -webkit-transform: translateY(-50%) scaleX(0) translateZ(0);
  transition: opacity 0.5s cubic-bezier(0.2, 1, 0.2, 1), transform 0.5s cubic-bezier(0.2, 1, 0.2, 1);
  -webkit-transition: opacity 0.5s cubic-bezier(0.2, 1, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.2, 1);
}

.next:HOVER:after, .slick-next:HOVER:after {
  opacity: 1;
  -ms-transform: translateY(-50%) scaleX(1) translateZ(0);
  transform: translateY(-50%) scaleX(1) translateZ(0);
  -webkit-transform: translateY(-50%) scaleX(1) translateZ(0);
}

.next:HOVER:before, .slick-next:HOVER:before {
  -ms-transform: translateX(5px);
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}

P.grey, UL.grey, SPAN.grey, A.grey {
  color: rgba(0, 0, 0, 0.6);
}

MAIN#content {
  background: #ffffff;
  /*color: $sg_darkgrey;*/
  color: #515151;
}
MAIN#content P, MAIN#content .frame-type-text UL LI {
  /*color: $sg_darkgrey;*/
  color: #515151;
}
MAIN#content .whitetext P {
  color: white;
}
MAIN#content H1, MAIN#content .h1, MAIN#content H2, MAIN#content .h2, MAIN#content H3, MAIN#content .h3, MAIN#content H4, MAIN#content .h4, MAIN#content H5, MAIN#content .h5, MAIN#content H6, MAIN#content .h6 {
  color: #06395B;
}
MAIN#content H1 P, MAIN#content .h1 P, MAIN#content H2 P, MAIN#content .h2 P, MAIN#content H3 P, MAIN#content .h3 P, MAIN#content H4 P, MAIN#content .h4 P, MAIN#content H5 P, MAIN#content .h5 P, MAIN#content H6 P, MAIN#content .h6 P {
  color: inherit;
}
MAIN#content H1.white, MAIN#content .h1.white, MAIN#content H2.white, MAIN#content .h2.white, MAIN#content H3.white, MAIN#content .h3.white, MAIN#content H4.white, MAIN#content .h4.white, MAIN#content H5.white, MAIN#content .h5.white, MAIN#content H6.white, MAIN#content .h6.white {
  color: white;
}
MAIN#content H1.block-headline-color-green, MAIN#content .h1.block-headline-color-green, MAIN#content H2.block-headline-color-green, MAIN#content .h2.block-headline-color-green, MAIN#content H3.block-headline-color-green, MAIN#content .h3.block-headline-color-green, MAIN#content H4.block-headline-color-green, MAIN#content .h4.block-headline-color-green, MAIN#content H5.block-headline-color-green, MAIN#content .h5.block-headline-color-green, MAIN#content H6.block-headline-color-green, MAIN#content .h6.block-headline-color-green {
  color: #78b51a;
}
MAIN#content .text-primary {
  color: #06395B !important;
}
MAIN#content .background-white-grey {
  /*background: linear-gradient(to right, transparent 50%, #f7f7f7 50%)*/
  margin-top: -1.5rem;
}
MAIN#content .background-white-grey > .container > .row {
  /*overflow-y: hidden;*/
}
MAIN#content .background-white-grey > .container > .row > DIV:FIRST-CHILD {
  background: #ffffff;
  padding-top: 3rem;
}
MAIN#content .background-white-grey > .container > .row > DIV:LAST-CHILD {
  background: #E5E5E5;
  /*margin-bottom: -99999px; padding-bottom: 99999px;*/
  padding-top: 3rem;
}
MAIN#content TABLE.ce-table TR TD {
  border: 0px none;
}
MAIN#content TABLE.ce-table TR:nth-child(odd) TD {
  background: #E5E5E5;
}
MAIN#content TABLE.ce-table TR:nth-child(even) TD {
  background: #E5E5E5;
}
MAIN#content .tx-powermail .container-fluid, MAIN#content .tx-powermail .container-sm, MAIN#content .tx-powermail .container-md, MAIN#content .tx-powermail .container-lg, MAIN#content .tx-powermail .container-xl {
  padding: 0px;
}
MAIN#content .tx-powermail .container-fluid H3, MAIN#content .tx-powermail .container-sm H3, MAIN#content .tx-powermail .container-md H3, MAIN#content .tx-powermail .container-lg H3, MAIN#content .tx-powermail .container-xl H3 {
  display: none;
}
MAIN#content .fm-teaser-wide DIV {
  color: white;
}
MAIN#content .fm-teaser-wide DIV.fm-white-box P, MAIN#content .fm-teaser-wide DIV.fm-white-box H1, MAIN#content .fm-teaser-wide DIV.fm-white-box H2, MAIN#content .fm-teaser-wide DIV.fm-white-box H3 {
  color: #06395b;
}
MAIN#content ul.green-icon {
  padding: 0 !important;
}
MAIN#content ul.green-icon > li {
  display: block !important;
  list-style: none !important;
  background: url(/Resources/Public/Build/images/green-icon-list.78f3942c.png) left 5px no-repeat !important;
  background-size: 15px !important;
  padding: 1px 0 3px 23px !important;
  margin: 0 0 5px 0 !important;
}
MAIN#content ul.double-arrow {
  padding: 0 0 0 7px !important;
}
MAIN#content ul.double-arrow > li {
  display: block !important;
  list-style: none !important;
  background: url(/Resources/Public/Build/images/menu-arrow-hover.3c100703.png) left 7px no-repeat !important;
  padding: 0px 0 0px 20px !important;
}
MAIN#content ul.standard-bullets {
  padding: 0 0 0 23px !important;
}
MAIN#content ul.standard-bullets > li {
  padding: 0 0 0 7px !important;
}
MAIN#content ul.blue-list {
  /*color:#043759;*/
  /*color: $sg_darkgrey;*/
  color: #515151;
  margin: 7px 10px 7px 7px;
}
MAIN#content ul.blue-list > li {
  list-style-image: url(/Resources/Public/Build/images/marker.ca3ca0ea.png);
  padding-left: 7px;
}
MAIN#content ul.check-blue {
  margin: 7px 0px 7px 0px;
  padding: 0px;
  list-style-type: none;
}
MAIN#content ul.check-blue > li {
  padding: 0px 0px 0px 0px;
  list-style-type: none;
}
MAIN#content ul.check-blue > li:BEFORE {
  content: "\f00c";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  padding: 0px 7px 0px 0px;
  color: #00AEEF;
}

DIV.fmJumbotron {
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: auto;
  position: relative;
}
DIV.fmJumbotron .herocontent {
  width: 100%;
  position: absolute;
  top: 400px;
  text-align: left;
  color: white;
  /*&>DIV:not(.secondlevel) .fm-white-box { background: none; padding: 0px; }*/
}
DIV.fmJumbotron .herocontent .heroBoxSet {
  margin-bottom: 20px;
  padding-left: 8px;
  padding-right: 8px;
  width: 1236px;
}
DIV.fmJumbotron .herocontent .heroBoxSetRow {
  margin-left: -8px;
  margin-right: -8px;
}
DIV.fmJumbotron .herocontent .heroBox {
  width: 50%;
  height: 125px;
  padding-left: 8px;
  padding-right: 8px;
}
DIV.fmJumbotron .herocontent .heroBox-count-3 {
  width: 33.3333333333%;
}
DIV.fmJumbotron .herocontent .heroBox-count-4 {
  width: 25%;
}
DIV.fmJumbotron .herocontent .heroBox-count-5 {
  width: 20%;
}
DIV.fmJumbotron .herocontent .heroBox-count-6 {
  width: 16.6666666667%;
}
DIV.fmJumbotron .herocontent .heroBoxMargin {
  height: 100%;
  background: white;
}
DIV.fmJumbotron .herocontent .heroBoxMargin:HOVER, DIV.fmJumbotron .herocontent .currentBox .heroBoxMargin {
  background: #00AEEF;
  color: white;
}
DIV.fmJumbotron .herocontent .heroBoxMargin A:HOVER {
  text-decoration: none;
}
DIV.fmJumbotron .herocontent .heroBoxPad {
  padding: 16px 18px 0px 20px;
  position: relative;
}
DIV.fmJumbotron .herocontent .heroBoxPad .hovertext {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 125px;
  background: #00AEEF;
  color: white;
}
DIV.fmJumbotron .herocontent .heroBoxMargin:HOVER .hovertext {
  display: block;
}
DIV.fmJumbotron .herocontent .heroBoxPad .herobox-heading {
  font-size: 18px;
  font-family: Arial, sans-serif;
  line-height: 1em;
  padding: 0px 0px 6px 0px;
}
DIV.fmJumbotron .herocontent .heroBox-count-5 .heroBoxPad .herobox-heading {
  font-size: 1.25rem;
}
DIV.fmJumbotron .herocontent .heroBox-count-6 .heroBoxPad .herobox-heading {
  font-size: 1.15rem;
}
DIV.fmJumbotron .herocontent .panelimage {
  width: 100%;
  text-align: center;
}
DIV.fmJumbotron .herocontent .panelimage IMG {
  margin: 0px auto;
}
DIV.fmJumbotron .herocontent .fm-white-box {
  padding: 20px;
}
DIV.fmJumbotron .herocontent .fm-white-box .container FORM {
  background: white;
  padding: 20px 15px 5px 15px;
}
DIV.fmJumbotron .herocontent .fm-white-box FORM INPUT.form-control {
  line-height: 1.35;
  min-height: 2.4rem;
  box-sizing: border-box;
  border: 0px none;
  background: #E5E5E5;
  color: #606060;
  display: inline-block;
}
DIV.fmJumbotron .herocontent .secondlevel .secContent {
  display: none;
  text-align: left;
}
DIV.fmJumbotron .herocontent .secondlevel .secContent .row {
  line-height: 15px;
}
DIV.fmJumbotron .herocontent .secondlevel .showalways {
  display: block;
}
DIV.fmJumbotron .herocontent .linkdrop {
  display: inline-block;
  width: 100%;
}
DIV.fmJumbotron .herocontent .linkdrop SELECT {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  color: #606060;
  background-color: #E5E5E5;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
}
DIV.fmJumbotron .herocontent .linkdrop BUTTON {
  width: 100%;
}
DIV.fmJumbotron .herocontent H1.green A, DIV.fmJumbotron .herocontent H2.green A, DIV.fmJumbotron .herocontent H3.green A {
  text-decoration: none;
  color: #78b51a;
}
DIV.fmJumbotron .herocontent H1.blue A, DIV.fmJumbotron .herocontent H2.blue A, DIV.fmJumbotron .herocontent H3.blue A {
  text-decoration: none;
  color: #009ee3;
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax {
  position: relative;
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox INPUT.form-control, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax INPUT.form-control {
  /*border-radius: 100px;*/
  border-radius: 0px;
  padding: 0px 30% 0px 9%;
  width: 61%;
  line-height: 56px;
  font-size: 18px;
  color: #06395b;
  letter-spacing: -0.23px;
  background: white url(/Resources/Public/Build/images/crosshair.a1f6af00.svg) no-repeat 25px 50%;
  background-size: 1.5em;
  border: 0px;
  z-index: 1001;
  min-height: 56px;
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox INPUT.form-control.tt-hint, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax INPUT.form-control.tt-hint {
  background-image: none !important;
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox INPUT::-ms-clear, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax INPUT::-ms-clear {
  display: none;
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox.form-control-lopen .twitter-typeahead:after, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax.form-control-lopen .twitter-typeahead:after {
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.6);
  content: "";
  position: absolute;
  width: 100%;
  height: 80%;
  transform: scale(0.95);
  bottom: 0px;
  z-index: 1000;
  border-radius: 200px;
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox BUTTON[type=submit], DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax BUTTON[type=submit] {
  /*background: linear-gradient(120deg, #005bd7, #00a3f7, #005bd7);*/
  background: #00AEEF;
  /*border-radius: 100px;*/
  border-radius: 0px;
  position: absolute;
  right: 4px;
  top: 3px;
  line-height: 50px;
  width: 25%;
  padding: 0px;
  border: 0px none;
  color: white;
  z-index: 1002;
  transition: all 1s ease;
  transition: background 1s ease;
  background-position: 0% 0%;
  background-size: 200% 200%;
  /*-moz-animation: gradient 10s ease-in-out infinite;
  -webkit-animation: gradient 10s ease-in-out infinite;
  animation: gradient 10s ease-in-out infinite;*/
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox BUTTON[type=submit]:hover, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax BUTTON[type=submit]:hover {
  /*-webkit-box-shadow: inset 0px 0px 35px 2px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0px 0px 35px 2px rgba(0,0,0,0.5);
  box-shadow: inset 0px 0px 35px 2px rgba(0,0,0,0.5);*/
  /*background: linear-gradient(120deg, $brand-secondary, $brand-secondary, $brand-secondary);*/
  background: #06395b;
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox .dropdown-menu, DIV.fmJumbotron .herocontent FORM#locactionsSearchBox span.twitter-typeahead .tt-menu, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax .dropdown-menu, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax span.twitter-typeahead .tt-menu {
  width: 100%;
  border: 0px;
  z-index: 1000 !important;
  top: 0px !important;
  padding: 66px 0px 1rem 15px;
  /*border-radius: 28px;*/
  border-radius: 0px;
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox .dropdown-item, DIV.fmJumbotron .herocontent FORM#locactionsSearchBox span.twitter-typeahead .tt-suggestion, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax .dropdown-item, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax span.twitter-typeahead .tt-suggestion {
  padding-left: 10px;
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox #fm_locations_seachbox_overlay, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax #fm_locations_seachbox_overlay {
  position: absolute;
  top: 24px;
  left: 0px;
  background: white;
  width: 99.99%;
  border: 0px;
  z-index: 999 !important;
  padding: 0px;
  /*border-radius: 3px 3px 28px 28px;*/
  border-radius: 0px;
  margin: 0 0 0 0;
  font-size: 16px;
  color: #121212;
  display: none;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox #fm_locations_seachbox_overlay .fm_locations_seachbox_overlay_pad, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax #fm_locations_seachbox_overlay .fm_locations_seachbox_overlay_pad {
  padding: 45px 15px 1.2rem 25px;
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox #fm_locations_seachbox_overlay SPAN, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax #fm_locations_seachbox_overlay SPAN {
  display: inline-block;
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox #fm_locations_seachbox_overlay P.heading, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax #fm_locations_seachbox_overlay P.heading {
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  padding-bottom: 0.3rem;
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_popularsearch, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_popularsearch {
  padding: 0px 0px 2em 0px;
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_lastsearch A, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_lastsearch A {
  clear: both;
  display: inline-block;
  width: 100%;
  font-weight: normal;
  box-shadow: none;
  border-radius: 0px;
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_lastsearch A:HOVER, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_lastsearch A:HOVER {
  text-decoration: none;
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_popularsearch A, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_popularsearch A {
  border: 2px solid rgba(0, 0, 0, 0.3);
  /*border-radius: 30px;*/
  border-radius: 0px;
  padding: 4px 30px 5px;
  margin-right: 15px;
  margin-bottom: 10px;
  color: #121212;
  display: inline-block;
}
DIV.fmJumbotron .herocontent FORM#locactionsSearchBox #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_popularsearch A:HOVER, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_popularsearch A:HOVER {
  border: 2px solid #00AEEF;
  text-decoration: none;
}
DIV.fmJumbotron .fallBackImage .herocontent {
  top: auto;
  bottom: 30px;
}
DIV.fmJumbotron .fallBackImage H1, DIV.fmJumbotron .fallBackImage .h1 {
  margin-left: -2px;
}

@-moz-keyframes gradient {
  0% {
    background-position: 14% 0%;
  }
  50% {
    background-position: 87% 100%;
  }
  100% {
    background-position: 14% 0%;
  }
}
@-webkit-keyframes gradient {
  0% {
    background-position: 14% 0%;
  }
  50% {
    background-position: 87% 100%;
  }
  100% {
    background-position: 14% 0%;
  }
}
@keyframes gradient {
  0% {
    background-position: 14% 0%;
  }
  50% {
    background-position: 87% 100%;
  }
  100% {
    background-position: 14% 0%;
  }
}
.noJumbo {
  height: 30px;
}

BODY.apcoauk DIV.fmJumbotron .herocontent .fm-white-box {
  padding: 10px;
}

DIV.fmJumbotron .hero-unit {
  /*height: 562px;*/
  /*overflow-x: hidden;*/
  background: white;
}
DIV.fmJumbotron .hero-unit .round-text-block {
  border-radius: 50%;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateY(50%);
  z-index: 999999;
  margin-left: 420px;
}
@media (max-width: 1289.98px) {
  DIV.fmJumbotron .hero-unit .round-text-block {
    margin-left: 380px;
  }
}
@media (max-width: 991.98px) {
  DIV.fmJumbotron .hero-unit .round-text-block {
    margin-left: 250px;
  }
}
@media (max-width: 767.98px) {
  DIV.fmJumbotron .hero-unit .round-text-block {
    display: none;
  }
}
DIV.fmJumbotron .hero-unit .round-text-block .round-text-blockWrap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
DIV.fmJumbotron .hero-unit .round-text-block .round-text-blockWrap > DIV {
  width: 90%;
  margin: 0px 0px 0px 5%;
  text-align: center;
  color: white;
  font-size: 27px;
  letter-spacing: -0.5px;
  line-height: 34px;
  font-weight: bold;
  -moz-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
}

DIV.fmJumbotron .hero-unit-variable {
  /*overflow-y: hidden;*/
}

DIV.fmJumbotron .hero-unit #heroImageLink {
  display: none;
}

DIV.fmJumbotron .hero-unit HEADER, DIV.fmJumbotron .magicHeroTeaser HEADER {
  position: absolute;
  top: 200px;
  width: 100%;
  text-align: left;
  /*H2 { font-size: $font-size-h6; line-height: 1em; padding-bottom: 30px; }*/
}
DIV.fmJumbotron .hero-unit HEADER *, DIV.fmJumbotron .magicHeroTeaser HEADER * {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  color: white;
}
@media (min-width: 576px) {
  DIV.fmJumbotron .hero-unit HEADER *, DIV.fmJumbotron .magicHeroTeaser HEADER * {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  DIV.fmJumbotron .hero-unit HEADER *, DIV.fmJumbotron .magicHeroTeaser HEADER * {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  DIV.fmJumbotron .hero-unit HEADER *, DIV.fmJumbotron .magicHeroTeaser HEADER * {
    max-width: 940px;
  }
}
@media (min-width: 1290px) {
  DIV.fmJumbotron .hero-unit HEADER *, DIV.fmJumbotron .magicHeroTeaser HEADER * {
    max-width: 1248px;
  }
}

DIV.fmJumbotron .hero-unit .heroImage, DIV.fmJumbotron .magicHeroTeaser .heroImage {
  text-align: center;
}
DIV.fmJumbotron .hero-unit .heroImage .bubbles, DIV.fmJumbotron .magicHeroTeaser .heroImage .bubbles {
  position: absolute;
  top: 108px;
  width: 100%;
}
DIV.fmJumbotron .hero-unit .heroImage .orangebubble, DIV.fmJumbotron .magicHeroTeaser .heroImage .orangebubble {
  float: right;
  right: 50px;
  background: #ff7e00;
  color: #fffff3;
  padding: 60px 10px;
  width: 275px;
  height: 275px;
  text-align: center;
  vertical-align: middle;
  border-radius: 100%;
  position: relative;
}
DIV.fmJumbotron .hero-unit .heroImage .orangebubble .orangebubble2, DIV.fmJumbotron .magicHeroTeaser .heroImage .orangebubble .orangebubble2 {
  font-size: 95px;
  line-height: 100px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  display: block;
  clear: both;
}
DIV.fmJumbotron .hero-unit .heroImage .orangebubble .orangebubble1, DIV.fmJumbotron .hero-unit .heroImage .orangebubble .orangebubble3, DIV.fmJumbotron .magicHeroTeaser .heroImage .orangebubble .orangebubble1, DIV.fmJumbotron .magicHeroTeaser .heroImage .orangebubble .orangebubble3 {
  font-size: 16px;
  padding: 0px 0px 0px 45px;
  float: left;
  clear: both;
}
DIV.fmJumbotron .hero-unit .heroImage .orangebubble .small, DIV.fmJumbotron .magicHeroTeaser .heroImage .orangebubble .small {
  font-size: 16px;
  line-height: 1em;
}
DIV.fmJumbotron .hero-unit .heroImage .orangebubble .medium, DIV.fmJumbotron .magicHeroTeaser .heroImage .orangebubble .medium {
  font-size: 42px;
  line-height: 1.2em;
  font-weight: bold;
}
DIV.fmJumbotron .hero-unit .heroImage .orangebubble .big, DIV.fmJumbotron .magicHeroTeaser .heroImage .orangebubble .big {
  font-size: 95px;
  line-height: 1em;
}
DIV.fmJumbotron .hero-unit .heroImage .orangebubble .blue-circle, DIV.fmJumbotron .magicHeroTeaser .heroImage .orangebubble .blue-circle {
  right: -33px;
  top: -15x;
}
DIV.fmJumbotron .hero-unit .heroImage .orangebubble .blue-circle .small, DIV.fmJumbotron .magicHeroTeaser .heroImage .orangebubble .blue-circle .small {
  font-size: 16px;
  line-height: 1em;
  text-transform: inherit;
  clear: both;
}
DIV.fmJumbotron .hero-unit .heroImage .orangebubble .blue-circle .medium, DIV.fmJumbotron .magicHeroTeaser .heroImage .orangebubble .blue-circle .medium {
  font-size: 19px;
  line-height: 1em;
  text-transform: inherit;
  clear: both;
}
DIV.fmJumbotron .hero-unit .heroImage .orangebubble .blue-circle .big, DIV.fmJumbotron .magicHeroTeaser .heroImage .orangebubble .blue-circle .big {
  font-size: 28px;
  line-height: 28px;
  text-transform: inherit;
  clear: both;
}
DIV.fmJumbotron .hero-unit .heroImage .orangebubble .blue-circle SPAN, DIV.fmJumbotron .magicHeroTeaser .heroImage .orangebubble .blue-circle SPAN {
  font-weight: normal;
}
DIV.fmJumbotron .hero-unit .heroImage .TeaserDimmer, DIV.fmJumbotron .magicHeroTeaser .heroImage .TeaserDimmer {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: transparent;
}

.main-content DIV > DIV.heroImage {
  overflow-x: hidden;
  text-align: center;
}

.main-content DIV > DIV.heroImage > DIV {
  margin: 0px auto;
}

DIV.fmJumbotron .magicHeroTeaser .heroImage {
  position: relative;
}

DIV.heroImage .TeaserDimmer {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: transparent;
}

DIV.fmJumbotron .fsmedium {
  /*HEADER H2 { font-size: 4rem; }*/
}
DIV.fmJumbotron .fsmedium .heroImage .orangebubble {
  width: 230px;
  height: 230px;
}
DIV.fmJumbotron .fsmedium .heroImage .orangebubble .small {
  font-size: 15px;
  line-height: 1em;
}
DIV.fmJumbotron .fsmedium .heroImage .orangebubble .medium {
  font-size: 30px;
  line-height: 1.2em;
  font-weight: bold;
}
DIV.fmJumbotron .fsmedium .heroImage .orangebubble .big {
  font-size: 80px;
  line-height: 1em;
}

DIV.fmJumbotron .fssmall {
  /*HEADER H2 { font-size: $font-size-h1; }*/
}
DIV.fmJumbotron .fssmall .heroImage .orangebubble {
  width: 180px;
  height: 180px;
}
DIV.fmJumbotron .fssmall .heroImage .orangebubble .small {
  font-size: 14px;
  line-height: 1em;
}
DIV.fmJumbotron .fssmall .heroImage .orangebubble .medium {
  font-size: 24px;
  line-height: 1.2em;
  font-weight: bold;
}
DIV.fmJumbotron .fssmall .heroImage .orangebubble .big {
  font-size: 60px;
  line-height: 1em;
}

DIV.fmJumbotron .cpAddSB {
  position: relative;
}

DIV.fmJumbotron .fm-darkblue-box {
  /*height: 250px;*/
  height: auto;
  padding-top: 100px;
}
DIV.fmJumbotron .fm-darkblue-box > .container {
  /*position: relative; top: 90%; transform: translateY(-100%);*/
  padding-top: 50px;
}
DIV.fmJumbotron .fm-darkblue-box .mt-3 {
  margin-top: 0px !important;
}

.fm-darkblue-box {
  background: #06395b;
  color: white;
}
.fm-darkblue-box .fm-darkblue-boxPad {
  padding: 30px 30px 15px 30px;
}

.fm-lightblue-box {
  background: #00AEEF;
  color: white;
  display: flex;
}

.fm-green-box {
  background: #78B51A;
  color: white;
}
.fm-green-box A {
  color: white;
  text-decoration: underline;
}

.hero-unit .fm-green-box {
  margin-left: -3000px;
  padding-left: 3000px;
}

.fm-darkblue-box .ce-gallery img {
  width: 100%;
  height: auto;
}

.bg-bglightblue {
  background: #00AEEF;
}

.bg-bgdarkblue {
  background: #06395b;
}

.bg-bggreen {
  background: #78B51A;
}

.bg-lightgray {
  background: #f7f7f7;
}

.bg-white {
  background: white;
}

.bg-bgorange {
  background: #ef7300;
}

DIV.fmJumbotron .herocontent .heroBoxSetRow .heroBox {
  /*@include make-container-max-widths();*/
  /*@include make-container();*/
}

#breadcrumb, #breadcrumb_loc {
  display: none;
  /* don't remove, otherwise search result page has bad breadcrumb in footer!*/
  width: 100%;
}
#breadcrumb OL, #breadcrumb_loc OL {
  padding: 0px;
}
#breadcrumb .breadcrumb-item, #breadcrumb_loc .breadcrumb-item {
  display: inline;
  float: none;
}
#breadcrumb .breadcrumb-item + .breadcrumb-item::before, #breadcrumb_loc .breadcrumb-item + .breadcrumb-item::before {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  position: relative;
  /*top: 1px;*/
  top: 5px;
}
#breadcrumb .breadcrumb a, #breadcrumb_loc .breadcrumb a {
  font-size: 14px;
  color: #00AEEF;
}

.fmJumbotron #breadcrumb .breadcrumb a {
  color: white;
}

#breadcrumb_loc .breadcrumb a {
  color: #00AEEF;
}

.locationHero #breadcrumb, .locationHero #breadcrumb_loc {
  position: inherit;
  top: 0px;
  padding-top: 8px;
}

#breadcrumb_loc {
  padding: 0px;
}

.apcSpinner {
  display: none;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.apcSpinner .ball {
  background-color: rgba(0, 0, 0, 0);
  /*border: 5px solid rgba(0,174,239,0.9);*/
  border: 5px solid rgba(6, 57, 91, 0.9);
  opacity: 0.9;
  border-top: 5px solid rgba(0, 0, 0, 0);
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-radius: 50px;
  box-shadow: 0 0 35px #06395b;
  width: 70px;
  height: 70px;
  margin: -38px;
  -moz-animation: spin 1.7s infinite cubic-bezier(0.1, 0.5, 0.5, 0.1);
  -webkit-animation: spin 1.7s infinite cubic-bezier(0.1, 0.5, 0.5, 0.1);
  position: fixed;
  top: 50%;
  left: 50%;
}
.apcSpinner .ball1 {
  background-color: rgba(0, 0, 0, 0);
  border: 5px solid rgba(6, 57, 91, 0.9);
  opacity: 0.9;
  border-top: 5px solid rgba(0, 0, 0, 0);
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-radius: 50px;
  box-shadow: 0 0 15px #06395b;
  width: 50px;
  height: 50px;
  margin: -28px;
  position: relative;
  top: -50px;
  -moz-animation: spinoff 1.6s infinite cubic-bezier(0.1, 0.5, 0.5, 0.1);
  -webkit-animation: spinoff 1.6s infinite cubic-bezier(0.1, 0.5, 0.5, 0.1);
  position: fixed;
  top: 50%;
  left: 50%;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-moz-keyframes spinoff {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(-360deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes spinoff {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}

.contactLayerOverMap {
  position: relative;
}
.contactLayerOverMap .fm-darkblue-box {
  margin-left: -28px;
}
.contactLayerOverMap H2 {
  padding: 0px;
  margin: 0px;
  line-height: 1em;
  color: white !important;
}

FORM#locactionsSearchBox DIV.row > DIV {
  margin-bottom: 0px;
}
FORM#locactionsSearchBox .tt-menu {
  width: 100%;
}
FORM#locactionsSearchBox .tt-menu .tt-dataset {
  max-height: 256px;
  overflow-y: auto;
}

.tx-powermail FORM.powermail_form DIV.bluebg {
  background: #06395b;
  color: white;
  padding: 0.5rem 0px;
  margin: 0px -15px;
}
.tx-powermail FORM.powermail_form DIV.nolabel LABEL.powermail_label {
  visibility: hidden;
}
.tx-powermail FORM.powermail_form LABEL {
  color: #666;
}
.tx-powermail FORM.powermail_form .pminfo {
  line-height: 1.25;
  padding: 0.5rem 0.75rem;
}
.tx-powermail FORM.powermail_form .col {
  width: 100%;
  padding: 0px 15px;
}
.tx-powermail FORM.powermail_form .powermail_radio_inner {
  display: inline-block;
  margin-right: 10px;
}
.tx-powermail FORM.powermail_form #productInfos > DIV {
  display: none;
}
.tx-powermail FORM.powermail_form INPUT.powermail_submit:disabled {
  background: #e5e5e5;
}

BODY.apcoano #header .navbar-fixed-top .fm-main-nav > li.nav-item + .nav-item {
  margin-left: 33px;
}

A.appstorelink, a.googleplaylink, a.svghoverlink {
  display: inline-block;
  border-radius: 5px;
  transition: all 0.5s ease;
}

A.appstorelink:HOVER, a.googleplaylink:HOVER, a.svghoverlink:HOVER {
  background: #00AEEF;
}

BUTTON.acc_header {
  width: 100%;
  color: #06395B;
  display: inline-block;
  padding: 1rem 0px;
  border: 0px none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  background: none;
  text-align: left;
  font-size: 19px;
}

BUTTON.acc_header:HOVER {
  text-decoration: none;
}

BUTTON.acc_header[aria-expanded=true] {
  border-bottom: 0px none;
}

BUTTON.acc_header:AFTER {
  content: "\f078";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  position: relative;
  top: 5px;
  float: right;
  color: rgba(0, 0, 0, 0.5);
}

BUTTON.acc_header[aria-expanded=true]:AFTER {
  content: "\f077";
}

#footer {
  background: #06395B;
  color: white;
  padding: 2rem 0px 0px 0px;
}
#footer #cookie-bar {
  padding: 1rem 0px;
  background: rgba(0, 0, 0, 0.9);
  z-index: 999999;
}
#footer #cookie-bar A.fm-blue-button-filled:AFTER {
  display: none;
}
#footer HR {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
#footer H4 {
  padding: 0px 0px 0.5em 0px;
  letter-spacing: -0.5px;
  font-family: Arial, sans-serif;
  font-size: 1.15rem;
}
#footer A:HOVER {
  color: white;
}
#footer UL.nav, #footer UL.ce-menu, #footer .frame-type-menu_pages UL {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: block;
}
#footer UL.nav LI.nav-header, #footer UL.ce-menu LI.nav-header, #footer .frame-type-menu_pages UL LI.nav-header {
  padding: 0px 0px 0.5em 0px;
  letter-spacing: -0.5px;
  font-family: Arial, sans-serif;
  font-size: 1.15rem;
}
#footer UL.nav LI A, #footer UL.ce-menu LI A, #footer .frame-type-menu_pages UL LI A {
  color: white;
  font-family: Arial, sans-serif;
  padding: 0px;
  font-size: 14px;
}
#footer UL.nav LI A P, #footer UL.ce-menu LI A P, #footer .frame-type-menu_pages UL LI A P {
  margin-bottom: 0.5rem;
}
#footer UL.nav LI A:HOVER, #footer UL.ce-menu LI A:HOVER, #footer .frame-type-menu_pages UL LI A:HOVER {
  color: white;
  text-decoration: underline;
}
#footer .frame-type-menu_pages UL LI {
  margin-bottom: 0.7rem;
}
#footer UL.ce-menu LI {
  line-height: 1.3rem;
}
#footer .pull-right {
  text-align: right;
}
#footer .fm-lightblue-box {
  background: #00AEEF;
}
#footer .fm-lightblue-box > DIV {
  width: 100%;
}
#footer .fm-lightblue-box UL.nav, #footer .fm-lightblue-box DIV > UL {
  margin: 0px;
  padding: 0px;
}
#footer .fm-lightblue-box UL.nav LI, #footer .fm-lightblue-box DIV > UL LI {
  display: inline-block;
  margin-left: 40px;
  color: white;
}
#footer .fm-lightblue-box UL.nav LI:FIRST-CHILD, #footer .fm-lightblue-box DIV > UL LI:FIRST-CHILD {
  margin-left: 0px;
}
#footer .fm-lightblue-box UL.nav LI A, #footer .fm-lightblue-box DIV > UL LI A {
  color: white;
  padding: 0px;
}
#footer .fm-lightblue-box UL.nav LI A:HOVER, #footer .fm-lightblue-box DIV > UL LI A:HOVER {
  color: white;
  text-decoration: none;
}
#footer .fm-lightblue-box UL.nav > LI, #footer .fm-lightblue-box DIV > UL > LI {
  position: relative;
}
#footer .fm-lightblue-box UL.nav > LI > UL, #footer .fm-lightblue-box DIV > UL > LI > UL {
  display: none;
  position: absolute;
  bottom: 1.5em;
  left: 0px;
  background: white;
  padding: 1em;
  color: #06395b;
  width: max-content;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
}
#footer .fm-lightblue-box UL.nav > LI > UL > LI, #footer .fm-lightblue-box DIV > UL > LI > UL > LI {
  /*width: 100%;*/
  clear: both;
  display: block;
  margin: 0px;
}
#footer .fm-lightblue-box UL.nav > LI > UL > LI A, #footer .fm-lightblue-box DIV > UL > LI > UL > LI A {
  color: #06395b;
}
#footer .fm-lightblue-box UL.nav > LI > UL > LI A:HOVER, #footer .fm-lightblue-box DIV > UL > LI > UL > LI A:HOVER {
  color: #06395b;
}
#footer .fm-lightblue-box UL.nav > LI:HOVER > UL, #footer .fm-lightblue-box DIV > UL > LI:HOVER > UL {
  display: block;
}
#footer .fm-lightblue-box UL.nav > LI.hasSub > A:after, #footer .fm-lightblue-box DIV > UL > LI.hasSub > A:after {
  content: "\f107";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  line-height: 1.1em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  padding: 0px 0px 0px 3px;
  margin: -1px 0px 0px 0px;
}
#footer .fm-lightblue-box UL.nav > LI.hasSub:HOVER > A:after, #footer .fm-lightblue-box DIV > UL > LI.hasSub:HOVER > A:after {
  content: "\f106";
}
#footer .mono {
  color: rgba(255, 255, 255, 0.5);
  padding: 0px 0px 11px 0px;
  display: inline-block;
}

.apcoadk #footer {
  padding-top: 0px;
}

/*** News ***/
.news-single .extra {
  margin-bottom: 1rem;
}
.news-single .lead, .news-single .news-text-wrap {
  font-size: 1rem;
}
.news-single .news-text-wrap {
  margin-bottom: 2rem;
}
.news-single A.backlink, .news-single A#totop {
  font-size: 1.35rem;
}
.news-single A#totop {
  margin-left: 2rem;
}
.news-single A.backlink:before {
  content: "\f100";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  margin-right: 5px;
  line-height: 1.45rem;
}
.news-single A.backlink:HOVER, .news-single A#totop:HOVER {
  text-decoration: none;
}

.news-list-view .extra {
  margin-bottom: 1rem;
}
.news-list-view H3 A {
  color: #06395b;
}
.news-list-view H3 A:HOVER {
  text-decoration: none;
  color: #06395b;
}
.news-list-view LI.last, .news-list-view LI.next {
  background: none;
}
.news-list-view LI.last A.page-link, .news-list-view LI.next A.page-link {
  font-size: 1rem;
  line-height: 1.5rem;
}
.news-list-view LI.last:BEFORE, .news-list-view LI.next:BEFORE {
  display: none;
}

UL.news-menu-view {
  list-style-type: none;
}
UL.news-menu-view UL {
  padding: 0px;
  margin: 0px;
  width: 100%;
}
UL.news-menu-view LI {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  width: 100%;
}
UL.news-menu-view LI LI {
  font-size: 0.8rem;
  width: 100%;
}
UL.news-menu-view LI LI A {
  padding: 0px 8px 0px 0px;
  font-size: 1rem;
}
UL.news-menu-view > LI {
  margin: 0px 0px 10px 0px;
}

#apcToTop {
  position: fixed;
  bottom: 150px;
  right: -124px;
  padding-left: 1.2rem;
  color: #00AEEF;
  font-size: 2rem;
  background: white;
}
#apcToTop:AFTER {
  content: "\f102";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  line-height: 1.45rem;
}
#apcToTop:HOVER {
  cursor: pointer;
  border: 2px solid white;
  background: #06395B;
}
#apcToTop:HOVER:AFTER {
  color: white;
}

/*** slick.js ***/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*** content slide ***/
MAIN#content .fmslickslide, .fmslickslide {
  position: relative;
}
MAIN#content .fmslickslide .fmslickslide-inner, .fmslickslide .fmslickslide-inner {
  /*margin: 0px -36px 0px -12px;*/
  /*width: 200%;*/
  /*width: 300%;*/
  margin: 0px;
}
MAIN#content .fmslickslide .fmslickslide-inner .slick-list, .fmslickslide .fmslickslide-inner .slick-list {
  /*overflow-y: visible;*/
  padding: 5px 0px 3rem 0px;
}
MAIN#content .fmslickslide .fmslickslide-inner .fmslickslidePad, .fmslickslide .fmslickslide-inner .fmslickslidePad {
  margin: 0px 12px 0px 6px;
}
MAIN#content .fmslickslide .fmslickslide-inner .shadowBg, .fmslickslide .fmslickslide-inner .shadowBg {
  margin: 0px;
  border-radius: 7px;
  display: block;
  position: relative;
  background-size: cover;
  backface-visibility: hidden;
}
MAIN#content .fmslickslide .fmslickslide-inner .shadowBg:after, .fmslickslide .fmslickslide-inner .shadowBg:after {
  transform: scale(0.8) translateY(32px) translateZ(-30px);
  filter: blur(13px);
  opacity: 0.9;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  z-index: -1;
  /*transition: filter .3s ease;*/
  bottom: 0px;
  backface-visibility: hidden;
}
MAIN#content .fmslickslide .fmslickslide-inner IMG, .fmslickslide .fmslickslide-inner IMG {
  /*border-radius: 7px;*/
  border-radius: 0px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
MAIN#content .fmslickslide .fmslickslide-inner IMG:HOVER, .fmslickslide .fmslickslide-inner IMG:HOVER {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
}
MAIN#content .fmslickslide .fmslickslide-inner .addtext, .fmslickslide .fmslickslide-inner .addtext {
  display: inline-block;
}
MAIN#content .fmslickslide .fmslickslide-inner .slick-prev, .fmslickslide .fmslickslide-inner .slick-prev {
  display: none !important;
  left: 0px;
}
MAIN#content .fmslickslide .fmslickslide-inner .fmslickslide-magictext, .fmslickslide .fmslickslide-inner .fmslickslide-magictext {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  /*border-radius: 7px;*/
  border-radius: 0px;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  color: white;
  transition: all 1.5s ease;
  opacity: 0;
}
MAIN#content .fmslickslide .fmslickslide-inner .fmslickslide-magictext SPAN, .fmslickslide .fmslickslide-inner .fmslickslide-magictext SPAN {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
MAIN#content .fmslickslide .fmslickslide-inner .fmslickslide-magictext:HOVER, .fmslickslide .fmslickslide-inner .fmslickslide-magictext:HOVER {
  opacity: 1;
}
MAIN#content .fmslickslide .fmslickslide-inner .fmslickslide-caption, .fmslickslide .fmslickslide-inner .fmslickslide-caption {
  padding: 1em 0px 0px 0px;
}
MAIN#content .fmslickslide .fmslickslide-inner .fmslickslide-caption H6, .fmslickslide .fmslickslide-inner .fmslickslide-caption H6 {
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.6);
  padding-top: 0.4em;
}
MAIN#content .fmslickslide .fmslickslide-inner .fmslickslide-caption H5, .fmslickslide .fmslickslide-inner .fmslickslide-caption H5 {
  margin-left: -1px;
  padding-bottom: 0.4em;
  line-height: 1.1em;
  color: #333;
}
MAIN#content .fmslickslide .fmslickslide-inner .fmslickslide-caption H6 > P, MAIN#content .fmslickslide .fmslickslide-inner .fmslickslide-caption H5 > P, .fmslickslide .fmslickslide-inner .fmslickslide-caption H6 > P, .fmslickslide .fmslickslide-inner .fmslickslide-caption H5 > P {
  margin: 0px;
  padding: 0px;
}
MAIN#content .fmslickslide .fmslickslide-inner .addtext P, .fmslickslide .fmslickslide-inner .addtext P {
  margin: 0px;
  /*color: rgba(0, 0, 0, 0.6);*/
  color: #515151;
  font-size: 14px;
}
MAIN#content .fmslickslide .fmslickslide-inner .fmslickslide-imagetext, .fmslickslide .fmslickslide-inner .fmslickslide-imagetext {
  position: absolute;
  right: 17px;
  bottom: 16px;
  color: white;
}
MAIN#content .fmslickslide .fmslickslide-inner .fmslickslide-imagetext .text1, MAIN#content .fmslickslide .fmslickslide-inner .fmslickslide-imagetext .text2, .fmslickslide .fmslickslide-inner .fmslickslide-imagetext .text1, .fmslickslide .fmslickslide-inner .fmslickslide-imagetext .text2 {
  float: left;
}
MAIN#content .fmslickslide .fmslickslide-inner .fmslickslide-imagetext .text1 P, MAIN#content .fmslickslide .fmslickslide-inner .fmslickslide-imagetext .text2 P, .fmslickslide .fmslickslide-inner .fmslickslide-imagetext .text1 P, .fmslickslide .fmslickslide-inner .fmslickslide-imagetext .text2 P {
  margin: 0px;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);
}
MAIN#content .fmslickslide .fmslickslide-inner .fmslickslide-imagetext .text1 P, .fmslickslide .fmslickslide-inner .fmslickslide-imagetext .text1 P {
  margin-right: 5px;
  font-size: 16px;
  line-height: 1em;
  color: white !important;
}
MAIN#content .fmslickslide .fmslickslide-inner .fmslickslide-imagetext .text2 P, .fmslickslide .fmslickslide-inner .fmslickslide-imagetext .text2 P {
  font-size: 38px;
  line-height: 26px;
  color: white !important;
}
MAIN#content .fmslickslide .fmslickslide-inner UL.slick-dots, .fmslickslide .fmslickslide-inner UL.slick-dots {
  display: none !important;
  list-style-type: none;
  margin: 0px auto;
  padding: 0px;
  width: 100%;
  text-align: center;
}
MAIN#content .fmslickslide .fmslickslide-inner UL.slick-dots LI, .fmslickslide .fmslickslide-inner UL.slick-dots LI {
  display: inline-block;
  list-style-type: none;
  margin: 0px 10px;
  padding: 0px;
}
MAIN#content .fmslickslide .fmslickslide-inner UL.slick-dots LI BUTTON, .fmslickslide .fmslickslide-inner UL.slick-dots LI BUTTON {
  width: 18px;
  height: 18px;
  border: 2px solid #06395b;
  color: white;
  border-radius: 50%;
  font-size: 3px;
  background: none;
}
MAIN#content .fmslickslide .fmslickslide-inner UL.slick-dots LI.slick-active BUTTON, .fmslickslide .fmslickslide-inner UL.slick-dots LI.slick-active BUTTON {
  background: #06395b;
  color: #06395b;
}
MAIN#content .fmslickslide .slick-arrow, .fmslickslide .slick-arrow {
  position: absolute;
  top: 50%;
  margin-right: -2000px;
  transform: translate(0px, -40%);
  -webkit-transform: translate(0px, -40%);
  z-index: 1000;
}
MAIN#content .fmslickslide .slick-arrow:HOVER, .fmslickslide .slick-arrow:HOVER {
  background: #06395b;
  color: #06395b;
}
MAIN#content .fmslickslide .slick-next, .fmslickslide .slick-next {
  right: -90px;
}

/*** Heroimage ***/
.heroImage {
  position: relative;
}
.heroImage .herocontent {
  text-align: left;
  position: absolute;
  top: 14%;
  left: 0px;
  width: 100%;
}
.heroImage .padtopplay {
  display: none;
}
.heroImage .padleftplay {
  display: none;
}
.heroImage:HOVER .vjs-poster {
  transform: scale(1.1);
}
.heroImage IMG.vmobile {
  display: none;
}

/*** video.js ***/
.video-js {
  overflow: hidden;
}
.video-js .vjs-big-play-button {
  border: 3px solid rgba(255, 255, 255, 0.5);
  width: 80px;
  height: 80px;
  border-radius: 40px;
  background: none;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 68%;
  margin: -40px 0px 0px -40px;
  padding: 0px;
  transition: none;
}
.video-js .vjs-big-play-button SPAN:before {
  line-height: 80px;
  margin-top: -0.2rem;
}
.video-js:HOVER .vjs-big-play-button {
  border-color: #fff;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-poster {
  transition: 3s linear;
  background-size: auto;
}
.video-js .vjs-control-bar {
  max-width: 1244px;
  margin: 0px auto;
  background-color: rgba(255, 255, 255, 0);
  bottom: 25px;
  border-radius: 20px;
  font-size: 15px;
}
.video-js .vjs-progress-holder {
  height: 0.2em;
}

.postermobile {
  display: none;
}

.playhover .vjs-big-play-button {
  border-color: #fff;
  background-color: rgba(115, 133, 159, 0.5);
}

/*** Mobilemenu ***/
.mobilemenu UL.nav, .mobilemenu .frame UL {
  width: 100%;
  padding: 10px 0px 0px 0px;
}
.mobilemenu UL.nav LI, .mobilemenu .frame UL LI {
  display: inline-block;
  color: white;
  font-size: 1.2rem;
  padding: 0px 0.7em;
  max-width: 32%;
}
.mobilemenu UL.nav LI:FIRST-CHILD, .mobilemenu .frame UL LI:FIRST-CHILD {
  padding-left: 0px;
}
.mobilemenu UL.nav LI:LAST-CHILD, .mobilemenu .frame UL LI:LAST-CHILD {
  padding-right: 0px;
  /*float: right;*/
}
.mobilemenu UL.nav LI A, .mobilemenu .frame UL LI A {
  color: white;
}
.mobilemenu UL.nav LI A:HOVER, .mobilemenu .frame UL LI A:HOVER {
  text-decoration: none;
}
.mobilemenu UL.nav LI.morelink, .mobilemenu .frame UL LI.morelink {
  float: right;
  cursor: pointer;
}
.mobilemenu UL.nav LI A.morelink:BEFORE, .mobilemenu .frame UL LI A.morelink:BEFORE {
  content: "\f142";
  display: inline-block;
  font: normal normal normal 18px/1 "Font Awesome 5 Free";
  font-weight: 900;
  padding-right: 8px;
}

.navbar-white .mobilemenu UL.nav LI {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-white .mobilemenu UL.nav LI A {
  color: rgba(0, 0, 0, 0.6);
}

#sidemenu, #sideMenuFM {
  display: none;
  background: white;
  color: rgba(0, 0, 0, 0.8);
  z-index: 999999;
}
#sidemenu *, #sideMenuFM * {
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8);
}
#sidemenu:after, #sideMenuFM:after {
  box-shadow: none;
}
#sidemenu .mm-title, #sideMenuFM .mm-title {
  padding: 0px 0px 0px 20px;
  text-align: left;
  line-height: 35px;
}
#sidemenu TITLE, #sideMenuFM TITLE {
  font-weight: bold;
}
#sidemenu .mm-navbar, #sideMenuFM .mm-navbar {
  border-bottom: 0px;
  position: relative;
  left: unset;
}
#sidemenu .mm-navbar-bottom, #sidemenu .mm-navbar_bottom, #sidemenu .mm-navbars_bottom, #sideMenuFM .mm-navbar-bottom, #sideMenuFM .mm-navbar_bottom, #sideMenuFM .mm-navbars_bottom {
  display: none;
}
#sidemenu .mm-btn:before, #sidemenu .mm-btn:after, #sideMenuFM .mm-btn:before, #sideMenuFM .mm-btn:after {
  border-color: rgba(0, 0, 0, 0.8);
}
#sidemenu .mm-listview > li .mm-next:after, #sidemenu .mm-listview > li .mm-arrow:after, #sideMenuFM .mm-listview > li .mm-next:after, #sideMenuFM .mm-listview > li .mm-arrow:after {
  border-color: rgba(0, 0, 0, 0.8);
}
#sidemenu .sb_logo, #sideMenuFM .sb_logo {
  position: absolute;
  top: 0px;
  left: 0px;
}
#sidemenu .mm-listview > li > a, #sidemenu .mm-listview > li > span, #sideMenuFM .mm-listview > li > a, #sideMenuFM .mm-listview > li > span {
  padding-top: 10px;
  padding-bottom: 10px;
}
#sidemenu .mm-prev, #sideMenuFM .mm-prev {
  position: relative;
  display: inline-block;
  top: 0px;
  margin-right: -10px;
  float: left;
}
#sidemenu .mm-prev:before, #sideMenuFM .mm-prev:before {
  width: 12px;
  height: 12px;
}
#sidemenu .mm-listview > li:not(.mm-divider):after, #sideMenuFM .mm-listview > li:not(.mm-divider):after {
  border: 0px none;
}
#sidemenu UL.mm-listview, #sideMenuFM UL.mm-listview {
  margin: 0px -20px;
}
#sidemenu .mm-panels > .mm-panel:before, #sideMenuFM .mm-panels > .mm-panel:before {
  height: 0px;
}
#sidemenu UL > LI.divider, #sideMenuFM UL > LI.divider {
  border-bottom: 1px solid #D1DCE7;
  padding: 5px 0px;
  margin: 0px 20px;
}
#sidemenu A.flowlink, #sideMenuFM A.flowlink {
  display: inline-block;
  width: 100%;
  padding-top: 15px !important;
  text-overflow: unset;
}
#sidemenu A.flowlink:before, #sideMenuFM A.flowlink:before {
  content: url(/Resources/Public/Build/images/flow_logo_mobile.8188dd33.png);
  width: 80%;
  height: auto;
  display: inline-block;
  margin: 0px 10%;
  transform: scale(0.7);
}
#sidemenu A.connectlink, #sideMenuFM A.connectlink {
  display: inline-block;
  width: 100%;
  padding-top: 20px !important;
  text-overflow: unset;
}
#sidemenu A.connectlink:before, #sideMenuFM A.connectlink:before {
  content: url(/Resources/Public/Build/images/apcoa_connect.35e6d690.png);
  width: 100%;
  height: auto;
  display: inline-block;
}
#sidemenu.mm-menu_opened, #sideMenuFM.mm-menu_opened {
  display: block;
}

.mm-slideout {
  /*background: rgba(6,57,91,0.96); breaks layout when no header*/
}
.mm-slideout:AFTER {
  background: rgba(0, 0, 0, 0.2);
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  box-shadow: inset 20px 0px 20px -15px rgba(0, 0, 0, 0.2);
}

.mm-wrapper__blocker.mm-slideout {
  background: rgba(6, 57, 91, 0.96);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  display: none;
}

.mm-wrapper_blocking .mm-wrapper__blocker {
  display: block;
}

BODY > DIV.mm-slideout:AFTER {
  display: none;
}

.collapse.show {
  display: inline-block;
}

.row.collapse.show {
  display: flex;
}

/*** standard teaser ***/
.fmTeaserWrap {
  width: 100%;
  position: relative;
}
.fmTeaserWrap .fmTeaser .shadowBg {
  margin: 0px;
  border-radius: 0px;
  display: block;
  position: relative;
  background-size: cover;
}
.fmTeaserWrap .fmTeaser .shadowBg:after {
  transform: scale(0.9) translateY(32px) translateZ(-30px);
  filter: blur(13px);
  opacity: 0.9;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  z-index: 0;
  transition: filter 0.3s ease;
  bottom: -5px;
  left: 0px;
}
.fmTeaserWrap .fmTeaser IMG:not(.keepwidth) {
  border-radius: 0px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  max-width: 100%;
  width: 100%;
  position: relative;
  z-index: 1;
  height: auto;
}
.fmTeaserWrap .fmTeaser:HOVER IMG:not(.keepwidth) {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
}
.fmTeaserWrap .fmTeaser IMG.posabstopleft {
  position: absolute;
  bottom: 125%;
}
.fmTeaserWrap .fmTeaser H5 {
  font-size: 1.6rem;
  line-height: 22px;
  font-weight: normal;
  padding-bottom: 8px;
}
.fmTeaserWrap.tunder .shadowBg:after, .fmTeaserWrap.floating .shadowBg:after {
  bottom: 5px;
}
.fmTeaserWrap.tunder .fmTeaserContent A:not(.fm-blue-button-filled):not(.fm-blue-link), .fmTeaserWrap.floating .fmTeaserContent A:not(.fm-blue-button-filled):not(.fm-blue-link) {
  color: #121212;
}
.fmTeaserWrap.tunder .fmTeaserContent .addtext, .fmTeaserWrap.tunder .fmTeaserContent .addtext A, .fmTeaserWrap.floating .fmTeaserContent .addtext, .fmTeaserWrap.floating .fmTeaserContent .addtext A {
  color: #909090;
}
.fmTeaserWrap.tunder .fmTeaserContent A:HOVER, .fmTeaserWrap.floating .fmTeaserContent A:HOVER {
  text-decoration: none;
}
.fmTeaserWrap.tunder .fmTeaserContent .fmTeaserContentPad, .fmTeaserWrap.floating .fmTeaserContent .fmTeaserContentPad {
  padding: 1.8rem 0px 0px 0px;
}
.fmTeaserWrap.tunder H5.h2, .fmTeaserWrap.floating H5.h2 {
  color: #06395b;
}
.fmTeaserWrap.floating .shadowBg:after {
  bottom: 20px;
}
.fmTeaserWrap.floating .fmTeaserContent .fmTeaserContentPad {
  margin: -2px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.fmTeaserWrap.tover .fmTeaserContent {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  z-index: 2;
  color: white;
}
.fmTeaserWrap.tover .fmTeaserContent A {
  color: white;
}
.fmTeaserWrap.tover .fmTeaserContent A:HOVER {
  text-decoration: none;
}
.fmTeaserWrap.tover .fmTeaserContent .fmTeaserContentPad {
  padding: 0px 24px 36px 24px;
}
.fmTeaserWrap .fmslickslide-imagetext {
  position: absolute;
  right: 24px;
  bottom: 31px;
  z-index: 3;
  color: white;
  min-height: 38px;
}
.fmTeaserWrap .fmslickslide-imagetext .text1, .fmTeaserWrap .fmslickslide-imagetext .text2 {
  float: left;
}
.fmTeaserWrap .fmslickslide-imagetext .text1 P, .fmTeaserWrap .fmslickslide-imagetext .text2 P {
  margin: 0px;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);
}
.fmTeaserWrap .fmslickslide-imagetext .text1 P {
  margin-right: 5px;
  font-size: 16px;
  line-height: 1em;
}
.fmTeaserWrap .fmslickslide-imagetext .text2 P {
  font-size: 38px;
  line-height: 26px;
}

/*** GLOBAL STYLES SELECTIONS IN T3 BE ***/
MAIN#content .whitetext, MAIN#content .whitetext H1, MAIN#content .whitetext H2, MAIN#content .whitetext H3, MAIN#content .whitetext H4, MAIN#content .whitetext H5, .whitetext, .whitetext H1, .whitetext H2, .whitetext H3, .whitetext H4, .whitetext H5, MAIN#content .fmTeaser H1, MAIN#content .fmTeaser H2, MAIN#content .fmTeaser H3, MAIN#content .fmTeaser H4, MAIN#content .fmTeaser H5 {
  color: white;
}

.greytext {
  color: rgba(0, 0, 0, 0.6);
}

.pointer {
  cursor: pointer;
}

ul.floated {
  list-style-type: none;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

ul.floated LI {
  float: left;
  list-style-type: none;
  margin: 0px;
  padding: 0px 2em 0px 0px;
}

.color-ribbon {
  width: 100%;
  height: 4px;
  line-height: 4px;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999999;
}
.color-ribbon .colors {
  width: 20%;
  float: left;
  height: 4px;
  line-height: 4px;
  padding: 0px;
  margin: 0px;
}
.color-ribbon .colors.color1 {
  background: #BCE6FB;
}
.color-ribbon .colors.color2 {
  background: #91CFEE;
}
.color-ribbon .colors.color3 {
  background: #2EA9D8;
}
.color-ribbon .colors.color4 {
  background: #00AEEF;
}
.color-ribbon .colors.color5 {
  background: #05408B;
}

.mm-page__blocker {
  display: none;
}

/*** Page layouts ***/
BODY.layoutGrey {
  background: #f7f7f7;
}
BODY.layoutGrey #pageWrap #page {
  /*padding-top: 85px; Breaks Loc detail */
}
BODY.layoutGrey #pageWrap #page MAIN#content {
  background: #f7f7f7;
}

BUTTON.linkbutton {
  border: 0px none;
  background: transparent;
  color: #00AEEF;
}

/*** nice form slider ***/
.uiSlider {
  background-color: #D1DCE7;
  border-radius: 100px;
  width: 100%;
  border: 0px none !important;
  height: 6px;
  outline: 0 none;
}
.uiSlider .ui-slider-handle {
  background: transparent url(/Resources/Public/Build/images/slide.9d71f527.png) no-repeat 0px 0px;
  width: 66px;
  height: 44px;
  outline: 0 none;
  position: absolute;
  top: -12px;
  border: 0px none;
  margin: 0px 0px 0px -20px;
}

/*** nice checkbox switcher ***/
.fmd-wrapper input[type=checkbox].fmd-switch {
  height: 0;
  width: 0;
  visibility: hidden;
}
.fmd-wrapper input + label {
  cursor: pointer;
  text-indent: -9999px;
  width: 44px;
  height: 24px;
  background: #D1DCE7;
  display: block;
  border-radius: 20px;
  position: relative;
  margin: 0px;
  float: right;
}
.fmd-wrapper input + label:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 20px;
  transition: 0.3s;
}
.fmd-wrapper input:checked + label {
  background: #00AEEF;
}
.fmd-wrapper input:checked + label:after {
  left: calc(100% - 3px);
  transform: translateX(-100%);
}

/*** Tooltips ***/
.openTooltip {
  position: relative;
  overflow: visible;
}
.openTooltip .tooltipWrap {
  opacity: 0;
  display: none;
  position: absolute;
  top: 2.2em;
  left: -30px;
  z-index: 99;
  background: #06395b;
  padding: 10px;
  min-width: 200px;
  max-width: 300px;
  -webkit-box-shadow: 20px 20px 84px -26px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 20px 20px 84px -26px rgba(0, 0, 0, 0.5);
  box-shadow: 20px 20px 84px -26px rgba(0, 0, 0, 0.5);
  transition: 0.3s;
}
.openTooltip .tooltipWrap:BEFORE {
  position: absolute;
  top: -10px;
  left: 31px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #06395b transparent;
  content: " ";
}
.openTooltip .tooltipWrap .tooltipInner {
  color: white;
  font-size: 1rem;
  font-family: Arial, Plain, sans-serif;
}
.openTooltip:HOVER .tooltipWrap {
  opacity: 1;
  display: block;
}

.locationlistBox .openTooltip .tooltipWrap {
  top: 1.4em;
  left: -24px;
}

/*** iOs image shadow ***/
#content .iOs-shadow {
  border-radius: 7px;
  background-size: cover;
  position: relative;
  display: inline-block;
  margin-bottom: 2rem;
  z-index: 0;
}
#content .iOs-shadow IMG {
  border-radius: 0px;
  margin: 0px !important;
}
#content .iOs-shadow:AFTER {
  transform: scale(0.8) translateY(0px) translateZ(0px);
  filter: blur(13px);
  opacity: 0.9;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  z-index: -1;
  transition: filter 0.3s ease;
  top: 14%;
  left: 0px;
}

#content .iOs-shadow-big:AFTER {
  transform: scale(0.9) translateY(0px) translateZ(0px);
  top: 7%;
}

#footer .iOs-shadow, #header .iOs-shadow {
  background-image: none !important;
}

/*** NEW LAYERS ***/
#fmOverlay {
  position: fixed;
  top: 0%;
  z-index: 999999;
  width: 100%;
  height: 100%;
  display: none;
  padding-top: 10%;
}
#fmOverlay .fmOverlay {
  background: white;
  width: 80%;
  padding: 15px;
  margin: 0px 0px 0px 10%;
  position: relative;
  -webkit-box-shadow: 0px 0px 250px 200px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 250px 200px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 250px 200px rgba(0, 0, 0, 0.4);
  overflow-x: hidden;
}
#fmOverlay .fmOverlay .iOs-shadow {
  background: none !important;
}
#fmOverlay .fmOverlay .close {
  position: absolute;
  top: 10px;
  right: 15px;
}
#fmOverlay .fmOverlay H1, #fmOverlay .fmOverlay .h1, #fmOverlay .fmOverlay H2, #fmOverlay .fmOverlay .h2, #fmOverlay .fmOverlay H3, #fmOverlay .fmOverlay .h3, #fmOverlay .fmOverlay H4, #fmOverlay .fmOverlay .h4, #fmOverlay .fmOverlay H5, #fmOverlay .fmOverlay .h5, #fmOverlay .fmOverlay H6, #fmOverlay .fmOverlay .h6 {
  color: #06395B;
}
#fmOverlay .fmOverlay H3, #fmOverlay .fmOverlay .h3 {
  padding-bottom: 10px;
}

#fmBanner {
  position: relative;
  width: 100%;
  background: #06395b;
  color: white;
  display: none;
  z-index: 999999;
}
#fmBanner .fmBanner {
  padding: 15px 50px 3px 0px;
  position: relative;
  width: 100%;
}
#fmBanner .fmBanner .close {
  position: absolute;
  top: 13px;
  right: 0px;
  color: white;
  opacity: 0.8;
  cursor: pointer;
}

/*** SMARTBANNER ***/
#smartbanner {
  position: absolute;
  left: 0;
  top: -82px;
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
  height: 78px;
  font-family: "Helvetica Neue", sans-serif;
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
  background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
  background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  z-index: 999999;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  -webkit-text-size-adjust: none;
}

#smartbanner, html.sb-animation {
  -webkit-transition: all 0.3s ease;
}

#smartbanner .sb-container {
  margin: 0 auto;
}

#smartbanner .sb-close {
  position: absolute;
  left: 5px;
  top: 10px;
  display: block;
  border: 2px solid #fff;
  width: 14px;
  height: 14px;
  font-family: "ArialRoundedMTBold", Arial;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  color: #fff;
  background: #070707;
  text-decoration: none;
  text-shadow: none;
  border-radius: 14px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  -webkit-font-smoothing: subpixel-antialiased;
}

#smartbanner .sb-close:active {
  font-size: 13px;
  color: #aaa;
}

#smartbanner .sb-icon {
  position: absolute;
  left: 30px;
  top: 10px;
  display: block;
  width: 57px;
  height: 57px;
  background-size: cover;
}

#smartbanner.no-icon .sb-icon {
  display: none;
}

#smartbanner .sb-info {
  position: absolute;
  left: 98px;
  top: 18px;
  width: 44%;
  font-size: 11px;
  line-height: 1.2em;
  font-weight: bold;
  color: #6a6a6a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

#smartbanner #smartbanner.no-icon .sb-info {
  left: 34px;
}

#smartbanner .sb-info strong {
  display: block;
  font-size: 13px;
  color: #4d4d4d;
  line-height: 18px;
}

#smartbanner .sb-info > span {
  display: block;
}

#smartbanner .sb-info em {
  font-style: normal;
  text-transform: uppercase;
}

#smartbanner .sb-button {
  position: absolute;
  right: 20px;
  top: 24px;
  border: 1px solid #bfbfbf;
  padding: 0 10px;
  min-width: 10%;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  color: #6a6a6a;
  background: -webkit-linear-gradient(top, #efefef 0%, #dcdcdc 100%);
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.7) inset;
}

#smartbanner .sb-button:active, #smartbanner .sb-button:hover {
  background: -webkit-linear-gradient(top, #dcdcdc 0%, #efefef 100%);
}

#smartbanner .sb-icon.gloss:after {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 50%;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 10px 10px 12px 12px;
}

#smartbanner.android {
  border-color: #212228;
  background: #3d3d3d url("data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7");
  border-top: 5px solid #88B131;
  box-shadow: none;
}

#smartbanner.android .sb-close {
  border: 0;
  width: 17px;
  height: 17px;
  line-height: 17px;
  color: #b1b1b3;
  background: #1c1e21;
  text-shadow: 0 1px 1px #000;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
}

#smartbanner.android .sb-close:active {
  color: #eee;
}

#smartbanner.android .sb-info {
  color: #ccc;
  text-shadow: 0 1px 2px #000;
}

#smartbanner.android .sb-info strong {
  color: #fff;
}

#smartbanner.android .sb-button {
  min-width: 12%;
  border: 1px solid #DDDCDC;
  padding: 1px;
  color: #d1d1d1;
  background: none;
  border-radius: 0;
  box-shadow: none;
  min-height: 28px;
}

#smartbanner.android .sb-button span {
  text-align: center;
  display: block;
  padding: 0 10px;
  background-color: #42B6C9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#42B6C9), to(#39A9BB));
  background-image: -moz-linear-gradient(top, #42B6C9, #39A9BB);
  text-transform: none;
  text-shadow: none;
  box-shadow: none;
}

#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover {
  background: none;
}

#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span {
  background: #2AC7E1;
}

#smartbanner.windows .sb-icon {
  border-radius: 0px;
}

BODY.SBopen #header .fm-static .navbar-language {
  top: 78px;
}
BODY.SBopen .color-ribbon {
  display: none;
}

.accordion > .card:not(:last-of-type), .accordion > .card:FIRST-CHILD {
  border: 0px none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion > .card:LAST-CHILD {
  border: 0px none;
}
.accordion > .card .card-header {
  background: none;
  border: 0px none;
}
.accordion > .card .card-header A {
  position: relative;
  display: block;
}
.accordion > .card .card-header A:BEFORE {
  content: " ";
  position: absolute;
  display: block;
}
.accordion > .card .card-header A:AFTER {
  content: " ";
  position: absolute;
  display: block;
}

.accordion .card {
  border-width: 1px 0 0;
  margin: 0;
}
.accordion .card-header {
  border-radius: 0;
  background: none;
  border: none;
  padding: 12px 0;
}
.accordion .card-header a {
  color: #000000;
  display: block;
  font-size: 18px;
  line-height: 24px;
  padding-right: 30px;
  position: relative;
}
.accordion .card-header a:hover, .accordion .card-header a:focus {
  text-decoration: none;
}
.accordion .card-header a:after {
  background: #000000;
  content: "";
  display: none;
  height: 20px;
  position: absolute;
  right: 9px;
  top: 0;
  width: 2px;
}
.accordion .card-header a:before {
  background: #000000;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  right: 0;
  top: 9px;
  width: 20px;
}
.accordion .card-header a.collapsed:after, .accordion .card-header a.collapsed:before {
  display: block;
}
.accordion .card-body p {
  color: #62707f;
  font-size: 16px;
  line-height: 22px;
}

/*** Breakpoints **/
@media (max-width: 1289.98px) {
  #fmOverlay .fmOverlay {
    width: 100%;
    margin-left: 0%;
  }

  DIV.fmJumbotron .hero-unit HEADER H2 {
    font-size: 4rem;
    padding-right: 295px !important;
  }

  DIV.fmJumbotron .hero-unit .heroImage .orangebubble {
    zoom: 0.8;
    -moz-transform: scale(0.8) translateY(-120px);
  }

  DIV.fmJumbotron .herocontent .heroBoxSet {
    width: 926px;
  }

  DIV.fmJumbotron .herocontent .heroBoxPad {
    padding-top: 12px;
  }

  #header .navbar-fixed-top {
    height: auto;
  }
  #header .navbar-fixed-top .fm-main-nav {
    margin: 0px;
  }
  #header .navbar-fixed-top .fm-main-nav > li.nav-item > a.nav-link {
    line-height: 1em;
  }
  #header .navbar-fixed-top .mmWrap {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 1em 0px 0px 0px;
  }
  #header .navbar-fixed-top .fm-md-posabs {
    position: absolute;
    top: 0px;
  }
  #header .navbar-fixed-top .flowlogo {
    position: absolute;
    top: 0px;
    right: 50%;
    margin-right: -25%;
  }
  #header .navbar-fixed-top .flowlogo > A {
    position: relative;
  }
  #header .navbar-fixed-top .navbar-language {
    position: absolute;
    top: 0px;
    right: 50%;
    margin-right: -33%;
  }

  .video-js .vjs-big-play-button {
    left: 40%;
  }

  DIV.fmJumbotron .fm-darkblue-box > .container {
    padding-top: 100px;
  }

  DIV.fmJumbotron .cpAddSB {
    margin-top: 62px;
  }

  #breadcrumb, #breadcrumb_loc {
    top: 150px;
  }

  .fmslickslide .slick-next {
    /*display: none !important;*/
    right: 10px;
    /*display: inline-block;*/
  }

  .layoutGrey .noJumbo {
    height: 90px;
  }

  .fmTeaserWrap .fmTeaser IMG.posabstopleft {
    position: absolute;
    bottom: 100%;
    transform: scale(0.7);
    margin-left: -4%;
  }
}
@media (max-width: 991.98px) {
  MAIN#content .background-white-grey > .container > .row > .col-lg4 {
    background: #ffffff;
  }

  DIV.fmJumbotron .hero-unit HEADER H2 {
    font-size: 3rem;
  }

  DIV.fmJumbotron .herocontent .heroBoxSet {
    width: 706px;
  }

  #header .navbar-fixed-top .navbar-header img {
    padding-top: 20px;
  }

  .contactLayerOverMap .fm-darkblue-box {
    margin-left: 0px;
  }

  DIV.fmJumbotron .fm-darkblue-box {
    padding-top: 150px;
  }
  DIV.fmJumbotron .fm-darkblue-box > #breadcrumb {
    position: initial;
    top: 0px;
  }
  DIV.fmJumbotron .fm-darkblue-box > .container {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  DIV.fmJumbotron .fm-darkblue-box > .container H2 {
    margin: 0px;
  }

  DIV.fmJumbotron .cpAddSB {
    margin-top: 79px;
  }

  #header .navbar-fixed-top {
    position: absolute;
  }
  #header .navbar-fixed-top .fa-bars {
    color: white;
  }
  #header .navbar-fixed-top .logo {
    line-height: 55px;
  }
  #header .navbar-fixed-top .logo_mobile {
    width: 200px !important;
    padding-top: 0px;
  }
  #header .navbar-fixed-top .navbar-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    display: inline-block;
    width: 100%;
    padding-bottom: 30px;
  }
  #header .navbar-white .fa-bars {
    color: #06395b;
  }
  #header .navbar-shrink {
    margin: 0px;
  }

  DIV.fmJumbotron .hero-unit-variable {
    /* overflow: visible; Axg Changed 2018_03_02 */
  }

  DIV.fmJumbotron .herocontent FORM#locactionsSearchBox #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_popularsearch A, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_popularsearch A {
    margin-bottom: 10px;
  }

  .fmslickslide .slick-next {
    right: 10px;
  }
  .fmslickslide .fmslickslide-item {
    /*max-width: 298px;*/
  }
  .fmslickslide .fmslickslide-item IMG {
    width: 100% !important;
  }
  .fmslickslide .fmslickslide-item .fmslickslidePad {
    margin: 0px 12px;
  }
  .fmslickslide .fmslickslide-item .shadowBg, .fmslickslide .fmslickslide-item .addtext {
    /*zoom: 0.5;*/
  }
  .fmslickslide .fmslickslide-item .addtext P {
    /*font-size: 200%;*/
  }
  .fmslickslide .fmslickslide-item .fmslickslide-caption H5.h3 {
    font-size: 18px;
  }
  .fmslickslide .fmslickslide-inner .fmslickslide-caption H5 {
    margin-left: -1px;
  }

  .heroImage {
    /*overflow-y: hidden; do not activate -> autocomplete layer home is cutted*/
  }
  .heroImage .postermobile {
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
  }
  .heroImage .video-js .vjs-big-play-button {
    top: unset;
    bottom: 25%;
    left: 52px;
    z-index: 999999;
  }

  .fmTeaserWrap.tover IMG:not(.keepwidth) {
    margin-left: -40%;
    max-width: 200%;
    width: auto;
  }
  .fmTeaserWrap.tover .shadowBg {
    overflow: hidden;
  }
  .fmTeaserWrap.tover .fmTeaserContent .fmTeaserContentPad {
    padding-bottom: 24px;
  }
  .fmTeaserWrap .fmslickslide-imagetext .text2 {
    float: none;
  }
  .fmTeaserWrap .fmslickslide-imagetext .text1 {
    float: right;
  }
  .fmTeaserWrap .fmslickslide-imagetext .text1 P {
    margin: 0px 0px 4px 0px;
  }
  .fmTeaserWrap.floating .fmTeaserContent .fmTeaserContentPad {
    padding: 1.8rem 0px 0px 0px;
  }
  .fmTeaserWrap .fmTeaser IMG.posabstopleft {
    position: absolute;
    bottom: 125%;
    transform: scale(1);
    margin-left: 0%;
  }

  .mt-md-down-1 {
    margin-top: 1rem;
  }

  .mt-md-down-2 {
    margin-top: 2rem;
  }

  .mt-md-down-3 {
    margin-top: 3rem;
  }

  .mt-md-down-4 {
    margin-top: 4rem;
  }

  .mt-md-down-5 {
    margin-top: 5rem;
  }

  .mb-md-down-1 {
    margin-bottom: 1rem;
  }

  .mb-md-down-2 {
    margin-bottom: 2rem;
  }

  .mb-md-down-3 {
    margin-bottom: 3rem;
  }

  .mb-md-down-4 {
    margin-bottom: 4rem;
  }

  .mb-md-down-5 {
    margin-bottom: 5rem;
  }

  .md-pull-left, #footer .md-pull-left {
    text-align: left;
  }

  #footer .md-pull-left {
    float: left !important;
  }
}
@media (max-width: 767.98px) {
  .noJumbo {
    height: 0px;
  }

  .fmslickslide .slick-next {
    right: 10px;
  }
  .fmslickslide .fmslickslide-item {
    max-width: 298px;
  }

  .contactLayerOverMap {
    position: initial;
    margin-top: 0px !important;
    margin-bottom: 3rem;
  }
  .contactLayerOverMap .fm-darkblue-box {
    margin-left: 0px;
  }

  .main-content DIV > DIV.heroImage IMG.heroImage {
    /* AxG: width: 120%;*/
    height: max-content;
  }
  .main-content DIV > DIV.heroImage .herocontent {
    top: 5%;
  }

  DIV.fmJumbotron .herocontent FORM#locactionsSearchBox INPUT.form-control, DIV.fmJumbotron .herocontent FORM#locactionsSearchBoxAjax INPUT.form-control {
    padding: 0px 30% 0px 17%;
    width: 53%;
  }

  DIV.fmJumbotron .cpAddSB {
    margin-top: 28px;
  }
  DIV.fmJumbotron .cpAddSB .herocontent {
    bottom: initial !important;
    top: 22px !important;
  }

  .main-content .tx-fm_locations FORM#locactionsSearchBox .form-group, .main-content .tx-fm_locations FORM#locactionsSearchBoxAjax .form-group {
    margin-bottom: 1rem;
  }
  .main-content .tx-fm_locations FORM#locactionsSearchBox .form-group SPAN > INPUT.form-control, .main-content .tx-fm_locations FORM#locactionsSearchBoxAjax .form-group SPAN > INPUT.form-control {
    width: 96%;
    padding: 0.5rem 2%;
  }

  .main-content .background-white-grey > .container > .row > DIV.col-lg-4.pl-3 {
    padding-left: 12px !important;
  }
  .main-content .background-white-grey > .container > .row > DIV.col-lg-4.pr-2 {
    padding-right: 12px !important;
  }

  .heroImage {
    /*overflow-y: hidden; do not activate -> autocomplete layer home is cutted*/
  }
  .heroImage IMG.vdesktop {
    display: none;
  }
  .heroImage IMG.vmobile {
    display: block;
    width: 100%;
    height: auto;
  }

  #header .navbar-fixed-top {
    position: fixed;
  }
  #header .navbar-fixed-top UL.navbar-language {
    margin-right: -44%;
  }
  #header .navbar-fixed-top UL.navbar-language UL.languageDrop {
    left: auto;
    right: 0px;
  }
  #header .navbar-white .navbar-header {
    padding-bottom: 0px;
  }
  #header .navbar-white DIV.logo .logo_blue {
    padding-top: 12px;
    width: 80%;
  }
  #header .navbar-white UL.navbar-language {
    line-height: 58px;
    margin-right: -44%;
  }

  #footer H5.h3 {
    font-size: 30px;
  }
  #footer UL.nav, #footer .frame-type-menu_pages UL {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin: 8px 0px 0px 0px;
    padding: 10px 0px;
  }
  #footer UL.nav LI:not(.nav-header), #footer .frame-type-menu_pages UL LI:not(.nav-header) {
    display: none;
    padding: 5px 0px;
  }
  #footer UL.nav LI.nav-header:after, #footer .frame-type-menu_pages UL LI.nav-header:after {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 18px/1 "Font Awesome 5 Free";
    font-weight: 900;
    float: right;
    margin: 3px 10px 0px 0px;
  }
  #footer .frame-type-menu_pages UL {
    display: none;
  }
  #footer .frame-type-menu_pages UL.mobileclicked {
    display: block;
  }
  #footer UL.nav.mobileclicked LI:not(.nav-header), #footer .frame-type-menu_pages UL.mobileclicked LI:not(.nav-header) {
    display: block;
  }
  #footer UL.nav.mobileclicked LI.nav-header:after, #footer .frame-type-menu_pages UL.mobileclicked LI.nav-header:after {
    content: "\f106";
    display: inline-block;
    font: normal normal normal 18px/1 "Font Awesome 5 Free";
    font-weight: 900;
    float: right;
    margin: 3px 10px 0px 0px;
  }
  #footer .fm-lightblue-box UL.nav, #footer .fm-lightblue-box DIV > UL {
    border: 0px none;
  }
  #footer .fm-lightblue-box UL.nav LI, #footer .fm-lightblue-box DIV > UL LI {
    display: inline-block;
    padding: 0px;
    margin-left: 30px;
  }
  #footer .fm-lightblue-box UL.nav > LI > UL, #footer .fm-lightblue-box DIV > UL > LI > UL {
    min-width: 200px;
  }
  #footer .fm-lightblue-box .pull-right {
    float: none;
  }
  #footer .fm-lightblue-box UL.ce-menu LI {
    clear: both;
    width: 100%;
    margin: 5px 0px;
  }
  #footer .fm-lightblue-box .ce-bodytext P.align-right {
    text-align: center;
  }
  #footer #cookie-bar {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  #footer #cookie-bar .fm-blue-button-bordered {
    padding: 0.8rem 1rem;
  }

  #pageWrap:not(.specialOffer) DIV.fmJumbotron .herocontent {
    /*top: initial !important; AS 2021.07.27: initial do not work on CPD page with search bar (mobile)! */
    bottom: 50px;
    /*margin-top: 40px;*/
  }

  .fmslickslide {
    margin-top: 0px !important;
    margin-left: -12px !important;
    margin-right: -12px !important;
  }
  .fmslickslide .slick-next {
    right: 10px;
  }

  .fmTeaserWrap {
    margin-bottom: 2rem;
  }
  .fmTeaserWrap.tover .fmTeaser IMG:not(.keepwidth) {
    margin-left: -12%;
  }
  .fmTeaserWrap.floating .fmTeaserContentPad {
    padding-top: 20px;
  }

  .openTooltip .tooltipWrap {
    left: -10px;
  }
  .openTooltip .tooltipWrap:BEFORE {
    left: 11px;
  }
}
.carousel .carousel-item .imageMobile IMG {
  width: 100% !important;
  height: auto !important;
  max-height: none;
}

/*@media (max-width: breakpoint-max(lg, $breakpoints: $grid-breakpoints)) and (orientation:landscape) and (max-device-width: 1680px) {
	@include mobileStyleHero();

	DIV.fmJumbotron .herocontent .heroBox { height: 145px; }
		DIV.fmJumbotron .herocontent .heroBoxSet .heroBoxSetRow { margin-left: 15px; margin-right: 15px; }
			DIV.fmJumbotron .herocontent .heroBox { width: 50%; padding: 15px 15px 0px 15px; }
}*/
@media (max-width: 575.98px) {
  #header .navbar-fixed-top .navbar-header img {
    padding-top: 27px;
  }

  DIV.fmJumbotron .hero-unit {
    height: auto;
  }

  DIV.fmJumbotron .hero-unit-variable {
    height: auto !important;
  }

  DIV.fmJumbotron .hero-unit-variable HEADER {
    top: 200px !important;
  }

  DIV.fmJumbotron .hero-unit HEADER H2, DIV.fmJumbotron .magicHeroTeaser HEADER H2 {
    font-size: 2rem;
    padding-right: 15px !important;
  }

  DIV.fmJumbotron .hero-unit IMG {
    max-height: 600px;
    width: auto !important;
    height: 100% !important;
  }

  DIV.fmJumbotron .herocontent .heroBoxSet {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }

  DIV.fmJumbotron .herocontent .heroBoxSet .heroBoxSetRow {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }

  DIV.fmJumbotron .herocontent .heroBox {
    width: 50%;
    padding: 15px 7.5px 0px 7.5px;
  }

  DIV.fmJumbotron .herocontent .heroBox .heroBoxPad {
    padding: 10px 7px 0px 7px;
  }

  DIV.fmJumbotron .herocontent .heroBoxPad .herobox-heading {
    font-size: 1rem !important;
  }

  DIV.fmJumbotron .herocontent .heroBoxPad .hovertext {
    height: auto;
    min-height: 100%;
  }

  DIV.fmJumbotron .hero-unit .heroImage .bubbles {
    top: 40px;
  }

  DIV.fmJumbotron .hero-unit .heroImage .orangebubble {
    /*zoom: 0.5;*/
    /*-moz-transform: scale(0.5) translateY(-120px) translateX(120px);*/
    transform: scale(0.6);
    -ms-transform: scale(0.6);
    -mos-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    transform-origin: right top;
    -ms-transform-origin: right top;
    -mos-transform-origin: right top;
    -webkit-transform-origin: right top;
    vertical-align: top;
  }

  DIV.fmJumbotron .hero-unit .heroImage .orangebubble .medium {
    font-size: 42px;
  }

  DIV.fmJumbotron .hero-unit .heroImage .orangebubble .blue-circle .medium {
    font-size: 16px;
  }

  DIV.fmJumbotron .hero-unit .heroImage .orangebubble .blue-circle SPAN {
    width: 100%;
    display: inline-block;
  }

  BODY.apcoapl DIV.fmJumbotron .magicHeroTeaser IMG.heroImage {
    width: 150%;
    height: auto;
  }
  BODY.apcoapl DIV.fmJumbotron .magicHeroTeaser HEADER {
    top: 20px;
  }

  .mt-xs-5 {
    margin-top: 5rem;
  }

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

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

  .slick-next {
    display: none !important;
    right: 10px;
  }

  .slick-prev {
    display: none !important;
  }

  .fmslickslide .fmslickslide-inner .slick-list {
    padding-bottom: 1rem;
  }
  .fmslickslide .fmslickslide-inner UL.slick-dots {
    display: inline-block !important;
    margin-bottom: 3rem;
  }
}
/* IPHONE 5 and 5S */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  DIV.fmJumbotron .hero-unit .heroImage .orangebubble .medium {
    font-size: 34px;
  }

  DIV.fmJumbotron .hero-unit .heroImage .orangebubble .blue-circle .medium {
    font-size: 15px;
  }

  DIV.fmJumbotron .fsmedium .heroImage .orangebubble .medium {
    font-size: 24px;
  }

  /*.fmslickslide .fmslickslide-item .addtext P { font-size: 105%; }*/
}
/* IPHONE 6 and 6S */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2) and (device-aspect-ratio: 375/667) {
  DIV.fmJumbotron .hero-unit .heroImage .orangebubble .medium {
    font-size: 43px;
  }

  DIV.fmJumbotron .hero-unit .heroImage .orangebubble .blue-circle .medium {
    font-size: 17px;
  }

  DIV.fmJumbotron .fsmedium .heroImage .orangebubble .medium {
    font-size: 26px;
  }

  /*.fmslickslide .fmslickslide-item .addtext P { font-size: 105%; }*/
}
/* IPHONE 6S+, 7, 8 */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (device-pixel-ratio: 3) and (-webkit-min-device-pixel-ratio: 3) {
  DIV.fmJumbotron .hero-unit .heroImage .orangebubble .medium {
    font-size: 34px;
  }

  DIV.fmJumbotron .hero-unit .heroImage .orangebubble .blue-circle .medium {
    font-size: 15px;
  }

  DIV.fmJumbotron .fsmedium .heroImage .orangebubble .medium {
    font-size: 24px;
  }

  /*.fmslickslide .fmslickslide-item .addtext P { font-size: 105%; }*/
}
/* Ultra HD */
@media only screen and (min-width: 1921px) {
  DIV.fmJumbotron .hero-unit .heroImage, DIV.fmJumbotron .magicHeroTeaser .heroImage {
    width: 100% !important;
  }
}
/* IE 9,10,11 FIXES */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .fmslickslide .fmslickslide-inner .shadowBg:after {
    display: none;
  }
}
.main-content {
  /*padding-bottom: 30px;*/
}

.fm-static {
  position: static;
}

.fm-static-top {
  top: 0px;
}

.fm-equal {
  display: flex;
  flex-wrap: wrap;
}

.fm-equal > div[class*=col-] {
  display: flex;
  flex-direction: column;
}

.fm-grey-box-special {
  background-color: #e5e5e5;
}
.fm-grey-box-special img {
  max-width: none;
}
@media (max-width: 1289.98px) {
  .fm-grey-box-special {
    background-color: transparent;
  }
  .fm-grey-box-special img {
    max-width: 100%;
  }
  .fm-grey-box-special img.m-b-1.img-no-padding, .fm-grey-box-special img.mb-1.img-no-padding, .fm-grey-box-special img {
    margin-top: 1.7rem;
  }
}

img.m-b-1, img.mb-1 {
  margin-bottom: 1.7rem;
}

img.m-b-1.img-no-padding, img.mb-1.img-no-padding {
  margin-bottom: 0;
  padding-bottom: 0;
}

.fm-box-padding {
  padding: 20px;
}

h4 .small, .small {
  font-size: 0.75rem;
  text-transform: uppercase;
}

ul.dotslist {
  list-style: none;
  padding-left: 0;
}
ul.dotslist li:before {
  content: "\f111";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  font-size: 0.5rem;
  color: #00aeef;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: -0.17rem;
}

ul.linklist {
  list-style: none;
  padding-left: 0;
}
ul.linklist li {
  font-family: Arial, sans-serif;
  color: #00AEEF;
  position: relative;
  padding: 0px 17px 0px 0px;
  color: #00aeef;
}
ul.linklist li:before {
  backface-visibility: hidden;
  display: block;
  content: " ";
  z-index: 100;
  position: absolute;
  width: 8px;
  height: 1px;
  background-color: #00AEEF;
  bottom: 0.515em;
  opacity: 0;
  right: 2px;
  cursor: pointer;
  -ms-transform: translateY(-50%) scaleX(0) translateZ(0);
  transform: translateY(-50%) scaleX(0) translateZ(0);
  -webkit-transform: translateY(-50%) scaleX(0) translateZ(0);
  transition: opacity 0.5s cubic-bezier(0.2, 1, 0.2, 1), transform 0.5s cubic-bezier(0.2, 1, 0.2, 1);
  -webkit-transition: opacity 0.5s cubic-bezier(0.2, 1, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.2, 1);
}
ul.linklist li:after {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  margin: 0px;
  color: #00aeef;
  padding: 0px 0px 0px 0px;
  zoom: 1.2;
  transition: right 0.5s cubic-bezier(0.2, 1, 0.2, 1);
  position: absolute;
  bottom: 1px;
  right: 2px;
}
ul.linklist li:hover {
  color: #00aeef;
  text-decoration: none;
}
ul.linklist li:hover:before {
  opacity: 1;
  -ms-transform: translateY(-50%) scaleX(1) translateZ(0);
  transform: translateY(-50%) scaleX(1) translateZ(0);
  -webkit-transform: translateY(-50%) scaleX(1) translateZ(0);
}
ul.linklist li:hover:after {
  right: 0px;
}

.sm .dropdown-content {
  display: block;
}
.sm .dropdown-content ul {
  display: inline-block;
}

/*h1, .h1, h2, .h2, h3, .h3, h4, .h4, a.nav-link, .text-unit {
	font-family: $font-family-sans-serif;
}
h5, .h5, h6, .h6 {
	font-family: $font-family-base;
}*/
/*.fm-footer-section {
	h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
		line-height: 1.25rem;
	}
}*/
/*h1, .h1, h2, .h2 {
	text-transform: uppercase;
	margin-bottom: 1rem;
}*/
/* PLAIN FONT
h1 { font-size: $font-size-h1; letter-spacing: -2.5px; 	line-height: 55px; padding: 0px 0px 28px 0px; margin: 0px; font-weight: bold; }
h2 { font-size: $font-size-h2; letter-spacing: -1.5px; 	line-height: 34px; padding: 0px 0px 12px 0px; margin: 0px; font-weight: bold; }
h3 { font-size: $font-size-h3; letter-spacing: -1px; 	line-height: 22px; padding: 0px 0px 0px 0px; margin: 0px; }
h4 { font-size: $font-size-h4; letter-spacing: -0.6px; 	line-height: 24px; padding: 0px 0px 0px 0px; margin: 0px; }
h5 { font-size: $font-size-h5; letter-spacing: 0px; 	line-height: 22px; padding: 0px 0px 0px 0px; margin: 0px; }
h6 { font-size: $font-size-h6; letter-spacing: 0px; 	line-height: 20px; padding: 0px 0px 0px 0px; margin: 0px; }
h8 { font-size: $font-size-h8; letter-spacing: 0px; 	line-height: 1em; padding: 0px 0px 0px 0px; margin: 0px; }

.h1 { font-size: $font-size-h1; letter-spacing: -2.5px; line-height: 55px; padding: 0px 0px 12px 0px; margin: 0px; font-weight: bold; }
.h2 { font-size: $font-size-h2; letter-spacing: -1.5px; line-height: 34px; padding: 0px 0px 12px 0px; margin: 0px; font-weight: bold; }
.h3 { font-size: $font-size-h3; letter-spacing: -1px; 	line-height: 22px; padding: 0px 0px 0px 0px; margin: 0px; }
.h4 { font-size: $font-size-h4; letter-spacing: -0.6px; line-height: 24px; padding: 0px 0px 0px 0px; margin: 0px; }
.h5 { font-size: $font-size-h5; letter-spacing: 0px; 	line-height: 22px; padding: 0px 0px 0px 0px; margin: 0px; }
.h6 { font-size: $font-size-h6; letter-spacing: 0px; 	line-height: 20px; padding: 0px 0px 0px 0px; margin: 0px; }*/
.h8 {
  font-size: 22px;
  letter-spacing: 0px;
  line-height: 1em;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}

/* UNIT FONT */
h1 {
  font-size: 50px;
  letter-spacing: -0.5px;
  line-height: 55px;
  padding: 0px 0px 28px 0px;
  margin: 0px;
  font-weight: bold;
}

h2 {
  font-size: 27px;
  letter-spacing: -0.5px;
  line-height: 34px;
  padding: 0px 0px 12px 0px;
  margin: 0px;
  font-weight: bold;
}

h3 {
  font-size: 19px;
  letter-spacing: -0.4px;
  line-height: 22px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}

h4 {
  font-size: 18px;
  letter-spacing: -0.3px;
  line-height: 24px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}

h5 {
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 22px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}

h6 {
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 20px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}

.h1 {
  font-size: 50px;
  letter-spacing: -0.5px;
  line-height: 55px;
  padding: 0px 0px 12px 0px;
  margin: 0px;
  font-weight: bold;
}

.h2 {
  font-size: 27px;
  letter-spacing: -0.5px;
  line-height: 34px;
  padding: 0px 0px 12px 0px;
  margin: 0px;
  font-weight: bold;
}

.h3 {
  font-size: 19px;
  letter-spacing: -0.4px;
  line-height: 22px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}

.h4 {
  font-size: 18px;
  letter-spacing: -0.3px;
  line-height: 24px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}

.h5 {
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 22px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}

.h6 {
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 20px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}

H1.blue, H2.blue, H3.blue, H4.blue, H5.blue, H6.blue, H7.blue, H8.blue {
  color: #00AEEF;
}

H1.green, H2.green, H3.green, H4.green, H5.green, H6.green, H7.green, H8.green {
  color: #78B51A;
}

H1.white, H2.white, H3.white, H4.white, H5.white, H6.white, H7.white, H8.white {
  color: white;
}

/*#content {
	h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color: #101010; }
}*/
@media (max-width: 991.98px) {
  H1, .h1 {
    font-size: 40px;
    line-height: 42px;
    font-weight: normal;
    letter-spacing: -1px;
    padding: 0px 0px 12px 0px;
  }

  H3, .h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
    letter-spacing: 0px;
  }
}
a.fm-more-link-orange {
  color: #ef7d19;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-size: 18px;
}
a.fm-more-link-orange:after {
  content: "\f101";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  margin-left: 5px;
}

a.fm-more-link-blue {
  color: #00aeef;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-size: 18px;
}
a.fm-more-link-blue:after {
  content: "\f101";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  margin-left: 5px;
}

a.fm-more-link {
  color: #06395b;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-size: 18px;
}
a.fm-more-link:after {
  content: "\f101";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  margin-left: 5px;
}

.text-unit, .text-unit a.fm-more-link, .text-unit a.fm-more-link-blue, .text-unit a.fm-more-link-orange {
  font-size: 1.2rem;
  line-height: 1.8rem;
}

a:hover {
  color: #06395b;
}

p {
  margin-bottom: 0.7rem;
}

.fm-goto-link {
  font-family: Arial, sans-serif;
  color: #00AEEF;
  position: relative;
  padding: 0px 17px 0px 0px;
}
.fm-goto-link:before {
  backface-visibility: hidden;
  display: block;
  content: " ";
  z-index: 100;
  position: absolute;
  width: 8px;
  height: 1px;
  background-color: #00AEEF;
  bottom: 0.515em;
  opacity: 0;
  right: 2px;
  cursor: pointer;
  -ms-transform: translateY(-50%) scaleX(0) translateZ(0);
  transform: translateY(-50%) scaleX(0) translateZ(0);
  -webkit-transform: translateY(-50%) scaleX(0) translateZ(0);
  transition: opacity 0.5s cubic-bezier(0.2, 1, 0.2, 1), transform 0.5s cubic-bezier(0.2, 1, 0.2, 1);
  -webkit-transition: opacity 0.5s cubic-bezier(0.2, 1, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.2, 1);
}
.fm-goto-link:after {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  margin: 0px;
  color: #00aeef;
  padding: 0px 0px 0px 0px;
  zoom: 1.2;
  transition: right 0.5s cubic-bezier(0.2, 1, 0.2, 1);
  position: absolute;
  bottom: 1px;
  right: 2px;
}
.fm-goto-link:hover {
  color: #00aeef;
  text-decoration: none;
}
.fm-goto-link:hover:before {
  opacity: 1;
  -ms-transform: translateY(-50%) scaleX(1) translateZ(0);
  transform: translateY(-50%) scaleX(1) translateZ(0);
  -webkit-transform: translateY(-50%) scaleX(1) translateZ(0);
}
.fm-goto-link:hover:after {
  right: 0px;
}

.fm-blue-link {
  font-family: Arial, sans-serif;
  color: #00AEEF;
  position: relative;
  padding: 0px 17px 0px 0px;
  color: #00aeef;
  display: inline-block;
}
.fm-blue-link:before {
  backface-visibility: hidden;
  display: block;
  content: " ";
  z-index: 100;
  position: absolute;
  width: 8px;
  height: 1px;
  background-color: #00AEEF;
  bottom: 0.515em;
  opacity: 0;
  right: 2px;
  cursor: pointer;
  -ms-transform: translateY(-50%) scaleX(0) translateZ(0);
  transform: translateY(-50%) scaleX(0) translateZ(0);
  -webkit-transform: translateY(-50%) scaleX(0) translateZ(0);
  transition: opacity 0.5s cubic-bezier(0.2, 1, 0.2, 1), transform 0.5s cubic-bezier(0.2, 1, 0.2, 1);
  -webkit-transition: opacity 0.5s cubic-bezier(0.2, 1, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.2, 1);
}
.fm-blue-link:after {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  margin: 0px;
  color: #00aeef;
  padding: 0px 0px 0px 0px;
  zoom: 1.2;
  transition: right 0.5s cubic-bezier(0.2, 1, 0.2, 1);
  position: absolute;
  bottom: 1px;
  right: 2px;
}
.fm-blue-link:hover {
  color: #00aeef;
  text-decoration: none;
}
.fm-blue-link:hover:before {
  opacity: 1;
  -ms-transform: translateY(-50%) scaleX(1) translateZ(0);
  transform: translateY(-50%) scaleX(1) translateZ(0);
  -webkit-transform: translateY(-50%) scaleX(1) translateZ(0);
}
.fm-blue-link:hover:after {
  right: 0px;
}

.fm-white-link {
  font-family: Arial, sans-serif;
  color: white;
  position: relative;
  padding: 0px 17px 0px 0px;
  color: white;
  display: inline-block;
}
.fm-white-link:before {
  backface-visibility: hidden;
  display: block;
  content: " ";
  z-index: 100;
  position: absolute;
  width: 8px;
  height: 1px;
  background-color: white;
  bottom: 0.515em;
  opacity: 0;
  right: 2px;
  cursor: pointer;
  -ms-transform: translateY(-50%) scaleX(0) translateZ(0);
  transform: translateY(-50%) scaleX(0) translateZ(0);
  -webkit-transform: translateY(-50%) scaleX(0) translateZ(0);
  transition: opacity 0.5s cubic-bezier(0.2, 1, 0.2, 1), transform 0.5s cubic-bezier(0.2, 1, 0.2, 1);
  -webkit-transition: opacity 0.5s cubic-bezier(0.2, 1, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.2, 1);
}
.fm-white-link:after {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  margin: 0px;
  color: white;
  padding: 0px 0px 0px 0px;
  zoom: 1.2;
  transition: right 0.5s cubic-bezier(0.2, 1, 0.2, 1);
  position: absolute;
  bottom: 1px;
  right: 2px;
}
.fm-white-link:hover {
  color: white;
  text-decoration: none;
}
.fm-white-link:hover:before {
  opacity: 1;
  -ms-transform: translateY(-50%) scaleX(1) translateZ(0);
  transform: translateY(-50%) scaleX(1) translateZ(0);
  -webkit-transform: translateY(-50%) scaleX(1) translateZ(0);
}
.fm-white-link:hover:after {
  right: 0px;
}

.fm-white-link:HOVER {
  color: white;
}

.fm-button, .fm-blue-button-filled, .fm-blue-button-bordered, .fm-grey-button-filled, .fm-darkblue-button-filled, .fm-darkblue-button-bordered {
  display: inline-block;
  text-align: center;
  line-height: 1rem;
}

.fm-button, .fm-blue-button-filled, .fm-grey-button-filled, .fm-darkblue-button-filled, .fm-darkblue-button-bordered {
  padding: 0.8rem 1.6rem 0.8rem 2rem;
  color: white;
  /*background: linear-gradient(120deg, #005bd7, #00a3f7, #005bd7);*/
  background: #00AEEF;
  /*border-radius: 100px;*/
  border-radius: 0px;
  transition: box-shadow 1s ease;
  background-position: 0% 0%;
  background-size: 200% 200%;
  /*-moz-animation: gradient 10s ease-in-out infinite;
  -webkit-animation: gradient 10s ease-in-out infinite;
  animation: gradient 10s ease-in-out infinite;*/
  border: 0px none;
  transition: all 1s ease;
  transition: background 1s ease;
}

.fm-grey-button-filled {
  background: #E5E5E5;
  color: #101010;
}

.fm-darkblue-button-filled {
  background: #06395B;
  color: white;
}

.fm-blue-button-bordered {
  background: transparent;
  color: #00AEEF;
}

.locationlistBox A.planRoute.fm-blue-button-filled {
  padding: 0.8rem 1rem 0.8rem 1.2rem;
}

.fm-button:after, .fm-blue-button-filled:after {
  content: "\f105";
  font-size: 1.1rem;
  margin-left: 10px;
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
}

.fm-button-without-arrow:after, .fm-blue-button-filled-without-arrow:after {
  content: "";
}

.fm-button-without-arrow, .fm-blue-button-filled-without-arrow {
  padding: 0.8rem 0.7rem 0.7rem 1rem !important;
}

.fm-button:HOVER, .fm-blue-button-filled:HOVER {
  /*-webkit-box-shadow: inset 0px 0px 35px 2px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0px 0px 35px 2px rgba(0,0,0,0.5);
  box-shadow: inset 0px 0px 35px 2px rgba(0,0,0,0.5);*/
  text-decoration: none;
  color: white;
  /*background: linear-gradient(120deg, #009DFF, #009DFF, #009DFF);*/
  background: #06395b;
}

.fm-darkblue-button-filled:HOVER {
  text-decoration: none;
  color: white;
  background: #06395b;
}

.fm-blue-button-filled:FOCUS, .fm-darkblue-button-filled:FOCUS {
  color: white;
  text-decoration: none;
}

.fm-blue-button-bordered {
  padding: 0.8rem 2rem;
  background-color: transparent;
  border: 2px solid #00AEEF;
  /*border-radius: 25px;*/
  border-radius: 0px;
  line-height: 0.8rem;
  transition: all 1s ease;
  transition: background 1s ease;
}

.fm-blue-button-bordered:HOVER {
  text-decoration: none;
  /*background: linear-gradient(120deg, #005bd7, #00a3f7, #005bd7);*/
  background: #06395b;
  color: white;
  border: 2px solid transparent;
  transition: background 1s ease;
  background-position: 0% 0%;
  background-size: 200% 200%;
  -moz-animation: gradient 10s ease-in-out infinite;
  -webkit-animation: gradient 10s ease-in-out infinite;
  animation: gradient 10s ease-in-out infinite;
}

.fm-darkblue-button-bordered {
  padding: 0.8rem 2rem;
  background-color: transparent;
  border: 2px solid #06395B;
  /*border-radius: 25px;*/
  border-radius: 0px;
  line-height: 0.8rem;
  transition: all 1s ease;
  transition: background 1s ease;
  color: #06395B;
}

.fm-darkblue-button-bordered:HOVER {
  text-decoration: none;
  /*background: linear-gradient(120deg, #005bd7, #00a3f7, #005bd7);*/
  background: #06395B;
  color: white;
  border: 2px solid sg_darkblue;
  transition: background 1s ease;
  background-position: 0% 0%;
  background-size: 200% 200%;
  -moz-animation: gradient 10s ease-in-out infinite;
  -webkit-animation: gradient 10s ease-in-out infinite;
  animation: gradient 10s ease-in-out infinite;
}

.locationDetailRow #rightColumn .fm-button {
  width: 100%;
}

.fm-button:HOVER {
  color: white;
}

.fm-radio-btn.btn {
  font-family: Arial, sans-serif;
  border-color: rgba(0, 0, 0, 0.15);
}
.fm-radio-btn.btn.active, .fm-radio-btn.btn:focus, .fm-radio-btn.btn:hover {
  background-color: #06395b;
  border-color: #06395b;
  outline: none;
  color: white;
}

.form-search input.form-control, .tx-indexedsearch-form input.form-control {
  border: 1px solid #06395b;
  padding: 10px 15px;
}
.form-search .btn-search, .tx-indexedsearch-form .btn-search {
  background-color: #06395b;
  text-transform: uppercase;
  color: white;
  padding: 10px 20px;
  font-family: Arial, sans-serif;
}

.yellow-teaser {
  background-color: #FEC762;
  position: relative;
}
.yellow-teaser a.block {
  display: block;
  color: #06395b;
  padding: 30px;
  padding-right: 160px;
}
.yellow-teaser a.block:hover {
  color: #06395b;
  text-decoration: none;
}
.yellow-teaser .white {
  font-family: Arial, sans-serif;
  color: #00AEEF;
  position: relative;
  padding: 0px 17px 0px 0px;
  color: white;
}
.yellow-teaser .white:before {
  backface-visibility: hidden;
  display: block;
  content: " ";
  z-index: 100;
  position: absolute;
  width: 8px;
  height: 1px;
  background-color: #00AEEF;
  bottom: 0.515em;
  opacity: 0;
  right: 2px;
  cursor: pointer;
  -ms-transform: translateY(-50%) scaleX(0) translateZ(0);
  transform: translateY(-50%) scaleX(0) translateZ(0);
  -webkit-transform: translateY(-50%) scaleX(0) translateZ(0);
  transition: opacity 0.5s cubic-bezier(0.2, 1, 0.2, 1), transform 0.5s cubic-bezier(0.2, 1, 0.2, 1);
  -webkit-transition: opacity 0.5s cubic-bezier(0.2, 1, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.2, 1, 0.2, 1);
}
.yellow-teaser .white:after {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  margin: 0px;
  color: #00aeef;
  padding: 0px 0px 0px 0px;
  zoom: 1.2;
  transition: right 0.5s cubic-bezier(0.2, 1, 0.2, 1);
  position: absolute;
  bottom: 1px;
  right: 2px;
}
.yellow-teaser .white:hover {
  color: #00aeef;
  text-decoration: none;
}
.yellow-teaser .white:hover:before {
  opacity: 1;
  -ms-transform: translateY(-50%) scaleX(1) translateZ(0);
  transform: translateY(-50%) scaleX(1) translateZ(0);
  -webkit-transform: translateY(-50%) scaleX(1) translateZ(0);
}
.yellow-teaser .white:hover:after {
  right: 0px;
}
.yellow-teaser .white:before {
  color: white;
  font-size: 19px;
  vertical-align: baseline;
}
.yellow-teaser .white:hover {
  color: white;
}
@media (max-width: 1289.98px) {
  .yellow-teaser a .white {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .yellow-teaser .h2 {
    font-size: 2.7rem;
  }
}
@media (max-width: 767.98px) {
  .yellow-teaser .h2 {
    font-size: 1.7rem;
  }
  .yellow-teaser a.block {
    padding-top: 93px;
    padding-right: 30px;
  }
}

.white, span.white, p.white, h1.white, h2.white, h3.white, h4.white, h5.white, div.white, a.white {
  color: white;
}

.blue-circle {
  position: absolute;
  right: 30px;
  top: -15px;
  background: #06395b;
  color: #FFFFF3;
  padding: 25px 0;
  width: 100px;
  height: 100px;
  text-align: center;
  vertical-align: middle;
  border-radius: 100%;
}
.blue-circle .h3 {
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 5px;
}
.blue-circle .small {
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.fm-teaser-wide {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 60px 0;
}
@media (max-width: 1289.98px) {
  .fm-teaser-wide {
    padding: 30px 0;
  }
}
@media (max-width: 767.98px) {
  .fm-teaser-wide {
    padding: 30px 0 0 0;
  }
}

.fm-white-box {
  background-color: white;
  padding: 28px;
}

.fm-grey-box {
  background-color: #e5e5e5;
  padding: 28px;
}
.fm-grey-box .frame UL {
  margin-left: 0px;
  padding-left: 17px;
}

.fm-teaser-wide-content.hidden-md-up {
  margin-top: 30px;
}
.fm-teaser-wide-content.hidden-md-up .fm-white-box {
  background-color: #e5e5e5;
  margin-bottom: 30px;
}

.fm-green-button-bordered {
  background: #78b51a;
  color: #fff;
  display: inline-block;
  height: 48px;
  line-height: 46px;
  padding: 0 40px;
}

.fm-green-button-filled {
  background: #78b51a;
  color: #fff;
  display: inline-block;
  height: 48px;
  line-height: 46px;
  padding: 0 40px;
}

a.fm-green-button-bordered {
  text-decoration: none;
}
a.fm-green-button-bordered:hover, a.fm-green-button-bordered:focus {
  color: #ffffff;
}
a.fm-green-button-filled {
  text-decoration: none;
}
a.fm-green-button-filled:hover, a.fm-green-button-filled:focus {
  color: #ffffff;
}
a.fm-button-icon-right {
  padding-right: 55px;
  position: relative;
}
a.fm-button-icon-right:after {
  font: normal normal normal 22px/22px FontAwesome;
  content: "\f105";
  display: inline-block;
  position: absolute;
  right: 40px;
  top: 13px;
}

#help {
  font-family: Arial, sans-serif;
  position: fixed;
  top: 580px;
  right: 0px;
  z-index: 9999;
  padding: 10px 20px;
  color: white;
  background-color: #00aeef;
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(30deg);
  -webkit-transform: rotate(90deg);
  transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
#help:before {
  content: "\f086";
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: text-bottom;
  padding-right: 7px;
  font-size: 1.1rem;
}
#help a {
  color: white;
}
#help a:hover {
  color: white;
  text-decoration: none;
}

.help {
  font-size: 2.3rem;
  margin-right: 50px;
  margin-top: 30px;
  color: #06395b;
}

.tx-indexedsearch-title {
  font-size: 19px;
}

.tx-indexedsearch-redMarkup {
  color: #76b700;
}

div.tx-indexedsearch-browsebox {
  margin-top: 30px;
  text-align: center;
}
div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li strong a {
  font-weight: normal;
  color: #ef7d19;
}
div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li strong a:hover, div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li strong a:focus, div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li strong a:active {
  background-color: white;
  text-decoration: none;
  color: #ef7d19;
  cursor: default;
}
div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a {
  border: none;
  padding: 0;
  padding-right: 30px;
  color: #06395b;
  font-size: 18px;
  font-family: Arial, sans-serif;
}
div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a:hover, div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a:focus, div.tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li a:active {
  background-color: white;
  text-decoration: underline;
  color: #00aeef;
}

#c44332 .fmslickslide-caption p, #c44329 .fmslickslide-caption p {
  text-align: center;
}

.invisible {
  visibility: hidden !important;
}

.hidden-xs-up {
  display: none !important;
}

@media (max-width: 575.98px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991.98px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1289.98px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1290px) {
  .hidden-xl-up {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !important;
}

.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

/*** location overview ***/
#locactionsSearchBox span.twitter-typeahead, #locactionsSearchBoxAjax span.twitter-typeahead {
  position: relative;
}
#locactionsSearchBox INPUT.form-control, #locactionsSearchBoxAjax INPUT.form-control {
  padding: 0px 1% 0px 7%;
  width: 92%;
  line-height: 56px;
  min-height: 56px;
  font-size: 18px;
  color: #373a3c;
  letter-spacing: -0.23px;
  background: transparent url(/Resources/Public/Build/images/crosshair.a1f6af00.svg) no-repeat 0px 50%;
  background-size: 1.5em;
  border: 0px;
  z-index: 1001;
  position: relative;
}
#locactionsSearchBox INPUT.form-control.tt-hint, #locactionsSearchBoxAjax INPUT.form-control.tt-hint {
  background-image: none !important;
}
#locactionsSearchBox INPUT.form-control::placeholder, #locactionsSearchBox INPUT.form-control::-ms-input-placeholder, #locactionsSearchBox INPUT.form-control:-ms-input-placeholder, #locactionsSearchBoxAjax INPUT.form-control::placeholder, #locactionsSearchBoxAjax INPUT.form-control::-ms-input-placeholder, #locactionsSearchBoxAjax INPUT.form-control:-ms-input-placeholder {
  color: #D1DCE7;
  opacity: 0.9;
}
#locactionsSearchBox DIV.border-bottom-helper, #locactionsSearchBoxAjax DIV.border-bottom-helper {
  border-bottom: 2px solid #D1DCE7;
  position: absolute;
  bottom: 0px;
  left: 8%;
  width: 90%;
}
#locactionsSearchBox .fm-radio-btn, #locactionsSearchBoxAjax .fm-radio-btn {
  padding: 1px 0.75rem 0px;
  margin: 0px 0px 0px 0px;
}
#locactionsSearchBox BUTTON[type=submit], #locactionsSearchBoxAjax BUTTON[type=submit] {
  /*background: linear-gradient(-270deg, #0072D8 0%, #0092F1 100%);*/
  /*background: linear-gradient(120deg, #005bd7, #00a3f7, #005bd7);*/
  background: #00AEEF;
  /*border-radius: 100px;*/
  border-radius: 0px;
  /*position: absolute;
  right: 4px;
  top: 3px;*/
  line-height: 50px;
  width: 100%;
  padding: 0px;
  border: 0px none;
  color: white;
  z-index: 1002;
  transition: all 2s ease;
  transition: background 2s ease;
  background-position: 0% 0%;
  background-size: 200% 200%;
  /*-moz-animation: gradient 10s ease-in-out infinite;
  -webkit-animation: gradient 10s ease-in-out infinite;
  animation: gradient 10s ease-in-out infinite;*/
}
#locactionsSearchBox BUTTON[type=submit]:hover, #locactionsSearchBoxAjax BUTTON[type=submit]:hover {
  /*-webkit-box-shadow: inset 0px 0px 35px 2px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0px 0px 35px 2px rgba(0,0,0,0.5);
  box-shadow: inset 0px 0px 35px 2px rgba(0,0,0,0.5);*/
  /*background: linear-gradient(120deg, #009DFF, #009DFF, #009DFF);*/
  background: #06395b;
}
#locactionsSearchBox .dropdown-menu, #locactionsSearchBox span.twitter-typeahead .tt-menu, #locactionsSearchBoxAjax .dropdown-menu, #locactionsSearchBoxAjax span.twitter-typeahead .tt-menu {
  width: 100%;
  border: 0px;
  z-index: 1000 !important;
  top: 0px !important;
  padding: 66px 0px 1rem 15px;
  /*border-radius: 28px;*/
  border-radius: 0px;
}
#locactionsSearchBox .dropdown-item, #locactionsSearchBox span.twitter-typeahead .tt-suggestion, #locactionsSearchBoxAjax .dropdown-item, #locactionsSearchBoxAjax span.twitter-typeahead .tt-suggestion {
  padding-left: 10px;
}
#locactionsSearchBox #fm_locations_seachbox_overlay, #locactionsSearchBoxAjax #fm_locations_seachbox_overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  background: white;
  width: 100%;
  border: 0px;
  z-index: 999 !important;
  padding: 0px;
  /*border-radius: 28px;*/
  border-radius: 0px;
  margin: 0.125rem 0 0;
  font-size: 16px;
  color: #D1DCE7;
  display: none;
}
#locactionsSearchBox #fm_locations_seachbox_overlay .fm_locations_seachbox_overlay_pad, #locactionsSearchBoxAjax #fm_locations_seachbox_overlay .fm_locations_seachbox_overlay_pad {
  padding: 69px 15px 1.2rem 25px;
}
#locactionsSearchBox #fm_locations_seachbox_overlay SPAN, #locactionsSearchBoxAjax #fm_locations_seachbox_overlay SPAN {
  display: inline-block;
}
#locactionsSearchBox #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_popularsearch, #locactionsSearchBoxAjax #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_popularsearch {
  padding: 0px 0px 2em 0px;
}
#locactionsSearchBox #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_lastsearch A, #locactionsSearchBoxAjax #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_lastsearch A {
  clear: both;
  display: inline-block;
  width: 100%;
  font-weight: normal;
  box-shadow: none;
  border-radius: 0px;
}
#locactionsSearchBox #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_lastsearch A:HOVER, #locactionsSearchBoxAjax #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_lastsearch A:HOVER {
  text-decoration: none;
}
#locactionsSearchBox #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_popularsearch A, #locactionsSearchBoxAjax #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_popularsearch A {
  border: 2px solid rgba(0, 0, 0, 0.3);
  /*border-radius: 30px;*/
  border-radius: 0px;
  padding: 4px 30px 5px;
  margin-right: 15px;
  color: #121212;
  display: inline-block;
}
#locactionsSearchBox #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_popularsearch A:HOVER, #locactionsSearchBoxAjax #fm_locations_seachbox_overlay #fm_locations_seachbox_overlay_popularsearch A:HOVER {
  border: 2px solid #00AEEF;
  text-decoration: none;
}

.locationlistBoxWrap.mh180 {
  min-height: 180px !important;
}

#txFmLocations_DemandFilterFilters .filterHeader {
  position: relative;
  top: 1px;
  padding-right: 40px;
}
#txFmLocations_DemandFilterFilters .fm-blue-button-bordered {
  line-height: 1rem;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
#txFmLocations_DemandFilterFilters #Locfilter {
  padding: 1.2rem 0px 0rem 0px;
  /*box-shadow: 0 17px 25px 0 rgba(38, 75, 128, 0.07);*/
  z-index: 999;
  position: relative;
}
#txFmLocations_DemandFilterFilters #Locfilter A.fm-blue-button-bordered {
  margin-right: 1rem;
}
#txFmLocations_DemandFilterFilters #Locfilter BUTTON.linkbutton {
  line-height: 1rem;
  padding: 0.6rem 0px;
}
#txFmLocations_DemandFilterFilters .filterIcon {
  display: inline-block;
}
#txFmLocations_DemandFilterFilters .filterIcon:after {
  content: "\f1de";
  display: inline-block;
  font: normal normal normal 24px/1 "Font Awesome 5 Free";
  font-weight: 900;
  margin: 5px 15px 0px 0px;
  color: #00AEEF;
}
#txFmLocations_DemandFilterFilters .infoIcon {
  display: inline-block;
  float: right;
  margin: 0px 15px 0px 0px;
  cursor: help;
  position: relative;
}
#txFmLocations_DemandFilterFilters .infoIcon:after {
  content: "\f05a";
  display: inline-block;
  font: normal normal normal 18px/1 "Font Awesome 5 Free";
  font-weight: 900;
  margin: 0px 0px 0px 0px;
  color: #62707F;
}
#txFmLocations_DemandFilterFilters .infoIcon .infoIconLayer {
  display: none;
  background: #62707F;
  box-shadow: 0 17px 25px 0 rgba(38, 75, 128, 0.07);
  border-radius: 10px;
  transition: all 1s ease;
  position: absolute;
  top: 110%;
  right: -500%;
  /*white-space: nowrap;*/
  min-width: 300px;
  max-width: 400px;
  z-index: 999999;
}
#txFmLocations_DemandFilterFilters .infoIcon .infoIconLayer .infoIconLayerPad {
  padding: 25px 34px;
  color: white;
}
#txFmLocations_DemandFilterFilters .infoIcon:HOVER .infoIconLayer {
  display: block;
}
#txFmLocations_DemandFilterFilters .accordion-group {
  /*position: absolute; top: 100%; background: #f7f7f7; left: 0px; right: 0px; width: 100%; margin: 0px; box-shadow: 0 17px 25px 0 rgba(38, 75, 128, 0.07);*/
}
#txFmLocations_DemandFilterFilters .accordion-group .filterlayer {
  width: 100%;
}
#txFmLocations_DemandFilterFilters .fmd-wrapper {
  padding-bottom: 10px;
  display: inline-block;
  margin-right: 40px;
}
#txFmLocations_DemandFilterFilters .fmd-wrapper:LAST-CHILD {
  margin-right: 0px;
}
#txFmLocations_DemandFilterFilters .fmd-wrapper LABEL {
  margin: 0px 0px 0px 10px;
}
#txFmLocations_DemandFilterFilters .fmd-wrapper INPUT + LABEL {
  margin: 0px;
  float: left;
}
#txFmLocations_DemandFilterFilters .filterlayerPad {
  padding: 20px 0px 0px 0px;
}
#txFmLocations_DemandFilterFilters #distanceSlider {
  margin-top: 2rem;
}
#txFmLocations_DemandFilterFilters #distanceSlider .labelmin, #txFmLocations_DemandFilterFilters #distanceSlider .labelmax {
  position: absolute;
  top: -28px;
  font-size: 0.8rem;
  font-weight: bold;
}
#txFmLocations_DemandFilterFilters #distanceSlider .labelmin {
  left: 0px;
}
#txFmLocations_DemandFilterFilters #distanceSlider .labelmax {
  right: 0px;
}

#openFilterButton {
  /*width: 40px;
  height: 40px;*/
  background: white;
  /*border-radius: 30px;*/
  border-radius: 0px;
  color: #00AEEF;
  /*position: absolute;
  top: 56px;
  right: 22px;*/
  cursor: pointer;
  width: 100%;
  margin-top: 20px;
  /*&:AFTER {
    content: "\f1de";
    display: inline-block;
    font: normal normal normal 24px/1 'Font Awesome 5 Free';
    font-weight: 900;
    margin: 0px;
    position: relative;
    top: 7px;
    left: 5px
  }*/
}
#openFilterButton:HOVER {
  background: linear-gradient(120deg, #005bd7, #00a3f7, #005bd7);
  color: white;
}

/*** list ***/
.listView .listCitys {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

#txFmLocations_DemandFilterContent, #txFmLocations_ajax_DemandFilterContent, #ambitDecks, #fm_locations_detail_products {
  margin: 2rem 0px 0px 0px;
}
#txFmLocations_DemandFilterContent .locationRow, #txFmLocations_ajax_DemandFilterContent .locationRow, #ambitDecks .locationRow, #fm_locations_detail_products .locationRow {
  position: relative;
  /*height: 100%;*/
  height: auto;
}
#txFmLocations_DemandFilterContent .locationRow .rightArrowContainer, #txFmLocations_ajax_DemandFilterContent .locationRow .rightArrowContainer, #ambitDecks .locationRow .rightArrowContainer, #fm_locations_detail_products .locationRow .rightArrowContainer {
  height: 100%;
  width: 20px;
  position: absolute;
  top: 0;
  right: 20px;
}
#txFmLocations_DemandFilterContent .locationRow .rightArrow, #txFmLocations_ajax_DemandFilterContent .locationRow .rightArrow, #ambitDecks .locationRow .rightArrow, #fm_locations_detail_products .locationRow .rightArrow {
  background: url(/Resources/Public/Build/images/mainsprite.374b79db.png) no-repeat;
  width: 20px;
  height: 20px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
#txFmLocations_DemandFilterContent .locationRow .locationlistBox, #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox, #ambitDecks .locationRow .locationlistBox, #fm_locations_detail_products .locationRow .locationlistBox {
  background: white;
  box-shadow: 0 17px 25px 0px rgba(38, 75, 128, 0.07);
  /*border-radius: 6px;*/
  border-radius: 0px;
  min-height: 230px;
  max-height: 230px;
  height: 230px;
  transition: all 1s ease;
  margin: 0px 0px 2rem 0px;
}
#txFmLocations_DemandFilterContent .locationRow .locationlistBox .locationlistBoxPad, #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox .locationlistBoxPad, #ambitDecks .locationRow .locationlistBox .locationlistBoxPad, #fm_locations_detail_products .locationRow .locationlistBox .locationlistBoxPad {
  padding: 1.3rem 1.3rem;
}
#txFmLocations_DemandFilterContent .locationRow .locationlistBox .locationlistBoxPad A.loctitle:AFTER, #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox .locationlistBoxPad A.loctitle:AFTER, #ambitDecks .locationRow .locationlistBox .locationlistBoxPad A.loctitle:AFTER, #fm_locations_detail_products .locationRow .locationlistBox .locationlistBoxPad A.loctitle:AFTER {
  transition: all 0.3s ease;
}
#txFmLocations_DemandFilterContent .locationRow .locationlistBox .locationlistBoxPad A.loctitle H5, #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox .locationlistBoxPad A.loctitle H5, #ambitDecks .locationRow .locationlistBox .locationlistBoxPad A.loctitle H5, #fm_locations_detail_products .locationRow .locationlistBox .locationlistBoxPad A.loctitle H5 {
  transition: all 0.3s ease;
}
#txFmLocations_DemandFilterContent .locationRow .locationlistBox:HOVER, #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox:HOVER, #ambitDecks .locationRow .locationlistBox:HOVER, #fm_locations_detail_products .locationRow .locationlistBox:HOVER {
  background: rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
#txFmLocations_DemandFilterContent .locationRow .locationlistBox:HOVER .locationlistBoxPad A.loctitle:AFTER, #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox:HOVER .locationlistBoxPad A.loctitle:AFTER, #ambitDecks .locationRow .locationlistBox:HOVER .locationlistBoxPad A.loctitle:AFTER, #fm_locations_detail_products .locationRow .locationlistBox:HOVER .locationlistBoxPad A.loctitle:AFTER {
  padding-left: 12px;
}
#txFmLocations_DemandFilterContent .locationRow .locationlistBox:HOVER .locationlistBoxPad A.loctitle H5, #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox:HOVER .locationlistBoxPad A.loctitle H5, #ambitDecks .locationRow .locationlistBox:HOVER .locationlistBoxPad A.loctitle H5, #fm_locations_detail_products .locationRow .locationlistBox:HOVER .locationlistBoxPad A.loctitle H5 {
  color: #00AEEF;
}
#txFmLocations_DemandFilterContent .locationRow .locationlistBox.cpClosed, #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox.cpClosed, #ambitDecks .locationRow .locationlistBox.cpClosed, #fm_locations_detail_products .locationRow .locationlistBox.cpClosed {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3);
}
#txFmLocations_DemandFilterContent .locationRow .locationlistBox.cpClosed .apcoa-icon, #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox.cpClosed .apcoa-icon, #ambitDecks .locationRow .locationlistBox.cpClosed .apcoa-icon, #fm_locations_detail_products .locationRow .locationlistBox.cpClosed .apcoa-icon {
  color: rgba(0, 0, 0, 0.5);
}
#txFmLocations_DemandFilterContent .locationRow .locationlistBox.cpClosed A.loctitle, #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox.cpClosed A.loctitle, #ambitDecks .locationRow .locationlistBox.cpClosed A.loctitle, #fm_locations_detail_products .locationRow .locationlistBox.cpClosed A.loctitle {
  color: rgba(0, 0, 0, 0.5);
}
#txFmLocations_DemandFilterContent .locationRow .locationlistBox.cpClosed A.planRoute.fm-blue-button-filled, #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox.cpClosed A.planRoute.fm-blue-button-filled, #ambitDecks .locationRow .locationlistBox.cpClosed A.planRoute.fm-blue-button-filled, #fm_locations_detail_products .locationRow .locationlistBox.cpClosed A.planRoute.fm-blue-button-filled {
  background: rgba(0, 0, 0, 0.5);
}
#txFmLocations_DemandFilterContent .locationRow .locationlistBox.nocursor:HOVER, #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox.nocursor:HOVER, #ambitDecks .locationRow .locationlistBox.nocursor:HOVER, #fm_locations_detail_products .locationRow .locationlistBox.nocursor:HOVER {
  cursor: default;
}
#txFmLocations_DemandFilterContent .locationRow .productlistBox H5, #txFmLocations_ajax_DemandFilterContent .locationRow .productlistBox H5, #ambitDecks .locationRow .productlistBox H5, #fm_locations_detail_products .locationRow .productlistBox H5 {
  font-weight: bold;
}
#txFmLocations_DemandFilterContent .locationRow .productlistBox .product_description, #txFmLocations_ajax_DemandFilterContent .locationRow .productlistBox .product_description, #ambitDecks .locationRow .productlistBox .product_description, #fm_locations_detail_products .locationRow .productlistBox .product_description {
  min-height: 87px;
}
#txFmLocations_DemandFilterContent .locationRow .d-none-loc, #txFmLocations_ajax_DemandFilterContent .locationRow .d-none-loc, #ambitDecks .locationRow .d-none-loc, #fm_locations_detail_products .locationRow .d-none-loc {
  display: inline-block;
}
#txFmLocations_DemandFilterContent #showMoreLocations, #txFmLocations_ajax_DemandFilterContent #showMoreLocations, #ambitDecks #showMoreLocations, #fm_locations_detail_products #showMoreLocations {
  font-size: 19px;
  display: none;
}
#txFmLocations_DemandFilterContent #showMoreLocations .fa-angle-down:BEFORE, #txFmLocations_ajax_DemandFilterContent #showMoreLocations .fa-angle-down:BEFORE, #ambitDecks #showMoreLocations .fa-angle-down:BEFORE, #fm_locations_detail_products #showMoreLocations .fa-angle-down:BEFORE {
  font-size: 20px;
  line-height: 19px;
  position: relative;
  top: 2px;
  padding: 0px 0px 0px 3px;
}
#txFmLocations_DemandFilterContent .product_description, #txFmLocations_ajax_DemandFilterContent .product_description, #ambitDecks .product_description, #fm_locations_detail_products .product_description {
  font-size: 0.8em;
}

#ambitDecks, #fm_locations_detail_products {
  margin: 1rem 0px 0px 0px;
}

.locationlistBox {
  background: white;
  min-width: 250px;
}
.locationlistBox .locationlistBoxPad A.loctitle {
  color: #121212;
}
.locationlistBox .locationlistBoxPad A.loctitle:HOVER {
  text-decoration: none;
}
.locationlistBox .locationlistBoxPad A.loctitle:AFTER {
  content: "\f105";
  color: #00AEEF;
  display: inline-block;
  padding: 0px 0px 0px 8px;
  font: normal normal normal 18px/1 "Font Awesome 5 Free";
  font-weight: 900;
  position: relative;
  top: 1px;
  font-size: 22px;
}
.locationlistBox .locationlistBoxPad A.loctitle H5 {
  display: inline;
  padding: 0px 0px 5px 0px;
  font-weight: bold;
}
.locationlistBox .locationlistBoxPad P.opening {
  color: #62707F;
  padding: 0px 0px 25px 0px;
  margin: 0px;
}
.locationlistBox .locationlistBoxPad P.opening.tempClosed {
  padding: 0px;
  min-height: 50px;
}
.locationlistBox .locationlistBoxPad .services {
  padding: 0px 0px 25px 0px;
  margin: 0px;
}
.locationlistBox .locationlistBoxPad .services IMG {
  margin: 0px 21px 0px 0px;
}
.locationlistBox .locationlistBoxPad .services IMG:LAST-CHILD {
  margin: 0px;
}
.locationlistBox .locationlistBoxPad .left {
  margin: 4px 0px 0px -5px;
  color: #909090;
  display: inline-block;
  max-width: 50%;
  font-size: 13px;
  line-height: 16px;
}
.locationlistBox .locationlistBoxPad .right {
  margin: 4px 0px 0px 0px;
  float: right;
  display: inline-block;
  max-width: 50%;
  font-size: 30px;
  letter-spacing: -2px;
  line-height: 32px;
  white-space: nowrap;
}
.locationlistBox .locationlistBoxPad .leftSmall {
  margin-top: 0px;
}
.locationlistBox .locationlistBoxPad .rightSmall {
  font-size: 1.4rem;
  line-height: 1.3rem;
  margin: -1px 0px 0px 0px;
}
.locationlistBox .locationlistBoxPad .rightSmall .smallspace {
  width: 0px;
  clear: both;
  display: inline-block;
}

#bigMapOverlay .locationlistBox {
  min-width: 320px;
}

/*** list by letters ***/
UL.lettersList {
  display: flex;
  justify-content: space-between;
  width: 100%;
  border-bottom: 0px;
  margin: 0px;
}
UL.lettersList:AFTER {
  display: none;
}
UL.lettersList LI {
  line-height: 40px;
  min-width: 3%;
  border-bottom: 2px solid transparent;
  text-align: center;
}
UL.lettersList LI A {
  color: black;
  border-bottom: 2px solid transparent;
  width: 100%;
  height: 100%;
  display: inline-block;
}
UL.lettersList LI A:HOVER {
  text-decoration: none;
}
UL.lettersList LI.inactive A {
  color: #e5e5e5;
  cursor: default;
  pointer-events: none;
}
UL.lettersList LI.disabled A {
  pointer-events: none;
}
UL.lettersList LI:not(.inactive):HOVER A, UL.lettersList LI.active A, UL.lettersList LI A[aria-expanded=true] {
  border-bottom: 2px solid #00AEEF;
}

HR.fullWidth {
  width: 100%;
  position: absolute;
  left: 0px;
  border-top: 1px solid #e5e5e5;
  padding: 0px;
  margin: 0px 0px 0px -100%;
}

.txFmLocations_ListByLetterLetterWrap {
  width: 100%;
  display: inline-block;
  padding: 1rem 0px;
}
.txFmLocations_ListByLetterLetterWrap.active {
  display: inline-block;
}

/*** detail ***/
.tx-fm_locations H1 {
  margin-left: -2px;
}
.tx-fm_locations H1 SPAN.flowicon {
  position: relative;
  bottom: 5px;
  left: 12px;
}
.tx-fm_locations P.headerLabel {
  font-size: 0.75rem;
  color: #62707F;
  text-transform: uppercase;
  letter-spacing: 0.92px;
}
.tx-fm_locations .grey {
  color: #62707F;
}
.tx-fm_locations .rightBox H5 {
  color: #62707F;
}
.tx-fm_locations .rightBox .media {
  margin-bottom: 0.3rem;
}
.tx-fm_locations .mb-05 {
  margin-bottom: 0.3rem;
}
.tx-fm_locations .tempClosedBox {
  background: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 5px 10px;
  margin-top: 10px;
}
.tx-fm_locations .media-left {
  padding-right: 10px;
}
.tx-fm_locations #detailContainer .js-map {
  height: 350px !important;
}

/*** gallery ***/
#locDetailGallery {
  width: 100%;
  height: 100%;
  max-height: 350px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
#locDetailGallery .slick-list {
  height: 100%;
  max-height: 350px;
  border-radius: 0px;
}
#locDetailGallery .slick-track {
  height: 100%;
  max-height: 350px;
}
#locDetailGallery FIGURE {
  height: 100%;
  max-height: 350px;
  margin: 0px;
}
#locDetailGallery FIGURE IMG {
  height: 100% !important;
  max-height: 350px;
  width: auto !important;
  margin-right: 20px;
  border-radius: 0px;
  max-width: inherit;
}

/*** google autocomplete ***/
.pac-container {
  padding: 4px 22px;
  border-top: 0px none;
  /*border-radius: 20px;*/
  border-radius: 0px;
  box-shadow: none;
  -webkit-box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.2);
}
.pac-container .pac-item {
  border-top: 0px none;
  font-size: 0.8rem;
}
.pac-container .pac-item .pac-item-query {
  font-size: 1rem;
}
.pac-container .pac-item:HOVER {
  background: #E5E5E5;
  cursor: pointer;
}

#fm_locations_list_by_service .collapse.in {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

/*** icons ***/
.apcoa-icon {
  font-size: 1.5rem;
  color: #00AEEF;
}

.locationlistBox .apcoa-icon {
  font-size: 2.2rem;
}

.apcoa-icon-dummywidth {
  width: 25px;
  height: 17px;
  display: inline-block;
  font-size: 5px;
}

/*** social ***/
SPAN#sharethis {
  color: #00AEEF;
}
SPAN#sharethis:BEFORE {
  content: "\f1e0";
  display: inline-block;
  padding: 0px 0px 0px 8px;
  font: normal normal normal 18px/1 "Font Awesome 5 Free";
  font-weight: 900;
  position: relative;
  top: 1px;
  font-size: 22px;
}
SPAN#sharethis:AFTER {
  content: "\f105";
  display: inline-block;
  padding: 0px 0px 0px 8px;
  font: normal normal normal 18px/1 "Font Awesome 5 Free";
  font-weight: 900;
  position: relative;
  top: 1px;
  font-size: 22px;
}

.tx-fm_locations .breadcrumb-item + .breadcrumb-item::before {
  color: #909090;
  top: 5px !important;
}

/*** BREAKPOINTS ***/
@media (max-width: 1289.98px) {
  .tx-fm_locations H1 {
    padding-bottom: 14px;
  }
  .tx-fm_locations ADDRESS {
    color: #62707F;
  }

  #txFmLocations_DemandFilterFilters #filterHeader A.fm-blue-button-bordered {
    padding: 0.8rem 0.7rem;
    margin-right: 0.5rem;
  }

  #txFmLocations_DemandFilterContent .locationRow .locationlistBox, #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox, #ambitDecks .locationRow .locationlistBox {
    height: 260px;
    min-height: 260px;
    max-height: 260px;
  }
  #txFmLocations_DemandFilterContent .locationRow .locationlistBox .locationlistBoxPad, #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox .locationlistBoxPad, #ambitDecks .locationRow .locationlistBox .locationlistBoxPad {
    padding: 1.2rem 1rem;
    /*.left:after { content: ' '; display: inline-block; }
    .left, .right { display: block; width: 100%; max-width: 100%; margin: 0px; }
    .left { margin-left: 0px; }
    .right { margin-top: -2px; }*/
  }
  #txFmLocations_DemandFilterContent .locationRow .locationlistBox .locationlistBoxPad A.fm-blue-button-filled, #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox .locationlistBoxPad A.fm-blue-button-filled, #ambitDecks .locationRow .locationlistBox .locationlistBoxPad A.fm-blue-button-filled {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  #txFmLocations_DemandFilterContent .locationRow .locationlistBox .locationlistBoxPad A.loctitle H5, #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox .locationlistBoxPad A.loctitle H5, #ambitDecks .locationRow .locationlistBox .locationlistBoxPad A.loctitle H5 {
    display: inline-block;
    padding-right: 10px;
    max-width: 92%;
  }
  #txFmLocations_DemandFilterContent .locationRow .locationlistBox .locationlistBoxPad .services IMG:NTH-CHILD(n+6), #txFmLocations_ajax_DemandFilterContent .locationRow .locationlistBox .locationlistBoxPad .services IMG:NTH-CHILD(n+6), #ambitDecks .locationRow .locationlistBox .locationlistBoxPad .services IMG:NTH-CHILD(n+6) {
    display: none;
  }
}
@media (max-width: 991.98px) {
  #txFmLocations_DemandFilterFilters:BEFORE {
    content: " ";
    background: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 999998;
    display: none;
    transition: all 0.5s ease;
  }
  #txFmLocations_DemandFilterFilters #Locfilter {
    position: fixed;
    bottom: 0px;
    left: -100%;
    z-index: 999999;
    width: 100%;
    background: white;
    padding-top: 0px;
  }
  #txFmLocations_DemandFilterFilters #Locfilter .closeIcon {
    margin: 0px;
    cursor: pointer;
    position: absolute;
    top: 12px;
    right: 10px;
    padding: 20px;
    z-index: 999999;
  }
  #txFmLocations_DemandFilterFilters #Locfilter .closeIcon:after {
    content: "\f00d";
    display: inline-block;
    font: normal normal normal 40px/1 "Font Awesome 5 Free";
    font-weight: 900;
    position: relative;
    color: #00AEEF;
    cursor: pointer;
  }
  #txFmLocations_DemandFilterFilters #Locfilter .accordion-group {
    top: 0px;
    padding: 28px;
    box-shadow: none;
    background: white;
  }
  #txFmLocations_DemandFilterFilters #Locfilter .accordion-group .filterHeader {
    margin-bottom: 22px;
  }
  #txFmLocations_DemandFilterFilters #Locfilter .accordion-group .fmd-wrapper {
    width: 100%;
    margin: 0px 0px 15px 0px;
  }
  #txFmLocations_DemandFilterFilters #Locfilter .accordion-group A.accordionHeader {
    width: 100%;
    color: black;
    display: inline-block;
    padding: 1rem 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  #txFmLocations_DemandFilterFilters #Locfilter .accordion-group A.accordionHeader:HOVER {
    text-decoration: none;
  }
  #txFmLocations_DemandFilterFilters #Locfilter .accordion-group A.accordionHeader[aria-expanded=true] {
    border-bottom: 0px none;
  }
  #txFmLocations_DemandFilterFilters #Locfilter .accordion-group A.accordionHeader:AFTER {
    content: "\f078";
    display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-weight: 900;
    position: relative;
    top: 5px;
    float: right;
    color: rgba(0, 0, 0, 0.5);
  }
  #txFmLocations_DemandFilterFilters #Locfilter .accordion-group A.accordionHeader[aria-expanded=true]:AFTER {
    content: "\f077";
  }
  #txFmLocations_DemandFilterFilters #Locfilter .accordion-group .filterlayer {
    padding: 0px;
  }
  #txFmLocations_DemandFilterFilters #Locfilter .accordion-group .filterlayer .filterlayerPad {
    padding-top: 10px;
  }
  #txFmLocations_DemandFilterFilters #Locfilter .accordion-group .filterlayer > .container {
    padding: 0px;
  }

  #txFmLocations_DemandFilterFilters[data-open="1"]:BEFORE {
    display: inline-block;
  }
}
@media (max-width: 767.98px) {
  #locactionsSearchBox INPUT.form-control, #locactionsSearchBoxAjax INPUT.form-control {
    width: 88%;
    padding-left: 11%;
  }
  #locactionsSearchBox DIV.border-bottom-helper, #locactionsSearchBoxAjax DIV.border-bottom-helper {
    width: 80%;
    left: 13%;
  }

  #txFmLocations_DemandFilterFilters #Locfilter {
    /*width: 85%;

    H3.h2 { font-size: 22px; line-height: 28px; }

    #filterHeader {
      A.fm-blue-button-bordered { border: 0px none; width: 100%; text-align: left; font-size: $font-size-h3; }
      A.fm-blue-button-bordered:HOVER { background: none; border: 0px none; color: $brand-secondary; }

      A.fm-blue-button-bordered:AFTER { content: "\f078"; display: inline-block; font: normal normal normal 14px/1 'Font Awesome 5 Free'; font-weight: 900; position: relative; top: 5px; float: right; }
      A.fm-blue-button-bordered[aria-expanded="true"]:AFTER { content: "\f077"; }
    }

    .accordion-group { position: relative; padding: 0px; }*/
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/Resources/Public/Build/fonts/glyphicons-halflings-regular.5be1347c.eot);
  src: url(/Resources/Public/Build/fonts/glyphicons-halflings-regular.5be1347c.eot?#iefix) format("embedded-opentype"), url(/Resources/Public/Build/fonts/glyphicons-halflings-regular.82b1212e.woff) format("woff"), url(/Resources/Public/Build/fonts/glyphicons-halflings-regular.4692b9ec.ttf) format("truetype"), url(/Resources/Public/Build/images/glyphicons-halflings-regular.060b2710.svg#glyphicons-halflingsregular) format("svg");
}
select.form-control:not([size]):not([multiple]) {
  height: calc(38px - 2px);
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.hidden {
  /*display: none;*/
}

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

.btn-primary:hover {
  background-color: #515151;
  border-color: #515151;
}

.btn-primary:focus, .btn-primary.focus, .btn-primary.active.focus, .btn-primary:active, .btn-primary:active:hover, .btn-primary.active {
  color: #fff;
  background-color: #00aeef;
  border-color: #e5e5e5;
  background-image: none;
}

.btn-secondary.active {
  background-color: #00aeef;
  border-color: #00aeef;
}

.m-a-05 {
  /*margin: 0.5rem 1rem !important;*/
  margin: 1.5rem 2rem !important;
}

.locationSearch {
  background-color: #ffffff;
}

.clickHeader {
  display: flex;
  background-color: #06395b;
}

.clickHeader.space-around {
  justify-content: space-around;
}

.clickHeader.space-between {
  justify-content: space-between;
}

.clickHeader .clickletter {
  color: #ffffff;
  font-size: 120%;
  cursor: pointer;
}

.clickHeader .inactive {
  color: #515151;
  cursor: default;
}

.listLetter {
  background-color: #e5e5e5;
  font-size: 120%;
}

.listCity {
  font-size: 120%;
}

.listCity a {
  color: #00aeef;
  cursor: pointer;
}

.listByCityViewHeader {
  font-size: 130%;
  color: #06395b;
  font-weight: 700;
  border-bottom: 2px solid #06395b;
}

.seeMoreLink {
  position: absolute;
  bottom: 0;
}

.seeMoreLink a {
  color: #00aeef;
  font-weight: 700;
}

.location #rightColumn {
  background-color: #f7f7f7;
  margin-top: -1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 9999px;
  margin-bottom: -9999px;
}

.location .serviceHeader {
  padding: 0 15px 0px 15px;
}

.location .serviceHeader h4 {
  font-size: 150%;
}

.locationHero {
  /*height: 250px;*/
  height: auto;
  padding-top: 100px;
  color: white;
}

.locationHero h1 {
  font-size: 350%;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 0px;
}

.locationHero h6 {
  font-size: 150%;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 1rem;
}

.locationHero .header {
  height: 100%;
}

.locationHero .vbottom {
  /*position: relative;
  top: 90%;
  transform: translateY(-100%);*/
  padding-top: 10px;
  padding-bottom: 10px;
}

.locationHero .descriptionTop {
  color: #ffffff;
}

.location address span.mainLine {
  font-size: 150%;
}

.locationDetailRow {
  overflow-y: hidden;
  margin-top: -3rem;
  padding-top: 3rem;
}

.location a.email,
.location .email {
  color: #00aeef;
  font-family: Arial, sans-serif;
}

.location .contactInfo {
  font-size: 120%;
  line-height: 170%;
}

.location .table th,
.location .table td {
  border: none;
  padding: 0;
}

#serviceCollaps .media-body A, #paymentCollaps .media-body A, #publicTransportCollaps .media-body A {
  color: #121212;
}

table.firstBold tr td:first-child {
  font-weight: 700;
}

.collapseHeader {
  background-color: #e5e5e5;
  padding: 15px;
  text-transform: uppercase;
}

.collapseHeader h4 {
  margin: 0;
}

.collapseHeader a {
  text-decoration: none;
}

.locationCollaps {
  background-color: #f7f7f7;
  padding: 15px;
}

.location .locationCollaps .media {
  margin-bottom: 10px;
}

.location .locationCollaps .media-body {
  font-weight: 700;
  font-size: 110%;
  line-height: 27px;
}

a.lightBlue {
  color: #00aeef;
}

a.ambit {
  font-size: 110%;
  font-weight: 500;
  font-family: Arial, sans-serif;
}

.glyphicon {
  margin-right: 5px;
}

.noPaddingRight {
  padding-right: 0;
}

/*.collapseHeader,
.locationCollaps,
.negativeMargin {
  margin-left: -15px;
  margin-right: -15px;
}*/
.markerContent .table td {
  padding: 0;
  border: none;
}

.markerContent figure {
  margin: 0;
}

.location #rightColumn .simpleProducts .price {
  float: right;
  color: #00aeef;
  font-size: 150%;
  font-weight: 700;
  margin: -7px 0px 0px 0px;
}
.location #rightColumn .simpleProducts .pricetext {
  float: right;
  color: #00aeef;
}

/*  DK landing pages blue and green boxes - same height */
.fm-sameHeight-box .fm-darkblue-box,
.fm-sameHeight-box .fm-green-box {
  height: 100%;
}

@media (max-width: 991.98px) {
  .collapseHeader,
.locationCollaps,
.negativeMargin {
    margin-left: -15px;
    margin-right: -15px;
  }

  .location .locationCollaps .media {
    margin-left: 15px;
  }

  .locationRow div.col {
    min-height: inherit;
  }

  .seeMoreLink {
    position: inherit;
    bottom: auto;
  }

  .locationHero h1 {
    font-size: 150%;
    text-transform: uppercase;
  }

  .locationHero {
    /*height: 150px;*/
    height: auto;
  }

  .location #rightColumn {
    margin-top: 0rem;
    padding-top: 1rem;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
}
.powermail_fieldwrap .parsley-error {
  border: 1px solid red;
}

.powermail_fieldwrap .parsley-required {
  color: red;
}

@media (max-width: 575.98px) {
  .collapseHeader,
.locationCollaps,
.negativeMargin {
    margin-left: -15px;
    margin-right: -15px;
  }

  .locationRow h2 {
    font-size: 120%;
    font-weight: 700;
    color: #00aeef;
  }

  .locationRow .addressLine {
    color: #00aeef;
    margin-bottom: 5px;
  }

  .location #rightColumn {
    margin-top: 0rem;
    padding-top: 0rem;
  }

  #locDetailGallery FIGURE {
    margin: 0px;
  }
}
.fm-blue-red-filled {
  background: #f00;
}

.fm-blue-red-filled:hover {
  background: #f14343;
}

#txFmLocations_reloadMDMdata {
  position: fixed;
  top: 10%;
  right: 2%;
  z-index: 9999;
}

@media (max-width: 991.98px) {
  ul.list-group-horizontal-md:after {
    clear: both;
    display: block;
    content: "";
  }

  ul.list-group-horizontal-md li {
    float: left;
    margin-right: 15px;
    margin-top: 20px;
  }
}
.specialOffer H3, .specialOffer .h3 {
  font-weight: bold;
}
.specialOffer .flexrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .specialOffer H3, .specialOffer .h3 {
    font-size: 19px;
    letter-spacing: -0.4px;
    line-height: 22px;
    padding: 0px 0px 0px 0px;
    margin: 0px;
  }
}
.specialOffer #header .navbar-fixed-top .navbar-header {
  border-bottom: 0px none;
}
.specialOffer DIV.fmJumbotron .hero-unit IMG {
  width: 100% !important;
  height: auto !important;
}
.specialOffer DIV.fmJumbotron .herocontent {
  top: initial !important;
  bottom: 20px;
}
.specialOffer DIV.fmJumbotron .hero-unit .heroImage IMG {
  width: 100%;
}
.specialOffer .color-secondary {
  color: #00aeef !important;
}
.specialOffer .color-darkblue {
  color: #06395b !important;
}
.specialOffer .color-black {
  color: black !important;
}
.specialOffer .color-grey {
  color: #62707f !important;
}
.specialOffer .color-orange {
  color: #EF7300;
}
.specialOffer .color-green {
  color: #78B51A;
}
.specialOffer .small {
  text-transform: none;
  font-size: 14px;
}
.specialOffer .mb4 {
  margin-bottom: 4px;
}
@media (min-width: 992px) {
  .specialOffer .bg-lg-white {
    background: white;
  }
}
.specialOffer .align-left {
  text-align: left;
}
@media (min-width: 768px) {
  .specialOffer .align-left.align-md-right {
    text-align: right;
  }
}
.specialOffer .services {
  padding-bottom: 7px;
}
.specialOffer A.more {
  display: inline-block;
}
.specialOffer .bannerHeader {
  background: #EF7300;
}
.specialOffer .bannerHeader.h4 {
  color: white !important;
  line-height: 40px;
}
.specialOffer .subscriptions {
  padding: 12px 10px 2px 10px;
  margin-bottom: 18px;
}
.specialOffer .subscriptions P {
  margin-bottom: 0.3rem;
}
.specialOffer .subscriptions .offerText {
  display: inline-block;
}
.specialOffer #txFmLocations_specialOfferMapView_list .subscriptions .col2 .offerText {
  width: 100%;
}
.specialOffer #txFmLocations_specialOfferMapView_list .subscriptions .col1 .offerText {
  padding-left: 10px;
}
@media (max-width: 991.98px) {
  .specialOffer #txFmLocations_specialOfferMapView_list .subscriptions .col1 .offerText {
    width: 100%;
    padding-left: 0px;
  }
}
.specialOffer #txFmLocations_specialOfferListView_list .gmClick IMG {
  cursor: pointer;
}
.specialOffer #txFmLocations_specialOfferListView_list .subscriptions .col2 .offerText {
  width: 100%;
}
.specialOffer #txFmLocations_specialOfferListView_list .subscriptions .col1 .offerText {
  padding-left: 10px;
}
@media (max-width: 991.98px) {
  .specialOffer #txFmLocations_specialOfferListView_list .subscriptions .col1 .offerText {
    width: 100%;
    padding-left: 0px;
  }
}
.specialOffer .viewSwitch .fm-white-button {
  padding: 0.8rem 0.8rem;
  background-color: white;
  color: #62707f;
  border: 2px solid white;
  border-radius: 0px;
  line-height: 0.8rem;
  transition: all 1s ease;
  transition: background 1s ease;
  display: inline-block;
}
.specialOffer .viewSwitch .fm-blue-button-bordered {
  padding: 0.8rem 0.8rem;
  background-color: white;
}
.specialOffer .viewSwitch .fm-blue-button-bordered:HOVER {
  border: 2px solid #00aeef;
  background-color: white;
  color: #00aeef;
}
.specialOffer A.txFmLocations_specialOfferMapView_changeView I {
  padding-right: 4px;
  font-size: 14px;
}
.specialOffer A.txFmLocations_specialOfferMapView_changeView I:BEFORE {
  position: relative;
  top: -2px;
}
.specialOffer A.txFmLocations_specialOfferMapView_changeView:HOVER {
  text-decoration: none;
}
.specialOffer .txFmLocations_specialOffer .locationInfo {
  margin: 0px 0px 12px 0px;
  display: inline-block;
  width: 100%;
}
.specialOffer .txFmLocations_specialOffer .locationInfo + .openTooltip {
  margin-left: 5px;
}
.specialOffer .txFmLocations_specialOffer .locationInfo + .openTooltip .tooltipWrap {
  min-width: 300px;
}
.specialOffer .txFmLocations_specialOffer .address {
  display: inline-block;
  width: 100%;
  /*width: 33.333%;

  @include media-breakpoint-down(sm, $breakpoints: $grid-breakpoints) {
    width: 100%;
  }*/
}
.specialOffer .txFmLocations_specialOffer .openingHours {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  /*margin-left: 3%;
      width: 63.666%;
      @include media-breakpoint-down(sm, $breakpoints: $grid-breakpoints) {
        width: 100%;
  margin-left: 0px;
      }*/
}
.specialOffer .txFmLocations_specialOffer H3, .specialOffer .txFmLocations_specialOffer .h3 {
  padding: 0px 0px 5px 0px;
}
.specialOffer .txFmLocations_specialOffer .apcoa-icon {
  font-size: 2rem;
  margin-right: 8px;
}
.specialOffer .txFmLocations_specialOffer .padLeft {
  padding-left: 38px;
}
@media (max-width: 1289.98px) {
  .specialOffer .txFmLocations_specialOffer .padLeft {
    padding-left: 88px;
  }
}
@media (max-width: 991.98px) {
  .specialOffer .txFmLocations_specialOffer .padLeft {
    padding-left: 12px;
  }
}
.specialOffer .txFmLocations_specialOffer .fm-blue-button-filled.no-arrow {
  padding: 0.8rem 1.2rem 0.8rem 1.2rem;
}
.specialOffer .txFmLocations_specialOffer .fm-blue-button-filled.no-arrow:AFTER {
  display: none;
}
.specialOffer .txFmLocations_specialOffer .fm-blue-button-bordered.no-arrow {
  padding: 0.8rem 1.2rem 0.8rem 1.2rem;
}
.specialOffer .txFmLocations_specialOffer .fm-blue-button-bordered.no-arrow:AFTER {
  display: none;
}
.specialOffer .txFmLocations_specialOffer .border-left {
  border-left: 1px solid #E9E9E9;
}
.specialOffer .txFmLocations_specialOffer .banner {
  background: #AF0000;
  color: white;
  padding: 10px 12px 10px 10px;
  margin: 0px 0px 12px 0px;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  left: -16px;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .specialOffer .txFmLocations_specialOffer .banner {
    left: 0px;
  }
}
.specialOffer .txFmLocations_specialOffer .banner:BEFORE {
  width: 0px;
  height: 0px;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 35px 5px 0 0;
  border-color: #AF0000 transparent transparent transparent;
  content: "";
  position: absolute;
  right: -5px;
  top: 0px;
}
.specialOffer .txFmLocations_specialOffer .banner:AFTER {
  width: 0px;
  height: 0px;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 35px 0 0 5px;
  border-color: transparent transparent transparent #AF0000;
  content: "";
  position: absolute;
  right: -5px;
  bottom: 0px;
}
.specialOffer .txFmLocations_specialOffer .subscription {
  margin-bottom: 0.3rem;
}
.specialOffer .txFmLocations_specialOffer .openTooltip {
  display: inline-block;
  margin-left: 5px;
  color: #00aeef;
}
.specialOffer .txFmLocations_specialOffer .openTooltip .tooltipWrap {
  left: -34px;
  min-width: 250px;
}
.specialOffer .txFmLocations_specialOffer .openTooltip .tooltipWrap:BEFORE {
  left: 31px;
}
.specialOffer .txFmLocations_specialOffer .special-bg {
  background: linear-gradient(to left, #fff, #fff) no-repeat 12px 0px;
}
@media (max-width: 767.98px) {
  .specialOffer .txFmLocations_specialOffer .border-sm-0 {
    border: 0px none;
  }
}
.specialOffer .txFmLocations_specialOffer .bannerBox {
  position: absolute;
  bottom: 22px;
  right: 0px;
}
@media (max-width: 767.98px) {
  .specialOffer .txFmLocations_specialOffer .bannerBox {
    position: relative;
    bottom: inherit;
    right: inherit;
  }
  .specialOffer .txFmLocations_specialOffer .bannerBox .fm-blue-button-filled {
    width: 100%;
  }
}
.specialOffer .txFmLocations_specialOffer .h298 {
  height: 100%;
  min-height: 298px;
  position: relative;
}
@media (max-width: 767.98px) {
  .specialOffer .txFmLocations_specialOffer .h298 {
    height: auto;
    min-height: unset;
  }
}
.specialOffer .accordion .card {
  background: none;
}
.specialOffer .accordion .card-header {
  padding: 16px 0px;
}
.specialOffer .accordion .card-header a {
  color: #06395b;
  padding-right: 0px;
  padding-left: 36px;
  font-weight: bold;
}
.specialOffer .accordion .card-header a:BEFORE {
  background: #00AEEF;
  width: 15px;
  top: 10px;
  left: 1px;
  height: 3px;
  right: inherit;
}
.specialOffer .accordion .card-header a:AFTER {
  background: #00AEEF;
  height: 15px;
  top: 4px;
  left: 7px;
  width: 3px;
  right: inherit;
}
.specialOffer .accordion .card-body {
  padding-bottom: 0.7rem;
}
.specialOffer .accordion .card:FIRST-CHILD {
  /*border-width: 0px 0px 0px 0px;*/
}
.specialOffer .accordion .card:LAST-CHILD {
  /*border-width: 1px 0px 1px 0px;*/
}
@media (max-width: 767.98px) {
  .specialOffer #footer UL.nav LI.nav-header:HOVER {
    cursor: pointer;
  }
}
.ticket-order-form {
  padding-bottom: 64px;
}
.ticket-order-form-location {
  font-weight: 400;
}
.ticket-order-form-product {
  background: #fff;
  border: 2px solid #fff;
  box-shadow: 0 17px 25px 0 rgba(38, 75, 128, 0.07);
  cursor: pointer;
  margin-top: 10px;
}
.ticket-order-form-selectedLocalRate {
  border-color: #00AEEF;
}
.ticket-order-form-fields-right {
  padding-top: 12px;
}
.ticket-order-form-fields-right > .row {
  margin-right: -22px;
  margin-left: -22px;
}
.ticket-order-form-fields-right > .row > .col-12 {
  padding-left: 22px;
  padding-right: 22px;
}
.ticket-order-form-block {
  margin-top: 48px;
  padding-top: 24px;
  position: relative;
}
.ticket-order-form-block + .ticket-order-form-block:before {
  background-color: #d9d9d9;
  content: "";
  height: 1px;
  position: absolute;
  top: 0;
  left: 12px;
  right: 12px;
}
.ticket-order-form-textlabel {
  color: #666;
  display: inline-block;
  padding-top: 15px;
}
.ticket-order-form-timeinterval {
  position: relative;
}
.ticket-order-form-datepicker .ticket-order-form-textfield {
  cursor: pointer;
  max-width: 125px;
  padding-left: 1rem;
  position: relative;
}
.ticket-order-form-datepicker .ticket-order-form-textfield input {
  cursor: pointer;
  position: relative;
}
.ticket-order-form-datepicker .ticket-order-form-textfield input:focus + .ticket-order-form-label {
  color: #666;
  top: 18px;
}
.ticket-order-form-datepicker .ticket-order-form-textfield:before {
  color: #78B51A;
  content: "\f133";
  font-family: "FontAwesome";
  position: absolute;
  top: 14px;
  right: 0;
}
.ticket-order-form-textfield {
  display: block;
  margin-bottom: 25px;
  padding: 0;
  position: relative;
}
.ticket-order-form-textfield .ticket-order-form-label {
  color: #666;
  cursor: text;
  font: 400 16px/1.5 Arial, sans-serif;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 18px;
  left: 0;
  text-overflow: ellipsis;
  transition: all 0.3s;
  white-space: nowrap;
}
.ticket-order-form-textfield input,
.ticket-order-form-textfield textarea {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  border-bottom: 2px solid #d9d9d9;
  color: #06395B;
  font: 400 16px/1.5 Arial, sans-serif;
  padding: 18px 0 9px;
  width: 100%;
  transition: all 0.3s;
  /*
  &:invalid {
      border-bottom-color: #ff0000;
      outline: none;

      & + .ticket-order-form-label {
          color: #ff0000;
      }
  }
  */
}
.ticket-order-form-textfield input::-moz-placeholder,
.ticket-order-form-textfield textarea::-moz-placeholder {
  color: transparent;
  opacity: 0;
}
.ticket-order-form-textfield input:-ms-input-placeholder,
.ticket-order-form-textfield textarea:-ms-input-placeholder {
  color: transparent;
}
.ticket-order-form-textfield input::-webkit-input-placeholder,
.ticket-order-form-textfield textarea::-webkit-input-placeholder {
  color: transparent;
  opacity: 0;
}
.ticket-order-form-textfield input:hover,
.ticket-order-form-textfield textarea:hover {
  background: transparent;
}
.ticket-order-form-textfield input:focus + .ticket-order-form-label, .ticket-order-form-textfield input:not(:placeholder-shown):not(#startDatePicker) + .ticket-order-form-label,
.ticket-order-form-textfield textarea:focus + .ticket-order-form-label,
.ticket-order-form-textfield textarea:not(:placeholder-shown):not(#startDatePicker) + .ticket-order-form-label {
  color: rgba(102, 102, 102, 0.6);
  font-size: 12px;
  font-weight: 700;
  top: -1px;
  text-transform: uppercase;
}
.ticket-order-form-textfield input:not(:focus):not(:placeholder-shown),
.ticket-order-form-textfield textarea:not(:focus):not(:placeholder-shown) {
  border-bottom-color: #06395B;
}
.ticket-order-form-textfield input:focus,
.ticket-order-form-textfield textarea:focus {
  border-bottom-color: #00AEEF;
  outline: none;
}
.ticket-order-form-textfield input#startDatePicker,
.ticket-order-form-textfield textarea#startDatePicker {
  border-bottom: 2px solid #d9d9d9;
}
.ticket-order-form-textfield input#startDatePicker:focus,
.ticket-order-form-textfield textarea#startDatePicker:focus {
  border-bottom-color: #00AEEF;
}
.ticket-order-form-textfield input#startDatePicker.not-empty,
.ticket-order-form-textfield textarea#startDatePicker.not-empty {
  border-bottom-color: #06395B;
}
.ticket-order-form-textfield input[required=required]:not(#localRate) + label:after {
  content: "\f069";
  font-family: "FontAwesome";
  font-size: 5px;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
}
.ticket-order-form-select {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  border-bottom: 2px solid #06395B;
  font: 400 16px/1.5 Arial, sans-serif;
  margin: 0 0 25px;
  padding: 18px 0 0;
  position: relative;
  width: 100%;
  transition: all 0.3s;
}
.ticket-order-form-select-label {
  color: rgba(102, 102, 102, 0.6);
  cursor: text;
  font: 700 12px/1.5 Arial, sans-serif;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: -1px;
  left: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
}
.ticket-order-form-select select {
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
  color: #06395B;
  cursor: pointer;
  outline: none;
  padding: 0 0 9px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ticket-order-form-select select option {
  color: #06395B;
  padding: 0;
}
.ticket-order-form-select i {
  color: #06395B;
  font-size: 18px;
  line-height: 24px;
  margin-top: -9px;
  position: absolute;
  right: 0;
  top: 50%;
}
.ticket-order-form-checkbox {
  line-height: 20px;
  margin: 15px 0 25px;
  padding-left: 30px;
  position: relative;
}
.ticket-order-form-checkbox-label {
  color: #666;
  cursor: pointer;
  margin: 0;
  transition: color 0.3s;
}
.ticket-order-form-checkbox-label:before {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  color: #fff;
  content: "";
  cursor: pointer;
  font-family: "FontAwesome";
  font-size: 12px;
  height: 20px;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  text-align: center;
  transition: all 0.3s;
}
.ticket-order-form-checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.ticket-order-form-checkbox input[type=checkbox]:checked + label {
  color: #06395B;
}
.ticket-order-form-checkbox input[type=checkbox]:checked + label:before {
  background-color: #00AEEF;
  border-color: #00AEEF;
  content: "\f00c";
}
.ticket-order-form-radio {
  display: inline-block;
  line-height: 20px;
  margin: 15px 0 25px;
  padding-left: 30px;
  position: relative;
  vertical-align: middle;
}
.ticket-order-form-radio + .ticket-order-form-radio {
  margin-left: 36px;
}
.ticket-order-form-radio-label {
  color: #666;
  cursor: pointer;
  margin: 0;
  transition: color 0.3s;
}
.ticket-order-form-radio-label:before {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  color: #fff;
  content: "";
  cursor: pointer;
  font-size: 12px;
  height: 20px;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  text-align: center;
  transition: border 0.3s;
}
.ticket-order-form-radio input[type=radio] {
  display: none;
}
.ticket-order-form-radio input[type=radio]:checked + label {
  color: #06395B;
}
.ticket-order-form-radio input[type=radio]:checked + label:before {
  border: 7px solid #00AEEF;
}
.ticket-order-form-btn {
  margin-top: 36px;
}

.datepicker {
  /* overwriting the slick slider .next css rules */
}
.datepicker.dropdown-menu td {
  color: #06395B;
}
.datepicker th.next {
  background: transparent;
  color: #333333;
  display: table-cell;
  line-height: 20px;
  font-size: 13px;
  transition: none;
  opacity: 1;
}
.datepicker th.next:before {
  content: "";
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBjb2EuY3NzIiwibWFwcGluZ3MiOiI7O0FBQUEsZ0JBQWdCO0FDcUJTO0FBQ0E7QUFDQTtBQUtDO0FBQ0U7QUFDRjtBQzlCMUI7Ozs7O0VBQUE7QUNBQTtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFLRjtFQUNBO0FIMkJGOztBSTFCQTs7O0VBR0U7QUo2QkY7O0FJMUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUo2QkY7O0FJdkJBO0VBQ0U7QUowQkY7O0FJaEJBO0VBQ0U7RUFDQSw4QkhnQmlCO0VJZ0ViLGVBdENhO0VEeENqQixnQkU4TzRCO0VGN081QixnQkVrUDRCO0VGalA1QixjSEo4QjtFR0s5QjtFQUNBLHlCSFhvQjtBRDhCdEI7O0FJUEE7RUFDRTtBSlVGOztBSURBO0VBQ0U7RUFDQTtFQUNBO0FKSUY7O0FJU0E7RUFDRTtFQUNBLHFCRWdONEI7QU50TjlCOztBSWFBO0VBQ0U7RUFDQSxtQkVvRjBCO0FOOUY1Qjs7QUlxQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmxCRjs7QUlxQkE7RUFDRTtFQUNBO0VBQ0E7QUpsQkY7O0FJcUJBOzs7RUFHRTtFQUNBO0FKbEJGOztBSXFCQTs7OztFQUlFO0FKbEJGOztBSXFCQTtFQUNFLGdCRWlKNEI7QU5uSzlCOztBSXFCQTtFQUNFO0VBQ0E7QUpsQkY7O0FJcUJBO0VBQ0U7QUpsQkY7O0FJcUJBOztFQUVFLG1CRW9JNEI7QU50SjlCOztBSXFCQTtFQ3hGSTtBTHVFSjs7QUkwQkE7O0VBRUU7RUNuR0U7RURxR0Y7RUFDQTtBSnZCRjs7QUkwQkE7RUFBTTtBSnRCTjs7QUl1QkE7RUFBTTtBSm5CTjs7QUkwQkE7RUFDRSxjSHJKZ0I7RUdzSmhCLHFCRVh3QztFRll4QztBSnZCRjtBT3pKRTtFSG1MRSxjSDFKYztFRzJKZCwwQkVkc0M7QU5UMUM7O0FJZ0NBO0VBQ0U7RUFDQTtBSjdCRjtBT2xLRTtFSGtNRTtFQUNBO0FKN0JKOztBSXNDQTs7OztFQUlFLGlHRXlENEI7RUQ3TTFCO0FMa0hKOztBSXNDQTtFQUVFO0VBRUE7RUFFQTtFQUdBO0FKeENGOztBSWdEQTtFQUVFO0FKOUNGOztBSXNEQTtFQUNFO0VBQ0E7QUpuREY7O0FJc0RBO0VBR0U7RUFDQTtBSnJERjs7QUk2REE7RUFDRTtBSjFERjs7QUk2REE7RUFDRSxvQkU2RTRCO0VGNUU1Qix1QkU0RTRCO0VGM0U1QixjRXRRUztFRnVRVDtFQUNBO0FKMURGOztBSWlFQTtFQUVFO0VBQ0E7QUovREY7O0FJdUVBO0VBRUU7RUFDQSxxQkUySnNDO0FOaE94Qzs7QUkyRUE7RUFFRTtBSnpFRjs7QUlpRkE7RUFDRTtBSjlFRjs7QUlpRkE7Ozs7O0VBS0U7RUFDQTtFQzVQRTtFRDhQRjtBSjlFRjs7QUlpRkE7O0VBRUU7QUo5RUY7O0FJaUZBOztFQUVFO0FKOUVGOztBSW9GQTtFQUNFO0FKakZGOztBSXVGQTtFQUNFO0FKcEZGOztBSTJGQTs7OztFQUlFO0FKeEZGOztBSWlHSTs7OztFQUNFO0FKM0ZOOztBSWlHQTs7OztFQUlFO0VBQ0E7QUo5RkY7O0FJaUdBOztFQUVFO0VBQ0E7QUo5RkY7O0FJa0dBO0VBQ0U7RUFFQTtBSmhHRjs7QUltR0E7RUFNRTtFQUVBO0VBQ0E7RUFDQTtBSnRHRjs7QUkyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDblNJLGlCQXRDYTtFRDJVakI7RUFDQTtFQUNBO0FKeEdGOztBSTJHQTtFQUNFO0FKeEdGOztBSTRHQTs7RUFFRTtBSnpHRjs7QUk0R0E7RUFLRTtFQUNBO0FKN0dGOztBSW9IQTtFQUNFO0FKakhGOztBSXlIQTtFQUNFO0VBQ0E7QUp0SEY7O0FJNkhBO0VBQ0U7QUoxSEY7O0FJNkhBO0VBQ0U7RUFDQTtBSjFIRjs7QUk2SEE7RUFDRTtBSjFIRjs7QUkrSEE7RUFDRTtBSjVIRjs7QVFoV0E7O0VBRUUscUJGcVM0QjtFRW5TNUIsZ0JGcVM0QjtFRXBTNUIsaUJQd0Z1QjtBRDBRekI7O0FROVZBO0VIZ0hNLGlCQXRDYTtBTHdSbkI7O0FRaldBO0VIK0dNLGVBdENhO0FMNFJuQjs7QVFwV0E7RUg4R00sa0JBdENhO0FMZ1NuQjs7QVF2V0E7RUg2R00saUJBdENhO0FMb1NuQjs7QVExV0E7RUg0R00sa0JBdENhO0FMd1NuQjs7QVE3V0E7RUgyR00sZUF0Q2E7QUw0U25COztBUS9XQTtFSHlHTSxrQkF0Q2E7RUdqRWpCLGdCRnVTNEI7QU4yRTlCOztBUTlXQTtFSG1HTSxlQXRDYTtFRzNEakIsZ0JGMFI0QjtFRXpSNUIsaUJQb0V1QjtBRDZTekI7O0FRL1dBO0VIOEZNLGlCQXRDYTtFR3REakIsZ0JGc1I0QjtFRXJSNUIsaUJQK0R1QjtBRG1UekI7O0FRaFhBO0VIeUZNLGlCQXRDYTtFR2pEakIsZ0JGa1I0QjtFRWpSNUIsaUJQMER1QjtBRHlUekI7O0FRalhBO0VIb0ZNLGlCQXRDYTtFRzVDakIsZ0JGOFE0QjtFRTdRNUIsaUJQcUR1QjtBRCtUekI7O0FRNVdBO0VBQ0UsZ0JQdkRPO0VPd0RQLG1CUHhETztFT3lEUDtFQUNBO0FSK1dGOztBUXZXQTs7RUhNSTtFR0hGLGdCRjBONEI7QU5nSjlCOztBUXZXQTs7RUFFRSxjRmtRNEI7RUVqUTVCLHlCRjBRNEI7QU5nRzlCOztBUWxXQTtFQy9FRTtFQUNBO0FUcWJGOztBUWxXQTtFQ3BGRTtFQUNBO0FUMGJGOztBUXBXQTtFQUNFO0FSdVdGO0FRcldFO0VBQ0Usb0JGb1AwQjtBTm1IOUI7O0FRN1ZBO0VIakNJO0VHbUNGO0FSZ1dGOztBUTVWQTtFQUNFLG1CUGhITztFSStISCxrQkF0Q2E7QUx1WG5COztBUTVWQTtFQUNFO0VIN0NFO0VHK0NGLGNGMUdTO0FOeWNYO0FRN1ZFO0VBQ0U7QVIrVko7O0FVbGRBO0VDSUU7RUFHQTtBWGdkRjs7QVVqZEE7RUFDRSxnQkptZ0NrQztFSWxnQ2xDLHlCVDJCb0I7RVMxQnBCO0VFRUU7RURQRjtFQUdBO0FYeWRGOztBVTNjQTtFQUVFO0FWNmNGOztBVTFjQTtFQUNFO0VBQ0E7QVY2Y0Y7O0FVMWNBO0VMa0NJO0VLaENGLGNKM0JTO0FOd2VYOztBYXBmQTtFUnVFSTtFUXJFRixjUG1DUTtFT2xDUjtBYnVmRjtBYXBmRTtFQUNFO0Fic2ZKOztBYWpmQTtFQUNFO0VSMERFO0VReERGLFdQVFM7RU9VVCx5QlBEUztFTUVQO0Fab2ZKO0FhamZFO0VBQ0U7RVJrREE7RVFoREEsZ0JQd1EwQjtBTjJPOUI7O0FhN2VBO0VBQ0U7RVJ5Q0U7RVF2Q0YsY1BqQlM7QU5pZ0JYO0FhN2VFO0VSb0NFO0VRbENBO0VBQ0E7QWIrZUo7O0FhMWVBO0VBQ0UsaUJQOGpDa0M7RU83akNsQztBYjZlRjs7QWNyaEJFOzs7Ozs7RUNEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmK2hCRjs7QWdCNWVJO0VGekNFO0lBQ0UsZ0JiVGU7RURraUJyQjtBQUNGO0FnQmxmSTtFRnpDRTtJQUNFLGdCYlRlO0VEdWlCckI7QUFDRjtBZ0J2Zkk7RUZ6Q0U7SUFDRSxnQmJUZTtFRDRpQnJCO0FBQ0Y7QWdCNWZJO0VGekNFO0lBQ0UsaUJiVGU7RURpakJyQjtBQUNGO0FjN2dCRTtFQ25DQTtFQUNBO0VBQ0E7RUFDQTtBZm1qQkY7O0FjN2dCRTtFQUNFO0VBQ0E7QWRnaEJKO0FjOWdCSTs7RUFFRTtFQUNBO0FkZ2hCTjs7QWlCdGtCRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCOGtCSjs7QWlCeGpCTTtFQUNFO0VBQ0E7RUFDQTtBakIyakJSOztBZS9oQkU7RUFDRTtFQUNBO0Fma2lCSjs7QWVwaUJFO0VBQ0U7RUFDQTtBZnVpQko7O0FlemlCRTtFQUNFO0VBQ0E7QWY0aUJKOztBZTlpQkU7RUFDRTtFQUNBO0FmaWpCSjs7QWVuakJFO0VBQ0U7RUFDQTtBZnNqQko7O0FleGpCRTtFQUNFO0VBQ0E7QWYyakJKOztBaUI5a0JNO0VGQ0o7RUFDQTtFQUNBO0FmaWxCRjs7QWlCOWtCVTtFRmJSO0VBSUE7QWY0bEJGOztBaUJubEJVO0VGYlI7RUFJQTtBZmltQkY7O0FpQnhsQlU7RUZiUjtFQUlBO0Fmc21CRjs7QWlCN2xCVTtFRmJSO0VBSUE7QWYybUJGOztBaUJsbUJVO0VGYlI7RUFJQTtBZmduQkY7O0FpQnZtQlU7RUZiUjtFQUlBO0FmcW5CRjs7QWlCNW1CVTtFRmJSO0VBSUE7QWYwbkJGOztBaUJqbkJVO0VGYlI7RUFJQTtBZituQkY7O0FpQnRuQlU7RUZiUjtFQUlBO0Fmb29CRjs7QWlCM25CVTtFRmJSO0VBSUE7QWZ5b0JGOztBaUJob0JVO0VGYlI7RUFJQTtBZjhvQkY7O0FpQnJvQlU7RUZiUjtFQUlBO0FmbXBCRjs7QWlCcG9CTTtFQUF3QjtBakJ3b0I5Qjs7QWlCdG9CTTtFQUF1QjtBakIwb0I3Qjs7QWlCdm9CUTtFQUF3QixRQURiO0FqQjRvQm5COztBaUIzb0JRO0VBQXdCLFFBRGI7QWpCZ3BCbkI7O0FpQi9vQlE7RUFBd0IsUUFEYjtBakJvcEJuQjs7QWlCbnBCUTtFQUF3QixRQURiO0FqQndwQm5COztBaUJ2cEJRO0VBQXdCLFFBRGI7QWpCNHBCbkI7O0FpQjNwQlE7RUFBd0IsUUFEYjtBakJncUJuQjs7QWlCL3BCUTtFQUF3QixRQURiO0FqQm9xQm5COztBaUJucUJRO0VBQXdCLFFBRGI7QWpCd3FCbkI7O0FpQnZxQlE7RUFBd0IsUUFEYjtBakI0cUJuQjs7QWlCM3FCUTtFQUF3QixRQURiO0FqQmdyQm5COztBaUIvcUJRO0VBQXdCLFNBRGI7QWpCb3JCbkI7O0FpQm5yQlE7RUFBd0IsU0FEYjtBakJ3ckJuQjs7QWlCdnJCUTtFQUF3QixTQURiO0FqQjRyQm5COztBaUJwckJZO0VGaEJWO0Fmd3NCRjs7QWlCeHJCWTtFRmhCVjtBZjRzQkY7O0FpQjVyQlk7RUZoQlY7QWZndEJGOztBaUJoc0JZO0VGaEJWO0Fmb3RCRjs7QWlCcHNCWTtFRmhCVjtBZnd0QkY7O0FpQnhzQlk7RUZoQlY7QWY0dEJGOztBaUI1c0JZO0VGaEJWO0FmZ3VCRjs7QWlCaHRCWTtFRmhCVjtBZm91QkY7O0FpQnB0Qlk7RUZoQlY7QWZ3dUJGOztBaUJ4dEJZO0VGaEJWO0FmNHVCRjs7QWlCNXRCWTtFRmhCVjtBZmd2QkY7O0FnQjN1Qkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWpCMHdCTjs7RWU5dUJBO0lBQ0U7SUFDQTtFZml2QkY7O0VlbnZCQTtJQUNFO0lBQ0E7RWZzdkJGOztFZXh2QkE7SUFDRTtJQUNBO0VmMnZCRjs7RWU3dkJBO0lBQ0U7SUFDQTtFZmd3QkY7O0VlbHdCQTtJQUNFO0lBQ0E7RWZxd0JGOztFZXZ3QkE7SUFDRTtJQUNBO0VmMHdCRjs7RWlCN3hCSTtJRkNKO0lBQ0E7SUFDQTtFZmd5QkE7O0VpQjd4QlE7SUZiUjtJQUlBO0VmMnlCQTs7RWlCbHlCUTtJRmJSO0lBSUE7RWZnekJBOztFaUJ2eUJRO0lGYlI7SUFJQTtFZnF6QkE7O0VpQjV5QlE7SUZiUjtJQUlBO0VmMHpCQTs7RWlCanpCUTtJRmJSO0lBSUE7RWYrekJBOztFaUJ0ekJRO0lGYlI7SUFJQTtFZm8wQkE7O0VpQjN6QlE7SUZiUjtJQUlBO0VmeTBCQTs7RWlCaDBCUTtJRmJSO0lBSUE7RWY4MEJBOztFaUJyMEJRO0lGYlI7SUFJQTtFZm0xQkE7O0VpQjEwQlE7SUZiUjtJQUlBO0VmdzFCQTs7RWlCLzBCUTtJRmJSO0lBSUE7RWY2MUJBOztFaUJwMUJRO0lGYlI7SUFJQTtFZmsyQkE7O0VpQm4xQkk7SUFBd0I7RWpCdTFCNUI7O0VpQnIxQkk7SUFBdUI7RWpCeTFCM0I7O0VpQnQxQk07SUFBd0IsUUFEYjtFakIyMUJqQjs7RWlCMTFCTTtJQUF3QixRQURiO0VqQisxQmpCOztFaUI5MUJNO0lBQXdCLFFBRGI7RWpCbTJCakI7O0VpQmwyQk07SUFBd0IsUUFEYjtFakJ1MkJqQjs7RWlCdDJCTTtJQUF3QixRQURiO0VqQjIyQmpCOztFaUIxMkJNO0lBQXdCLFFBRGI7RWpCKzJCakI7O0VpQjkyQk07SUFBd0IsUUFEYjtFakJtM0JqQjs7RWlCbDNCTTtJQUF3QixRQURiO0VqQnUzQmpCOztFaUJ0M0JNO0lBQXdCLFFBRGI7RWpCMjNCakI7O0VpQjEzQk07SUFBd0IsUUFEYjtFakIrM0JqQjs7RWlCOTNCTTtJQUF3QixTQURiO0VqQm00QmpCOztFaUJsNEJNO0lBQXdCLFNBRGI7RWpCdTRCakI7O0VpQnQ0Qk07SUFBd0IsU0FEYjtFakIyNEJqQjs7RWlCbjRCVTtJRmhCVjtFZnU1QkE7O0VpQnY0QlU7SUZoQlY7RWYyNUJBOztFaUIzNEJVO0lGaEJWO0VmKzVCQTs7RWlCLzRCVTtJRmhCVjtFZm02QkE7O0VpQm41QlU7SUZoQlY7RWZ1NkJBOztFaUJ2NUJVO0lGaEJWO0VmMjZCQTs7RWlCMzVCVTtJRmhCVjtFZis2QkE7O0VpQi81QlU7SUZoQlY7RWZtN0JBOztFaUJuNkJVO0lGaEJWO0VmdTdCQTs7RWlCdjZCVTtJRmhCVjtFZjI3QkE7O0VpQjM2QlU7SUZoQlY7RWYrN0JBOztFaUIvNkJVO0lGaEJWO0VmbThCQTtBQUNGO0FnQi83Qkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWpCNjlCTjs7RWVqOEJBO0lBQ0U7SUFDQTtFZm84QkY7O0VldDhCQTtJQUNFO0lBQ0E7RWZ5OEJGOztFZTM4QkE7SUFDRTtJQUNBO0VmODhCRjs7RWVoOUJBO0lBQ0U7SUFDQTtFZm05QkY7O0VlcjlCQTtJQUNFO0lBQ0E7RWZ3OUJGOztFZTE5QkE7SUFDRTtJQUNBO0VmNjlCRjs7RWlCaC9CSTtJRkNKO0lBQ0E7SUFDQTtFZm0vQkE7O0VpQmgvQlE7SUZiUjtJQUlBO0VmOC9CQTs7RWlCci9CUTtJRmJSO0lBSUE7RWZtZ0NBOztFaUIxL0JRO0lGYlI7SUFJQTtFZndnQ0E7O0VpQi8vQlE7SUZiUjtJQUlBO0VmNmdDQTs7RWlCcGdDUTtJRmJSO0lBSUE7RWZraENBOztFaUJ6Z0NRO0lGYlI7SUFJQTtFZnVoQ0E7O0VpQjlnQ1E7SUZiUjtJQUlBO0VmNGhDQTs7RWlCbmhDUTtJRmJSO0lBSUE7RWZpaUNBOztFaUJ4aENRO0lGYlI7SUFJQTtFZnNpQ0E7O0VpQjdoQ1E7SUZiUjtJQUlBO0VmMmlDQTs7RWlCbGlDUTtJRmJSO0lBSUE7RWZnakNBOztFaUJ2aUNRO0lGYlI7SUFJQTtFZnFqQ0E7O0VpQnRpQ0k7SUFBd0I7RWpCMGlDNUI7O0VpQnhpQ0k7SUFBdUI7RWpCNGlDM0I7O0VpQnppQ007SUFBd0IsUUFEYjtFakI4aUNqQjs7RWlCN2lDTTtJQUF3QixRQURiO0VqQmtqQ2pCOztFaUJqakNNO0lBQXdCLFFBRGI7RWpCc2pDakI7O0VpQnJqQ007SUFBd0IsUUFEYjtFakIwakNqQjs7RWlCempDTTtJQUF3QixRQURiO0VqQjhqQ2pCOztFaUI3akNNO0lBQXdCLFFBRGI7RWpCa2tDakI7O0VpQmprQ007SUFBd0IsUUFEYjtFakJza0NqQjs7RWlCcmtDTTtJQUF3QixRQURiO0VqQjBrQ2pCOztFaUJ6a0NNO0lBQXdCLFFBRGI7RWpCOGtDakI7O0VpQjdrQ007SUFBd0IsUUFEYjtFakJrbENqQjs7RWlCamxDTTtJQUF3QixTQURiO0VqQnNsQ2pCOztFaUJybENNO0lBQXdCLFNBRGI7RWpCMGxDakI7O0VpQnpsQ007SUFBd0IsU0FEYjtFakI4bENqQjs7RWlCdGxDVTtJRmhCVjtFZjBtQ0E7O0VpQjFsQ1U7SUZoQlY7RWY4bUNBOztFaUI5bENVO0lGaEJWO0Vma25DQTs7RWlCbG1DVTtJRmhCVjtFZnNuQ0E7O0VpQnRtQ1U7SUZoQlY7RWYwbkNBOztFaUIxbUNVO0lGaEJWO0VmOG5DQTs7RWlCOW1DVTtJRmhCVjtFZmtvQ0E7O0VpQmxuQ1U7SUZoQlY7RWZzb0NBOztFaUJ0bkNVO0lGaEJWO0VmMG9DQTs7RWlCMW5DVTtJRmhCVjtFZjhvQ0E7O0VpQjluQ1U7SUZoQlY7RWZrcENBOztFaUJsb0NVO0lGaEJWO0Vmc3BDQTtBQUNGO0FnQmxwQ0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWpCZ3JDTjs7RWVwcENBO0lBQ0U7SUFDQTtFZnVwQ0Y7O0VlenBDQTtJQUNFO0lBQ0E7RWY0cENGOztFZTlwQ0E7SUFDRTtJQUNBO0VmaXFDRjs7RWVucUNBO0lBQ0U7SUFDQTtFZnNxQ0Y7O0VleHFDQTtJQUNFO0lBQ0E7RWYycUNGOztFZTdxQ0E7SUFDRTtJQUNBO0VmZ3JDRjs7RWlCbnNDSTtJRkNKO0lBQ0E7SUFDQTtFZnNzQ0E7O0VpQm5zQ1E7SUZiUjtJQUlBO0VmaXRDQTs7RWlCeHNDUTtJRmJSO0lBSUE7RWZzdENBOztFaUI3c0NRO0lGYlI7SUFJQTtFZjJ0Q0E7O0VpQmx0Q1E7SUZiUjtJQUlBO0VmZ3VDQTs7RWlCdnRDUTtJRmJSO0lBSUE7RWZxdUNBOztFaUI1dENRO0lGYlI7SUFJQTtFZjB1Q0E7O0VpQmp1Q1E7SUZiUjtJQUlBO0VmK3VDQTs7RWlCdHVDUTtJRmJSO0lBSUE7RWZvdkNBOztFaUIzdUNRO0lGYlI7SUFJQTtFZnl2Q0E7O0VpQmh2Q1E7SUZiUjtJQUlBO0VmOHZDQTs7RWlCcnZDUTtJRmJSO0lBSUE7RWZtd0NBOztFaUIxdkNRO0lGYlI7SUFJQTtFZnd3Q0E7O0VpQnp2Q0k7SUFBd0I7RWpCNnZDNUI7O0VpQjN2Q0k7SUFBdUI7RWpCK3ZDM0I7O0VpQjV2Q007SUFBd0IsUUFEYjtFakJpd0NqQjs7RWlCaHdDTTtJQUF3QixRQURiO0VqQnF3Q2pCOztFaUJwd0NNO0lBQXdCLFFBRGI7RWpCeXdDakI7O0VpQnh3Q007SUFBd0IsUUFEYjtFakI2d0NqQjs7RWlCNXdDTTtJQUF3QixRQURiO0VqQml4Q2pCOztFaUJoeENNO0lBQXdCLFFBRGI7RWpCcXhDakI7O0VpQnB4Q007SUFBd0IsUUFEYjtFakJ5eENqQjs7RWlCeHhDTTtJQUF3QixRQURiO0VqQjZ4Q2pCOztFaUI1eENNO0lBQXdCLFFBRGI7RWpCaXlDakI7O0VpQmh5Q007SUFBd0IsUUFEYjtFakJxeUNqQjs7RWlCcHlDTTtJQUF3QixTQURiO0VqQnl5Q2pCOztFaUJ4eUNNO0lBQXdCLFNBRGI7RWpCNnlDakI7O0VpQjV5Q007SUFBd0IsU0FEYjtFakJpekNqQjs7RWlCenlDVTtJRmhCVjtFZjZ6Q0E7O0VpQjd5Q1U7SUZoQlY7RWZpMENBOztFaUJqekNVO0lGaEJWO0VmcTBDQTs7RWlCcnpDVTtJRmhCVjtFZnkwQ0E7O0VpQnp6Q1U7SUZoQlY7RWY2MENBOztFaUI3ekNVO0lGaEJWO0VmaTFDQTs7RWlCajBDVTtJRmhCVjtFZnExQ0E7O0VpQnIwQ1U7SUZoQlY7RWZ5MUNBOztFaUJ6MENVO0lGaEJWO0VmNjFDQTs7RWlCNzBDVTtJRmhCVjtFZmkyQ0E7O0VpQmoxQ1U7SUZoQlY7RWZxMkNBOztFaUJyMUNVO0lGaEJWO0VmeTJDQTtBQUNGO0FnQnIyQ0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWpCbTRDTjs7RWV2MkNBO0lBQ0U7SUFDQTtFZjAyQ0Y7O0VlNTJDQTtJQUNFO0lBQ0E7RWYrMkNGOztFZWozQ0E7SUFDRTtJQUNBO0VmbzNDRjs7RWV0M0NBO0lBQ0U7SUFDQTtFZnkzQ0Y7O0VlMzNDQTtJQUNFO0lBQ0E7RWY4M0NGOztFZWg0Q0E7SUFDRTtJQUNBO0VmbTRDRjs7RWlCdDVDSTtJRkNKO0lBQ0E7SUFDQTtFZnk1Q0E7O0VpQnQ1Q1E7SUZiUjtJQUlBO0VmbzZDQTs7RWlCMzVDUTtJRmJSO0lBSUE7RWZ5NkNBOztFaUJoNkNRO0lGYlI7SUFJQTtFZjg2Q0E7O0VpQnI2Q1E7SUZiUjtJQUlBO0VmbTdDQTs7RWlCMTZDUTtJRmJSO0lBSUE7RWZ3N0NBOztFaUIvNkNRO0lGYlI7SUFJQTtFZjY3Q0E7O0VpQnA3Q1E7SUZiUjtJQUlBO0VmazhDQTs7RWlCejdDUTtJRmJSO0lBSUE7RWZ1OENBOztFaUI5N0NRO0lGYlI7SUFJQTtFZjQ4Q0E7O0VpQm44Q1E7SUZiUjtJQUlBO0VmaTlDQTs7RWlCeDhDUTtJRmJSO0lBSUE7RWZzOUNBOztFaUI3OENRO0lGYlI7SUFJQTtFZjI5Q0E7O0VpQjU4Q0k7SUFBd0I7RWpCZzlDNUI7O0VpQjk4Q0k7SUFBdUI7RWpCazlDM0I7O0VpQi84Q007SUFBd0IsUUFEYjtFakJvOUNqQjs7RWlCbjlDTTtJQUF3QixRQURiO0VqQnc5Q2pCOztFaUJ2OUNNO0lBQXdCLFFBRGI7RWpCNDlDakI7O0VpQjM5Q007SUFBd0IsUUFEYjtFakJnK0NqQjs7RWlCLzlDTTtJQUF3QixRQURiO0VqQm8rQ2pCOztFaUJuK0NNO0lBQXdCLFFBRGI7RWpCdytDakI7O0VpQnYrQ007SUFBd0IsUUFEYjtFakI0K0NqQjs7RWlCMytDTTtJQUF3QixRQURiO0VqQmcvQ2pCOztFaUIvK0NNO0lBQXdCLFFBRGI7RWpCby9DakI7O0VpQm4vQ007SUFBd0IsUUFEYjtFakJ3L0NqQjs7RWlCdi9DTTtJQUF3QixTQURiO0VqQjQvQ2pCOztFaUIzL0NNO0lBQXdCLFNBRGI7RWpCZ2dEakI7O0VpQi8vQ007SUFBd0IsU0FEYjtFakJvZ0RqQjs7RWlCNS9DVTtJRmhCVjtFZmdoREE7O0VpQmhnRFU7SUZoQlY7RWZvaERBOztFaUJwZ0RVO0lGaEJWO0Vmd2hEQTs7RWlCeGdEVTtJRmhCVjtFZjRoREE7O0VpQjVnRFU7SUZoQlY7RWZnaURBOztFaUJoaERVO0lGaEJWO0Vmb2lEQTs7RWlCcGhEVTtJRmhCVjtFZndpREE7O0VpQnhoRFU7SUZoQlY7RWY0aURBOztFaUI1aERVO0lGaEJWO0VmZ2pEQTs7RWlCaGlEVTtJRmhCVjtFZm9qREE7O0VpQnBpRFU7SUZoQlY7RWZ3akRBOztFaUJ4aURVO0lGaEJWO0VmNGpEQTtBQUNGO0FrQmhuREE7RUFDRTtFQUNBLG1CakJOTztFaUJPUCxjakJ3QzhCO0FEMGtEaEM7QWtCL21ERTs7RUFFRSxnQlprVjBCO0VZalYxQjtFQUNBO0FsQmluREo7QWtCOW1ERTtFQUNFO0VBQ0E7QWxCZ25ESjtBa0I3bURFO0VBQ0U7QWxCK21ESjs7QWtCcm1ERTs7RUFFRSxlWjRUMEI7QU40eUM5Qjs7QWtCL2xEQTtFQUNFO0FsQmttREY7QWtCaG1ERTs7RUFFRTtBbEJrbURKO0FrQjlsREk7O0VBRUU7QWxCZ21ETjs7QWtCMWxERTs7OztFQUlFO0FsQjZsREo7O0FrQnBsREU7RUFDRSxxQ1p3UjBCO0FOK3pDOUI7O0FPdHBERTtFVzJFSSxjakJ4QzBCO0VpQnlDMUIsc0NaNlF3QjtBTmswQzlCOztBbUJqcURJOzs7RUFHRSx5QkQyRitCO0FsQnlrRHJDO0FtQmhxRE07Ozs7RUFJRSxxQkRtRnlFO0FsQitrRGpGOztBT3ZxREU7RVlpQk0seUJBSmU7QW5COHBEdkI7QW1CeHBEUTs7RUFFRSx5QkFSYTtBbkJrcUR2Qjs7QW1CcnJESTs7O0VBR0UseUJEMkYrQjtBbEI2bERyQztBbUJwckRNOzs7O0VBSUUscUJEbUZ5RTtBbEJtbURqRjs7QU8zckRFO0VZaUJNLHlCQUplO0FuQmtyRHZCO0FtQjVxRFE7O0VBRUUseUJBUmE7QW5Cc3JEdkI7O0FtQnpzREk7OztFQUdFLHlCRDJGK0I7QWxCaW5EckM7QW1CeHNETTs7OztFQUlFLHFCRG1GeUU7QWxCdW5EakY7O0FPL3NERTtFWWlCTSx5QkFKZTtBbkJzc0R2QjtBbUJoc0RROztFQUVFLHlCQVJhO0FuQjBzRHZCOztBbUI3dERJOzs7RUFHRSx5QkQyRitCO0FsQnFvRHJDO0FtQjV0RE07Ozs7RUFJRSxxQkRtRnlFO0FsQjJvRGpGOztBT251REU7RVlpQk0seUJBSmU7QW5CMHREdkI7QW1CcHREUTs7RUFFRSx5QkFSYTtBbkI4dER2Qjs7QW1CanZESTs7O0VBR0UseUJEMkYrQjtBbEJ5cERyQztBbUJodkRNOzs7O0VBSUUscUJEbUZ5RTtBbEIrcERqRjs7QU92dkRFO0VZaUJNLHlCQUplO0FuQjh1RHZCO0FtQnh1RFE7O0VBRUUseUJBUmE7QW5Ca3ZEdkI7O0FtQnJ3REk7OztFQUdFLHlCRDJGK0I7QWxCNnFEckM7QW1CcHdETTs7OztFQUlFLHFCRG1GeUU7QWxCbXJEakY7O0FPM3dERTtFWWlCTSx5QkFKZTtBbkJrd0R2QjtBbUI1dkRROztFQUVFLHlCQVJhO0FuQnN3RHZCOztBbUJ6eERJOzs7RUFHRSx5QkQyRitCO0FsQmlzRHJDO0FtQnh4RE07Ozs7RUFJRSxxQkRtRnlFO0FsQnVzRGpGOztBTy94REU7RVlpQk0seUJBSmU7QW5Cc3hEdkI7QW1CaHhEUTs7RUFFRSx5QkFSYTtBbkIweER2Qjs7QW1CN3lESTs7O0VBR0UseUJEMkYrQjtBbEJxdERyQztBbUI1eURNOzs7O0VBSUUscUJEbUZ5RTtBbEIydERqRjs7QU9uekRFO0VZaUJNLHlCQUplO0FuQjB5RHZCO0FtQnB5RFE7O0VBRUUseUJBUmE7QW5COHlEdkI7O0FtQmowREk7OztFQUdFLHNDYjRWd0I7QU53K0M5Qjs7QU9qMERFO0VZaUJNLHNDQUplO0FuQnd6RHZCO0FtQmx6RFE7O0VBRUUsc0NBUmE7QW5CNHpEdkI7O0FrQnB1REk7RUFDRSxXWjNHSztFWTRHTCx5QlpwR0s7RVlxR0wscUJaZ1F3QjtBTnUrQzlCO0FrQmx1REk7RUFDRSxjWjVHSztFWTZHTCx5QlpsSEs7RVltSEwscUJabEhLO0FOczFEWDs7QWtCL3REQTtFQUNFLFdaM0hTO0VZNEhULHlCWnBIUztBTnMxRFg7QWtCaHVERTs7O0VBR0UscUJaNE8wQjtBTnMvQzlCO0FrQi90REU7RUFDRTtBbEJpdURKO0FrQjd0REk7RUFDRSwyQ1pnT3dCO0FOKy9DOUI7QU9wMkRFO0VXNElNLFdaakpHO0VZa0pILDRDWjBOc0I7QU5pZ0Q5Qjs7QWdCM3lESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VsQjZzRE47RWtCMXNETTtJQUNFO0VsQjRzRFI7QUFDRjtBZ0J2ekRJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWxCd3RETjtFa0JydERNO0lBQ0U7RWxCdXREUjtBQUNGO0FnQmwwREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFbEJtdUROO0VrQmh1RE07SUFDRTtFbEJrdURSO0FBQ0Y7QWdCNzBESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VsQjh1RE47RWtCM3VETTtJQUNFO0VsQjZ1RFI7QUFDRjtBa0J2dkRJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWxCd3ZEUjtBa0JydkRRO0VBQ0U7QWxCdXZEVjs7QW9CcDZEQTtFQUNFO0VBQ0E7RUFDQSxtQ2QwZXNDO0VjemV0QztFZnFISSxlQXRDYTtFZTVFakIsZ0Jka1I0QjtFY2pSNUIsZ0Jkc1I0QjtFY3JSNUIsY2REUztFY0VULHNCZFRTO0VjVVQ7RUFDQTtFUkFFO0VTRkUsd0VEUUo7QXBCazZERjtBcUJ0NkRNO0VEZE47SUNlUTtFckJ5NkROO0FBQ0Y7QW9CcDZERTtFQUNFO0VBQ0E7QXBCczZESjtBb0JsNkRFO0VBQ0U7RUFDQTtBcEJvNkRKO0FzQjE3REU7RUFDRTtFQUNBLHNCaEJSTztFZ0JTUCxxQmhCcWRvQztFZ0JwZHBDO0VBS0UsZ0RoQm9Yd0I7QU5va0Q5QjtBb0JwNkRFO0VBQ0UsY2Q5Qk87RWNnQ1A7QXBCcTZESjtBb0I3NURFO0VBRUUseUJkOUNPO0VjZ0RQO0FwQjY1REo7O0FvQnI1REU7Ozs7RUFDRTtBcEIyNURKOztBb0J0NURFO0VBTUUsY2QvRE87RWNnRVAsc0JkdkVPO0FOMjlEWDs7QW9CLzREQTs7RUFFRTtFQUNBO0FwQms1REY7O0FvQng0REE7RUFDRTtFQUNBO0VBQ0E7RWYzQkU7RWU2QkYsZ0JkK0w0QjtBTjRzRDlCOztBb0J4NERBO0VBQ0U7RUFDQTtFZnFCSSxlQXRDYTtFZW1CakIsZ0JkNkg0QjtBTjh3RDlCOztBb0J4NERBO0VBQ0U7RUFDQTtFZmNJLGVBdENhO0VlMEJqQixnQmR1SDRCO0FOb3hEOUI7O0FvQmw0REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFZkRJLGVBdENhO0VleUNqQixnQmRrSzRCO0Vjaks1QixjbkJwRjhCO0VtQnFGOUI7RUFDQTtFQUNBO0FwQnE0REY7QW9CbjRERTtFQUVFO0VBQ0E7QXBCbzRESjs7QW9CeDNEQTtFQUNFLGtDZDRWc0M7RWMzVnRDO0VmMUJJLGVBdENhO0Vla0VqQixnQmQrRTRCO0VNeE4xQjtBWnFnRUo7O0FvQngzREE7RUFDRSxnQ2RxVnNDO0VjcFZ0QztFZmxDSSxlQXRDYTtFZTBFakIsZ0Jkc0U0QjtFTXZOMUI7QVo2Z0VKOztBb0J0M0RFO0VBRUU7QXBCdzNESjs7QW9CcDNEQTtFQUNFO0FwQnUzREY7O0FvQi8yREE7RUFDRSxtQmQwVXNDO0FOd2lEeEM7O0FvQi8yREE7RUFDRTtFQUNBLG1CZDJUc0M7QU51akR4Qzs7QW9CMTJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjYyREY7QW9CMzJERTs7RUFFRTtFQUNBO0FwQjYyREo7O0FvQnAyREE7RUFDRTtFQUNBO0VBQ0EscUJkZ1NzQztBTnVrRHhDOztBb0JwMkRBO0VBQ0U7RUFDQSxrQmQ0UnNDO0VjM1J0QztBcEJ1MkRGO0FvQnAyREU7RUFFRSxjZHpOTztBTjhqRVg7O0FvQmoyREE7RUFDRTtBcEJvMkRGOztBb0JqMkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJkNlFzQztBTnVsRHhDO0FvQmoyREU7RUFDRTtFQUNBO0VBQ0EsdUJkd1FvQztFY3ZRcEM7QXBCbTJESjs7QXNCaGpFRTtFQUNFO0VBQ0E7RUFDQSxtQmhCMGNvQztFRGpicEM7RWlCdkJBLGNGcU5xQztBcEI4MUR6Qzs7QXNCaGpFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCbUVFLGVBdENhO0VpQjNCZixnQmhCc08wQjtFZ0JyTzFCO0VBQ0E7RVY5Q0E7QVprbUVKO0FzQi9pRUk7RUFFRTtBdEJnakVOOztBc0IzaUVJOzs7O0VBRUU7QXRCZ2pFTjs7QXNCOWxFSTtFQW9ERSxxQkZrTG1DO0VFL0tqQyxvQ2hCd1pnQztFZ0J2WmhDO0VBQ0E7RUFDQTtFQUNBO0F0QjRpRVI7QXNCemlFTTtFQUNFLHFCRnVLaUM7RUV0S2pDO0F0QjJpRVI7O0FzQjNtRUk7RUF5RUksb0NoQnNZZ0M7RWdCclloQztBdEJzaUVSOztBc0JobkVJO0VBaUZFLHFCRnFKbUM7RUVsSmpDLHVDaEJ1ZG9DO0VnQnRkcEM7QXRCaWlFUjtBc0I5aEVNO0VBQ0UscUJGNklpQztFRTVJakM7QXRCZ2lFUjs7QXNCemhFTTtFQUNFLGNGb0lpQztBcEJ3NUR6QztBc0J6aEVNOzs7RUFFRTtBdEI0aEVSOztBc0JyaEVNO0VBQ0UsY0Z1SGlDO0FwQmk2RHpDO0FzQnRoRVE7RUFDRSxxQkZvSCtCO0FwQm82RHpDO0FzQm5oRVE7RUFDRTtFQ2xKTix5QkRtSjJCO0F0QnFoRS9CO0FzQmhoRVE7RUFDRTtBdEJraEVWO0FzQi9nRVE7RUFDRSxxQkFWcUI7QXRCMmhFL0I7O0FzQnhnRU07RUFDRSxxQkFwQnVCO0F0QitoRS9CO0FzQnZnRVE7RUFDRSxxQkF6QnFCO0VBMEJyQjtBdEJ5Z0VWOztBc0JocEVFO0VBQ0U7RUFDQTtFQUNBLG1CaEIwY29DO0VEamJwQztFaUJ2QkEsY0ZxTnFDO0FwQjg3RHpDOztBc0JocEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJtRUUsZUF0Q2E7RWlCM0JmLGdCaEJzTzBCO0VnQnJPMUI7RUFDQTtFVjlDQTtBWmtzRUo7QXNCL29FSTtFQUVFO0F0QmdwRU47O0FzQjNvRUk7Ozs7RUFFRTtBdEJncEVOOztBc0I5ckVJO0VBb0RFLHFCRmtMbUM7RUUvS2pDLG9DaEJ3WmdDO0VnQnZaaEM7RUFDQTtFQUNBO0VBQ0E7QXRCNG9FUjtBc0J6b0VNO0VBQ0UscUJGdUtpQztFRXRLakM7QXRCMm9FUjs7QXNCM3NFSTtFQXlFSSxvQ2hCc1lnQztFZ0JyWWhDO0F0QnNvRVI7O0FzQmh0RUk7RUFpRkUscUJGcUptQztFRWxKakMsdUNoQnVkb0M7RWdCdGRwQztBdEJpb0VSO0FzQjluRU07RUFDRSxxQkY2SWlDO0VFNUlqQztBdEJnb0VSOztBc0J6bkVNO0VBQ0UsY0ZvSWlDO0FwQncvRHpDO0FzQnpuRU07OztFQUVFO0F0QjRuRVI7O0FzQnJuRU07RUFDRSxjRnVIaUM7QXBCaWdFekM7QXNCdG5FUTtFQUNFLHFCRm9IK0I7QXBCb2dFekM7QXNCbm5FUTtFQUNFO0VDbEpOLHlCRG1KMkI7QXRCcW5FL0I7QXNCaG5FUTtFQUNFO0F0QmtuRVY7QXNCL21FUTtFQUNFLHFCQVZxQjtBdEIybkUvQjs7QXNCeG1FTTtFQUNFLHFCQXBCdUI7QXRCK25FL0I7QXNCdm1FUTtFQUNFLHFCQXpCcUI7RUEwQnJCO0F0QnltRVY7O0FvQjFnRUE7RUFDRTtFQUNBO0VBQ0E7QXBCNmdFRjtBb0J4Z0VFO0VBQ0U7QXBCMGdFSjtBZ0J6dUVJO0VJb09BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBCd2dFSjtFb0JwZ0VFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEJzZ0VKO0VvQmxnRUU7SUFDRTtJQUNBO0lBQ0E7RXBCb2dFSjtFb0JoZ0VFO0lBQ0U7RXBCa2dFSjtFb0IvL0RFOztJQUVFO0VwQmlnRUo7RW9CNS9ERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBCOC9ESjtFb0I1L0RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EscUJkK0trQztJYzlLbEM7RXBCOC9ESjtFb0IzL0RFO0lBQ0U7SUFDQTtFcEI2L0RKO0VvQjMvREU7SUFDRTtFcEI2L0RKO0FBQ0Y7O0F3Qi8wRUE7RUFDRTtFQUVBLGdCbEJzUjRCO0VrQnJSNUIsY3ZCcUM4QjtFdUJwQzlCO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUN1RkE7RXBCdUJJLGVBdENhO0VvQmlCakIsZ0JuQjBMNEI7RU1sUjFCO0VTRkUscUlHR0o7QXhCazFFRjtBcUJqMUVNO0VHZE47SUhlUTtFckJvMUVOO0FBQ0Y7QU85MUVFO0VpQlVFLGN2QnlCNEI7RXVCeEI1QjtBeEJ1MUVKO0F3QnAxRUU7RUFFRTtFQUNBLGdEbEI2VzBCO0FOdytEOUI7QXdCajFFRTtFQUVFLGFsQmlaMEI7QU5pOEQ5QjtBd0I5MEVFO0VBQ0U7QXhCZzFFSjtBd0JsMEVBOztFQUVFO0F4Qm8wRUY7O0F3QjN6RUU7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOc3pFZjtBT3QzRUU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6Qms0RXpHO0F5QnQzRUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCbTNFTjtBeUI5MkVFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOczBFZjtBeUJ4MkVFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6Qms1RTdMO0F5Qm4yRUk7RUFLSTtBekJpMkVSOztBd0J6MUVFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBTm8xRWY7QU9wNUVFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJnNkV6RztBeUJwNUVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6Qmk1RU47QXlCNTRFRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTm8yRWY7QXlCdDRFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJnN0U3TDtBeUJqNEVJO0VBS0k7QXpCKzNFUjs7QXdCdjNFRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU5rM0VmO0FPbDdFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCODdFekc7QXlCbDdFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekIrNkVOO0F5QjE2RUU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU5rNEVmO0F5QnA2RUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCODhFN0w7QXlCLzVFSTtFQUtJO0F6QjY1RVI7O0F3QnI1RUU7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOZzVFZjtBT2g5RUU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6QjQ5RXpHO0F5Qmg5RUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCNjhFTjtBeUJ4OEVFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOZzZFZjtBeUJsOEVFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QjQrRTdMO0F5Qjc3RUk7RUFLSTtBekIyN0VSOztBd0JuN0VFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBTjg2RWY7QU85K0VFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekIwL0V6RztBeUI5K0VFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QjIrRU47QXlCdCtFRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTjg3RWY7QXlCaCtFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekIwZ0Y3TDtBeUIzOUVJO0VBS0k7QXpCeTlFUjs7QXdCajlFRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU40OEVmO0FPNWdGRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCd2hGekc7QXlCNWdGRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBekJ5Z0ZOO0F5QnBnRkU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QU40OUVmO0F5QjkvRUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCd2lGN0w7QXlCei9FSTtFQUtJO0F6QnUvRVI7O0F3Qi8rRUU7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FOMCtFZjtBTzFpRkU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6QnNqRnpHO0F5QjFpRkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXpCdWlGTjtBeUJsaUZFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FOMC9FZjtBeUI1aEZFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QnNrRjdMO0F5QnZoRkk7RUFLSTtBekJxaEZSOztBd0I3Z0ZFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBTndnRmY7QU94a0ZFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJvbEZ6RztBeUJ4a0ZFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F6QnFrRk47QXlCaGtGRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTndoRmY7QXlCMWpGRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJvbUY3TDtBeUJyakZJO0VBS0k7QXpCbWpGUjs7QXdCcmlGRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBTnFpRmY7QU9ybUZFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOMGlGZjtBeUI3aUZFO0VBRUU7QXpCOGlGSjtBeUIzaUZFO0VBRUUsY25CSlc7RW1CS1g7QXpCNGlGSjtBeUJ6aUZFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOc2pGZjtBeUJ2aUZJO0VBS0k7QXpCcWlGUjs7QXdCOWpGRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBTjhqRmY7QU85bkZFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FObWtGZjtBeUJ0a0ZFO0VBRUU7QXpCdWtGSjtBeUJwa0ZFO0VBRUUsY25CSlc7RW1CS1g7QXpCcWtGSjtBeUJsa0ZFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOK2tGZjtBeUJoa0ZJO0VBS0k7QXpCOGpGUjs7QXdCdmxGRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBTnVsRmY7QU92cEZFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FONGxGZjtBeUIvbEZFO0VBRUU7QXpCZ21GSjtBeUI3bEZFO0VBRUUsY25CSlc7RW1CS1g7QXpCOGxGSjtBeUIzbEZFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOd21GZjtBeUJ6bEZJO0VBS0k7QXpCdWxGUjs7QXdCaG5GRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBTmduRmY7QU9ockZFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOcW5GZjtBeUJ4bkZFO0VBRUU7QXpCeW5GSjtBeUJ0bkZFO0VBRUUsY25CSlc7RW1CS1g7QXpCdW5GSjtBeUJwbkZFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOaW9GZjtBeUJsbkZJO0VBS0k7QXpCZ25GUjs7QXdCem9GRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBTnlvRmY7QU96c0ZFO0VrQndERSxjQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOOG9GZjtBeUJqcEZFO0VBRUU7QXpCa3BGSjtBeUIvb0ZFO0VBRUUsY25CSlc7RW1CS1g7QXpCZ3BGSjtBeUI3b0ZFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOMHBGZjtBeUIzb0ZJO0VBS0k7QXpCeW9GUjs7QXdCbHFGRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBTmtxRmY7QU9sdUZFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOdXFGZjtBeUIxcUZFO0VBRUU7QXpCMnFGSjtBeUJ4cUZFO0VBRUUsY25CSlc7RW1CS1g7QXpCeXFGSjtBeUJ0cUZFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FObXJGZjtBeUJwcUZJO0VBS0k7QXpCa3FGUjs7QXdCM3JGRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBTjJyRmY7QU8zdkZFO0VrQndERSxjQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOZ3NGZjtBeUJuc0ZFO0VBRUU7QXpCb3NGSjtBeUJqc0ZFO0VBRUUsY25CSlc7RW1CS1g7QXpCa3NGSjtBeUIvckZFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FONHNGZjtBeUI3ckZJO0VBS0k7QXpCMnJGUjs7QXdCcHRGRTtFQ1BBLGNuQllhO0VtQlhiLHFCbkJXYTtBTm90RmY7QU9weEZFO0VrQndERSxXQUxnRDtFQU1oRCx5Qm5CT1c7RW1CTlgscUJuQk1XO0FOeXRGZjtBeUI1dEZFO0VBRUU7QXpCNnRGSjtBeUIxdEZFO0VBRUUsY25CSlc7RW1CS1g7QXpCMnRGSjtBeUJ4dEZFO0VBR0U7RUFDQSx5Qm5CWlc7RW1CYVgscUJuQmJXO0FOcXVGZjtBeUJ0dEZJO0VBS0k7QXpCb3RGUjs7QXdCbHVGQTtFQUNFLGdCbEI0TTRCO0VrQjNNNUIsY3ZCL0NnQjtFdUJnRGhCLHFCbEIyRndDO0FOMG9GMUM7QU85eUZFO0VpQjRFRSxjdkJuRGM7RXVCb0RkLDBCbEJ5RnNDO0FONG9GMUM7QXdCbHVGRTtFQUVFLDBCbEJvRnNDO0FOK29GMUM7QXdCaHVGRTtFQUVFLGNsQnRGTztFa0J1RlA7QXhCaXVGSjs7QXdCdHRGQTtFQ1BFO0VwQnVCSSxlQXRDYTtFb0JpQmpCLGdCbkIrSDRCO0VNdk4xQjtBWjB6Rko7O0F3Qnp0RkE7RUNYRTtFcEJ1QkksZUF0Q2E7RW9CaUJqQixnQm5CZ0k0QjtFTXhOMUI7QVppMEZKOztBd0J2dEZBO0VBQ0U7RUFDQTtBeEIwdEZGO0F3QnZ0RkU7RUFDRSxrQmxCdVQwQjtBTms2RTlCOztBd0JqdEZFOzs7RUFDRTtBeEJzdEZKOztBMEJqMkZBO0VMZ0JNLGdDS2ZKO0ExQm8yRkY7QXFCajFGTTtFS3BCTjtJTHFCUTtFckJvMUZOO0FBQ0Y7QTBCdjJGRTtFQUNFO0ExQnkyRko7O0EwQnAyRkU7RUFDRTtBMUJ1MkZKOztBMEJuMkZBO0VBQ0U7RUFDQTtFQUNBO0VMREksNkJLRUo7QTFCczJGRjtBcUJwMkZNO0VLTk47SUxPUTtFckJ1MkZOO0FBQ0Y7O0EyQjUzRkE7Ozs7RUFJRTtBM0IrM0ZGOztBMkI1M0ZBO0VBQ0U7QTNCKzNGRjtBNEIzMkZJO0VBQ0U7RUFDQSxvQnRCK053QjtFc0I5TnhCLHVCdEI2TndCO0VzQjVOeEI7RUFoQ0o7RUFDQTtFQUNBO0VBQ0E7QTVCODRGRjtBNEJ6MUZJO0VBQ0U7QTVCMjFGTjs7QTJCcjRGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyQndwQmtDO0VxQnZwQmxDO0VBQ0E7RUFDQSxnQnJCZ3VCa0M7RXFCL3RCbEM7RUFDQTtFdEJzR0ksZUF0Q2E7RXNCOURqQixjMUJvQjhCO0UwQm5COUI7RUFDQTtFQUNBLHNCckJ2QlM7RXFCd0JUO0VBQ0E7RWZkRTtBWnU1Rko7O0EyQmg0Rkk7RUFDRTtFQUNBO0EzQm00Rk47O0EyQmg0Rkk7RUFDRTtFQUNBO0EzQm00Rk47O0FnQnYzRkk7RVduQkE7SUFDRTtJQUNBO0UzQjg0Rko7O0UyQjM0RkU7SUFDRTtJQUNBO0UzQjg0Rko7QUFDRjtBZ0JuNEZJO0VXbkJBO0lBQ0U7SUFDQTtFM0J5NUZKOztFMkJ0NUZFO0lBQ0U7SUFDQTtFM0J5NUZKO0FBQ0Y7QWdCOTRGSTtFV25CQTtJQUNFO0lBQ0E7RTNCbzZGSjs7RTJCajZGRTtJQUNFO0lBQ0E7RTNCbzZGSjtBQUNGO0FnQno1Rkk7RVduQkE7SUFDRTtJQUNBO0UzQis2Rko7O0UyQjU2RkU7SUFDRTtJQUNBO0UzQis2Rko7QUFDRjtBMkJ4NkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUJyQjhyQmdDO0FONHVFcEM7QTRCejhGSTtFQUNFO0VBQ0Esb0J0QitOd0I7RXNCOU54Qix1QnRCNk53QjtFc0I1TnhCO0VBekJKO0VBQ0E7RUFDQTtFQUNBO0E1QnErRkY7QTRCdjdGSTtFQUNFO0E1Qnk3Rk47O0EyQjk2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCckJnckJnQztBTml3RXBDO0E0Qjk5Rkk7RUFDRTtFQUNBLG9CdEIrTndCO0VzQjlOeEIsdUJ0QjZOd0I7RXNCNU54QjtFQWxCSjtFQUNBO0VBQ0E7RUFDQTtBNUJtL0ZGO0E0QjU4Rkk7RUFDRTtBNUI4OEZOO0EyQno3Rkk7RUFDRTtBM0IyN0ZOOztBMkJyN0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnJCK3BCZ0M7QU55eEVwQztBNEJ0L0ZJO0VBQ0U7RUFDQSxvQnRCK053QjtFc0I5TnhCLHVCdEI2TndCO0VzQjVOeEI7QTVCdy9GTjtBNEI3K0ZNO0VBQ0U7QTVCKytGUjtBNEI1K0ZNO0VBQ0U7RUFDQSxxQnRCNE1zQjtFc0IzTXRCLHVCdEIwTXNCO0VzQnpNdEI7RUE5Qk47RUFDQTtFQUNBO0E1QjZnR0Y7QTRCNStGSTtFQUNFO0E1QjgrRk47QTJCeDhGSTtFQUNFO0EzQjA4Rk47O0EyQmw4RkU7RUFJRTtFQUNBO0EzQms4Rko7O0EyQjc3RkE7RUU5R0U7RUFDQTtFQUNBO0VBQ0E7QTdCK2lHRjs7QTJCNzdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JyQmdLNEI7RXFCL0o1QixjckJoSFM7RXFCaUhUO0VBRUE7RUFDQTtFQUNBO0EzQis3RkY7QU9wakdFO0VvQm9JRSxjckJtbkJnQztFcUJsbkJoQztFSi9JQSx5QmpCR087QU5na0dYO0EyQmg3RkU7RUFFRSxXckJwSk87RXFCcUpQO0VKdEpBLHlCakJvUDBCO0FObzFGOUI7QTJCOTZGRTtFQUVFLGNyQnRKTztFcUJ1SlA7RUFDQTtBM0IrNkZKOztBMkJ2NkZBO0VBQ0U7QTNCMDZGRjs7QTJCdDZGQTtFQUNFO0VBQ0Esc0JyQmdtQmtDO0VxQi9sQmxDO0V0QnJESSxlQXRDYTtFc0I2RmpCLGNyQnpLUztFcUIwS1Q7QTNCeTZGRjs7QTJCcjZGQTtFQUNFO0VBQ0E7RUFDQSxjckI5S1M7QU5zbEdYOztBOEJubUdBOztFQUVFO0VBQ0E7RUFDQTtBOUJzbUdGO0E4QnBtR0U7O0VBQ0U7RUFDQTtBOUJ1bUdKO0FPdG1HRTs7RXVCSUk7QTlCc21HTjtBOEJwbUdJOzs7O0VBR0U7QTlCdW1HTjs7QThCam1HQTtFQUNFO0VBQ0E7RUFDQTtBOUJvbUdGO0E4QmxtR0U7RUFDRTtBOUJvbUdKOztBOEI5bEdFOztFQUVFO0E5QmltR0o7QThCN2xHRTs7RWxCWEU7RUFDQTtBWjRtR0o7QThCN2xHRTs7RWxCRkU7RUFDQTtBWm1tR0o7O0E4QmhsR0E7RUFDRTtFQUNBO0E5Qm1sR0Y7QThCamxHRTtFQUdFO0E5QmlsR0o7QThCOWtHRTtFQUNFO0E5QmdsR0o7O0E4QjVrR0E7RUFDRTtFQUNBO0E5QitrR0Y7O0E4QjVrR0E7RUFDRTtFQUNBO0E5QitrR0Y7O0E4QjNqR0E7RUFDRTtFQUNBO0VBQ0E7QTlCOGpHRjtBOEI1akdFOztFQUVFO0E5QjhqR0o7QThCM2pHRTs7RUFFRTtBOUI2akdKO0E4QnpqR0U7O0VsQnJGRTtFQUNBO0Faa3BHSjtBOEJ6akdFOztFbEJ4R0U7RUFDQTtBWnFxR0o7O0E4QjFpR0U7O0VBRUU7QTlCNmlHSjtBOEIzaUdJOzs7O0VBRUU7RUFDQTtFQUNBO0E5QitpR047O0ErQnhzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjJzR0Y7QStCenNHRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMnNHSjtBK0J6c0dJOzs7Ozs7Ozs7Ozs7RUFHRTtBL0JvdEdOO0ErQi9zR0U7OztFQUdFO0EvQml0R0o7QStCN3NHRTtFQUNFO0EvQitzR0o7QStCMXNHSTs7RW5CSUE7RUFDQTtBWjBzR0o7QStCMXNHRTtFQUNFO0VBQ0E7QS9CNHNHSjtBK0Ixc0dJO0VuQkxBO0VBQ0E7QVprdEdKO0ErQnpzR0k7OztFbkJ4QkE7RUFDQTtBWnN1R0o7QStCdnNHSTs7O0VuQmhDQTtFQUNBO0FaNHVHSjs7QStCOXJHQTs7RUFFRTtBL0Jpc0dGO0ErQjVyR0U7O0VBQ0U7RUFDQTtBL0IrckdKO0ErQjdyR0k7O0VBQ0U7QS9CZ3NHTjtBK0I1ckdFOzs7Ozs7OztFQUlFO0EvQmtzR0o7O0ErQjlyR0E7RUFBdUI7QS9Ca3NHdkI7O0ErQmpzR0E7RUFBc0I7QS9CcXNHdEI7O0ErQjdyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFMUJTSSxlQXRDYTtFMEIrQmpCLGdCekJ1SzRCO0V5QnRLNUIsZ0J6QjJLNEI7RXlCMUs1QixjekI1R1M7RXlCNkdUO0VBQ0E7RUFDQSx5QnpCcEhTO0V5QnFIVDtFbkI1R0U7QVo2eUdKO0ErQjdyR0U7O0VBRUU7QS9CK3JHSjs7QStCcnJHQTs7RUFFRSxnQ3pCcVdzQztBTm0xRnhDOztBK0JyckdBOzs7Ozs7RUFNRTtFMUIxQkksZUF0Q2E7RTBCa0VqQixnQnpCOEU0QjtFTXZOMUI7QVprMEdKOztBK0JyckdBOztFQUVFLGtDekJtVnNDO0FOcTJGeEM7O0ErQnJyR0E7Ozs7OztFQU1FO0UxQjNDSSxlQXRDYTtFMEJtRmpCLGdCekI4RDRCO0VNeE4xQjtBWm0xR0o7O0ErQnJyR0E7O0VBRUU7QS9Cd3JHRjs7QStCN3FHQTs7Ozs7Ozs7RW5CM0pJO0VBQ0E7QVptMUdKOztBK0I5cUdBOzs7Ozs7RW5CeEpJO0VBQ0E7QVorMEdKOztBZ0N2M0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzAzR0Y7O0FnQ3YzR0E7RUFDRTtFQUNBLGtCMUJ3ZnNDO0FOazRGeEM7O0FnQ3YzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXMUJvZnNDO0UwQm5mdEM7RUFDQTtBaEMwM0dGO0FnQ3gzR0U7RUFDRSxXMUJ6Qk87RTBCMEJQLHFCMUJ5TjBCO0VpQnBQMUIseUJqQm9QMEI7QU5rcUc5QjtBZ0N0M0dFO0VBS0ksZ0QxQitWd0I7QU5xaEc5QjtBZ0NoM0dFO0VBQ0UscUIxQnFib0M7QU42N0Z4QztBZ0MvMkdFO0VBQ0UsVzFCN0NPO0UwQjhDUCx5QjFCaWY0QztFMEJoZjVDLHFCMUJnZjRDO0FOaTRGaEQ7QWdDMTJHSTtFQUNFLGMxQmpESztBTjY1R1g7QWdDMTJHTTtFQUNFLHlCMUJ4REc7QU5vNkdYOztBZ0NsMkdBO0VBQ0U7RUFDQTtFQUVBO0FoQ28yR0Y7QWdDaDJHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzFCdWJvQztFMEJ0YnBDLFkxQnNib0M7RTBCcmJwQztFQUNBO0VBQ0Esc0IxQnJGTztFMEJzRlA7QWhDazJHSjtBZ0M3MUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXMUJ3YW9DO0UwQnZhcEMsWTFCdWFvQztFMEJ0YXBDO0VBQ0E7QWhDKzFHSjs7QWdDcjFHRTtFcEJsR0U7QVoyN0dKO0FnQ3AxR0k7RUFDRTtBaENzMUdOO0FnQ2oxR0k7RUFDRSxxQjFCMEh3QjtFaUJwUDFCLHlCakJvUDBCO0FOMHRHOUI7QWdDaDFHSTtFQUNFO0FoQ2sxR047QWdDNzBHSTtFVHBJQSx3Q2pCd2hCNEM7QU40N0ZoRDtBZ0M3MEdJO0VUdklBLHdDakJ3aEI0QztBTis3RmhEOztBZ0NyMEdFO0VBRUUsa0IxQnlaNEM7QU44NkZoRDtBZ0NuMEdJO0VBQ0U7QWhDcTBHTjtBZ0NoMEdJO0VUOUpBLHdDakJ3aEI0QztBTnk4RmhEOztBZ0N4ekdBO0VBQ0U7QWhDMnpHRjtBZ0N4ekdJO0VBQ0U7RUFDQSxjMUJpWTBDO0UwQmhZMUM7RUFFQSxxQjFCK1gwQztBTjA3RmhEO0FnQ3R6R0k7RUFDRTtFQUNBO0VBQ0EsdUIxQjBYMEM7RTBCelgxQyx3QjFCeVgwQztFMEJ4WDFDLHlCMUJwTEs7RTBCc0xMLHFCMUJxWDBDO0VldmlCMUMseUlXbUxBO0FoQ3V6R047QXFCdCtHTTtFV3VLRjtJWHRLSTtFckJ5K0dOO0FBQ0Y7QWdDdnpHSTtFQUNFLHNCMUJsTUs7RTBCbU1MO0FoQ3l6R047QWdDcHpHSTtFVHpNQSx3Q2pCd2hCNEM7QU53K0ZoRDs7QWdDMXlHQTtFQUNFO0VBQ0E7RUFDQSxtQzFCb1JzQztFMEJuUnRDO0UzQmpHSSxlQXRDYTtFMkIwSWpCLGdCMUI0RDRCO0UwQjNENUIsZ0IxQmdFNEI7RTBCL0Q1QixjMUJ2TlM7RTBCd05UO0VBQ0E7RUFDQTtFcEJ0TkU7RW9CeU5GO0FoQzJ5R0Y7QWdDenlHRTtFQUNFLHFCMUJ1UG9DO0UwQnRQcEM7RUFLRSxnRDFCa1c4QjtBTnE4RnBDO0FnQ3B5R0k7RUFNRSxjMUIvT0s7RTBCZ1BMLHNCMUJ2UEs7QU53aEhYO0FnQzd4R0U7RUFFRTtFQUNBLHNCMUI4SDBCO0UwQjdIMUI7QWhDOHhHSjtBZ0MzeEdFO0VBQ0UsYzFCN1BPO0UwQjhQUCx5QjFCbFFPO0FOK2hIWDtBZ0N6eEdFO0VBQ0U7QWhDMnhHSjtBZ0N2eEdFO0VBQ0U7RUFDQTtBaEN5eEdKOztBZ0NyeEdBO0VBQ0Usa0MxQnlOc0M7RTBCeE50QyxvQjFCZ0g0QjtFMEIvRzVCLHVCMUIrRzRCO0UwQjlHNUIsb0IxQitHNEI7RUQ5UXhCLGVBdENhO0FMODlHbkI7O0FnQ3J4R0E7RUFDRSxnQzFCa05zQztFMEJqTnRDLG1CMUI2RzRCO0UwQjVHNUIsc0IxQjRHNEI7RTBCM0c1QixrQjFCNEc0QjtFRG5SeEIsZUF0Q2E7QUxzK0duQjs7QWdDaHhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1DMUJnTXNDO0UwQi9MdEM7QWhDbXhHRjs7QWdDaHhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1DMUJ3THNDO0UwQnZMdEM7RUFDQTtFQUNBO0FoQ214R0Y7QWdDanhHRTtFQUNFLHFCMUJvS29DO0UwQm5LcEMsZ0QxQndFMEI7QU4yc0c5QjtBZ0Mvd0dFO0VBRUUseUIxQi9UTztBTitrSFg7QWdDNXdHSTtFQUNFLGlCMUIwVGE7QU5vOUZuQjtBZ0Mxd0dFO0VBQ0U7QWhDNHdHSjs7QWdDeHdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQzFCdUpzQztFMEJ0SnRDO0VBQ0E7RUFFQSxnQjFCakU0QjtFMEJrRTVCLGdCMUI3RDRCO0UwQjhENUIsYzFCcFZTO0UwQnFWVCxzQjFCNVZTO0UwQjZWVDtFcEJsVkU7QVo2bEhKO0FnQ3Z3R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QjFCZ0lvQztFMEIvSHBDO0VBQ0EsZ0IxQjdFMEI7RTBCOEUxQixjMUJwV087RTBCcVdQO0VUN1dBLHlCakJHTztFMEI0V1A7RXBCbldBO0FaNm1ISjs7QWdDL3ZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDa3dHRjtBZ0Nod0dFO0VBQ0U7QWhDa3dHSjtBZ0M5dkdJO0VBQTBCLG1FMUJtT2U7QU44aEc3QztBZ0Nod0dJO0VBQTBCLG1FMUJrT2U7QU5paUc3QztBZ0Nsd0dJO0VBQTBCLG1FMUJpT2U7QU5vaUc3QztBZ0Nsd0dFO0VBQ0U7QWhDb3dHSjtBZ0Nqd0dFO0VBQ0UsVzFCbU55QztFMEJsTnpDLFkxQmtOeUM7RTBCak56QztFVGxaQSx5QmpCb1AwQjtFMEJnSzFCLFMxQmtOeUM7RU0xbEJ6QztFU0ZFLDRHVzZZRjtFQUNBO0FoQ2t3R0o7QXFCNW9ITTtFV2lZSjtJWGhZTTtFckIrb0hOO0FBQ0Y7QWdDcndHSTtFVDFaQSx5QmpCMm1CeUM7QU51akc3QztBZ0Nud0dFO0VBQ0UsVzFCNExnQztFMEIzTGhDLGMxQjRMZ0M7RTBCM0xoQztFQUNBLGUxQjJMZ0M7RTBCMUxoQyx5QjFCaGFPO0UwQmlhUDtFcEJ6WkE7QVorcEhKO0FnQ2p3R0U7RUFDRSxXMUJ3THlDO0UwQnZMekMsWTFCdUx5QztFaUJubUJ6Qyx5QmpCb1AwQjtFMEIwTDFCLFMxQndMeUM7RU0xbEJ6QztFU0ZFLDRHV3VhRjtFQUNBO0FoQ2t3R0o7QXFCdHFITTtFVzRaSjtJWDNaTTtFckJ5cUhOO0FBQ0Y7QWdDcndHSTtFVHBiQSx5QmpCMm1CeUM7QU5pbEc3QztBZ0Nud0dFO0VBQ0UsVzFCa0tnQztFMEJqS2hDLGMxQmtLZ0M7RTBCaktoQztFQUNBLGUxQmlLZ0M7RTBCaEtoQyx5QjFCMWJPO0UwQjJiUDtFcEJuYkE7QVp5ckhKO0FnQ2p3R0U7RUFDRSxXMUI4SnlDO0UwQjdKekMsWTFCNkp5QztFMEI1SnpDO0VBQ0Esb0IxQnRFMEI7RTBCdUUxQixtQjFCdkUwQjtFaUJsWTFCLHlCakJvUDBCO0UwQnVOMUIsUzFCMkp5QztFTTFsQnpDO0VTRkUsNEdXb2NGO0VBQ0E7QWhDa3dHSjtBcUJuc0hNO0VXc2JKO0lYcmJNO0VyQnNzSE47QUFDRjtBZ0Nyd0dJO0VUamRBLHlCakIybUJ5QztBTjhtRzdDO0FnQ253R0U7RUFDRSxXMUJxSWdDO0UwQnBJaEMsYzFCcUlnQztFMEJwSWhDO0VBQ0EsZTFCb0lnQztFMEJuSWhDO0VBQ0E7RUFDQTtBaENxd0dKO0FnQ2p3R0U7RUFDRSx5QjFCOWRPO0VNUVA7QVowdEhKO0FnQ2h3R0U7RUFDRTtFQUNBLHlCMUJwZU87RU1RUDtBWit0SEo7QWdDOXZHSTtFQUNFLHlCMUJ4ZUs7QU53dUhYO0FnQzd2R0k7RUFDRTtBaEMrdkdOO0FnQzV2R0k7RUFDRSx5QjFCaGZLO0FOOHVIWDtBZ0MzdkdJO0VBQ0U7QWhDNnZHTjtBZ0MxdkdJO0VBQ0UseUIxQnhmSztBTm92SFg7O0FnQ3Z2R0E7OztFWHpmTSw0R1c0Zko7QWhDMHZHRjtBcUJsdkhNO0VXcWZOOzs7SVhwZlE7RXJCdXZITjtBQUNGOztBaUN4d0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMyd0hGOztBaUN4d0hBO0VBQ0U7RUFDQTtBakMyd0hGO0FPMXdIRTtFMEJHRTtBakMwd0hKO0FpQ3R3SEU7RUFDRSxjM0JYTztFMkJZUDtFQUNBO0FqQ3d3SEo7O0FpQ2h3SEE7RUFDRTtBakNtd0hGO0FpQ2p3SEU7RUFDRTtFQUNBO0VyQlpBO0VBQ0E7QVpneEhKO0FPNXhIRTtFMEIyQkkscUMzQm1wQjhCO0FOaW5HcEM7QWlDandISTtFQUNFLGMzQmxDSztFMkJtQ0w7RUFDQTtBakNtd0hOO0FpQy92SEU7O0VBRUUsYzNCekNPO0UyQjBDUCx5QmhDZGtCO0VnQ2VsQixxQzNCd29CZ0M7QU55bkdwQztBaUM5dkhFO0VBRUU7RXJCbkNBO0VBQ0E7QVpteUhKOztBaUNydkhFO0VyQnhERTtBWml6SEo7QWlDcnZIRTs7RUFFRSxXM0J6RU87RTJCMEVQLHlCM0J5SzBCO0FOOGtIOUI7O0FpQzd1SEU7O0VBRUU7RUFDQTtBakNndkhKOztBaUMzdUhFOztFQUVFO0VBQ0E7RUFDQTtBakM4dUhKOztBaUNwdUhFO0VBQ0U7QWpDdXVISjtBaUNydUhFO0VBQ0U7QWpDdXVISjs7QWtDMzBIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM4MEhGO0FrQzEwSEU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ2kxSEo7QWtDN3pIQTtFQUNFO0VBQ0EsbUI1QmlxQmtDO0U0QmhxQmxDLHNCNUJncUJrQztFNEIvcEJsQyxrQmpDdkRPO0VJK0hILGVBdENhO0U2QmhDakI7RUFDQTtBbEMrekhGO0FPejJIRTtFMkI2Q0U7QWxDK3pISjs7QWtDdHpIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDeXpIRjtBa0N2ekhFO0VBQ0U7RUFDQTtBbEN5ekhKO0FrQ3R6SEU7RUFDRTtFQUNBO0FsQ3d6SEo7O0FrQy95SEE7RUFDRTtFQUNBLG1CNUJ3bEJrQztFNEJ2bEJsQyxzQjVCdWxCa0M7QU4ydEdwQzs7QWtDdHlIQTtFQUNFO0VBQ0E7RUFHQTtBbEN1eUhGOztBa0NueUhBO0VBQ0U7RTdCU0ksZUF0Q2E7RTZCK0JqQjtFQUNBO0VBQ0E7RXRCeEdFO0FaKzRISjtBT2o1SEU7RTJCOEdFO0FsQ3N5SEo7O0FrQ2h5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDbXlIRjs7QWtDaHlIQTtFQUNFLGdCNUIra0JrQztFNEI5a0JsQztBbENteUhGOztBZ0J6MkhJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFbENneUhSO0FBQ0Y7QWdCbDRISTtFa0I2RkE7SUFvQkk7SUFDQTtFbENxeEhOO0VrQ254SE07SUFDRTtFbENxeEhSO0VrQ254SFE7SUFDRTtFbENxeEhWO0VrQ2x4SFE7SUFDRSxxQjVCd2hCd0I7STRCdmhCeEIsb0I1QnVoQndCO0VONnZHbEM7RWtDL3dITTs7Ozs7O0lBQ0U7RWxDc3hIUjtFa0N4d0hNO0lBQ0U7RWxDMHdIUjtFa0N2d0hNO0lBQ0U7SUFHQTtFbEN1d0hSO0VrQ3B3SE07SUFDRTtFbENzd0hSO0FBQ0Y7QWdCdjVISTtFa0JrRkk7Ozs7OztJQUNFO0lBQ0E7RWxDNjBIUjtBQUNGO0FnQi82SEk7RWtCNkZBO0lBb0JJO0lBQ0E7RWxDazBITjtFa0NoMEhNO0lBQ0U7RWxDazBIUjtFa0NoMEhRO0lBQ0U7RWxDazBIVjtFa0MvekhRO0lBQ0UscUI1QndoQndCO0k0QnZoQnhCLG9CNUJ1aEJ3QjtFTjB5R2xDO0VrQzV6SE07Ozs7OztJQUNFO0VsQ20wSFI7RWtDcnpITTtJQUNFO0VsQ3V6SFI7RWtDcHpITTtJQUNFO0lBR0E7RWxDb3pIUjtFa0NqekhNO0lBQ0U7RWxDbXpIUjtBQUNGO0FnQnA4SEk7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0VsQzAzSFI7QUFDRjtBZ0I1OUhJO0VrQjZGQTtJQW9CSTtJQUNBO0VsQysySE47RWtDNzJITTtJQUNFO0VsQysySFI7RWtDNzJIUTtJQUNFO0VsQysySFY7RWtDNTJIUTtJQUNFLHFCNUJ3aEJ3QjtJNEJ2aEJ4QixvQjVCdWhCd0I7RU51MUdsQztFa0N6MkhNOzs7Ozs7SUFDRTtFbENnM0hSO0VrQ2wySE07SUFDRTtFbENvMkhSO0VrQ2oySE07SUFDRTtJQUdBO0VsQ2kySFI7RWtDOTFITTtJQUNFO0VsQ2cySFI7QUFDRjtBZ0JqL0hJO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFbEN1NkhSO0FBQ0Y7QWdCemdJSTtFa0I2RkE7SUFvQkk7SUFDQTtFbEM0NUhOO0VrQzE1SE07SUFDRTtFbEM0NUhSO0VrQzE1SFE7SUFDRTtFbEM0NUhWO0VrQ3o1SFE7SUFDRSxxQjVCd2hCd0I7STRCdmhCeEIsb0I1QnVoQndCO0VObzRHbEM7RWtDdDVITTs7Ozs7O0lBQ0U7RWxDNjVIUjtFa0MvNEhNO0lBQ0U7RWxDaTVIUjtFa0M5NEhNO0lBQ0U7SUFHQTtFbEM4NEhSO0VrQzM0SE07SUFDRTtFbEM2NEhSO0FBQ0Y7QWtDOThISTtFQW9CSTtFQUNBO0FsQzY3SFI7QWtDaDlIUTs7Ozs7O0VBQ0U7RUFDQTtBbEN1OUhWO0FrQ3A4SFE7RUFDRTtBbENzOEhWO0FrQ3A4SFU7RUFDRTtBbENzOEhaO0FrQ244SFU7RUFDRSxxQjVCd2hCd0I7RTRCdmhCeEIsb0I1QnVoQndCO0FOODZHcEM7QWtDaDhIUTs7Ozs7O0VBQ0U7QWxDdThIVjtBa0N6N0hRO0VBQ0U7QWxDMjdIVjtBa0N4N0hRO0VBQ0U7RUFHQTtBbEN3N0hWO0FrQ3I3SFE7RUFDRTtBbEN1N0hWOztBa0N6NkhFO0VBQ0UseUI1QmdnQmdDO0FONDZHcEM7QU9wb0lFO0UyQjJOSSx5QjVCNmY4QjtBTis2R3BDO0FrQ3Y2SEk7RUFDRSx5QjVCcWY4QjtBTm83R3BDO0FPMW9JRTtFMkJvT00seUI1Qm1mNEI7QU5zN0dwQztBa0N0NkhNO0VBQ0UseUI1QmlmNEI7QU51N0dwQztBa0NwNkhJOzs7O0VBSUUseUI1QndlOEI7QU44N0dwQztBa0NsNkhFO0VBQ0UseUI1QmllZ0M7RTRCaGVoQyxnQzVCcWVnQztBTis3R3BDO0FrQ2o2SEU7RUFDRTtBbENtNkhKO0FrQ2g2SEU7RUFDRSx5QjVCd2RnQztBTjA4R3BDO0FrQ2o2SEk7RUFDRSx5QjVCd2Q4QjtBTjI4R3BDO0FPbnFJRTtFMkJtUU0seUI1QnFkNEI7QU44OEdwQzs7QWtDMzVIRTtFQUNFLFc1QnJSTztBTm1ySVg7QU8xcUlFO0UyQitRSSxXNUJ4Uks7QU5zcklYO0FrQ3o1SEk7RUFDRSwrQjVCMGI4QjtBTmkrR3BDO0FPaHJJRTtFMkJ3Uk0sZ0M1QndiNEI7QU5tK0dwQztBa0N4NUhNO0VBQ0UsZ0M1QnNiNEI7QU5vK0dwQztBa0N0NUhJOzs7O0VBSUUsVzVCN1NLO0FOcXNJWDtBa0NwNUhFO0VBQ0UsK0I1QnNhZ0M7RTRCcmFoQyxzQzVCMGFnQztBTjQrR3BDO0FrQ241SEU7RUFDRTtBbENxNUhKO0FrQ2w1SEU7RUFDRSwrQjVCNlpnQztBTnUvR3BDO0FrQ241SEk7RUFDRSxXNUI3VEs7QU5rdElYO0FPenNJRTtFMkJ1VE0sVzVCaFVHO0FOcXRJWDs7QW1DeHRJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxzQjdCSlM7RTZCS1Q7RUFDQTtFdkJLRTtBWnN0SUo7QW1DeHRJRTtFQUNFO0VBQ0E7QW5DMHRJSjtBbUN2dElFO0VBQ0U7RUFDQTtBbkN5dElKO0FtQ3Z0SUk7RUFDRTtFdkJDRjtFQUNBO0FaeXRJSjtBbUN2dElJO0VBQ0U7RXZCVUY7RUFDQTtBWmd0SUo7QW1DcHRJRTs7RUFFRTtBbkNzdElKOztBbUNsdElBO0VBR0U7RUFHQTtFQUNBLGdCN0I4d0JrQztBTm04R3BDOztBbUM3c0lBO0VBQ0Usc0I3Qnd3QmtDO0FOdzhHcEM7O0FtQzdzSUE7RUFDRTtFQUNBO0FuQ2d0SUY7O0FtQzdzSUE7RUFDRTtBbkNndElGOztBT3J3SUU7RTRCMERFO0FuQytzSUo7QW1DNXNJRTtFQUNFLG9CN0J1dkJnQztBTnU5R3BDOztBbUN0c0lBO0VBQ0U7RUFDQTtFQUVBLHFDN0JndkJrQztFNkIvdUJsQztBbkN3c0lGO0FtQ3RzSUU7RXZCdkVFO0FaZ3hJSjs7QW1DcHNJQTtFQUNFO0VBRUEscUM3QnF1QmtDO0U2QnB1QmxDO0FuQ3NzSUY7QW1DcHNJRTtFdkJsRkU7QVp5eElKOztBbUM3cklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DZ3NJRjs7QW1DN3JJQTtFQUNFO0VBQ0E7QW5DZ3NJRjs7QW1DNXJJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjdCMnNCa0M7RU0xekJoQztBWit5SUo7O0FtQzVySUE7OztFQUdFO0VBQ0E7QW5DK3JJRjs7QW1DNXJJQTs7RXZCakhJO0VBQ0E7QVpreklKOztBbUM3cklBOztFdkJ4R0k7RUFDQTtBWjB5SUo7O0FtQzFySUU7RUFDRSxtQjdCbXJCZ0M7QU4wZ0hwQztBZ0I1eElJO0VtQjZGSjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0VuQzZySUY7RW1DM3JJRTtJQUVFO0lBQ0Esa0I3QnVxQjhCO0k2QnRxQjlCO0lBQ0EsaUI3QnFxQjhCO0VOdWhIbEM7QUFDRjs7QW1DaHJJRTtFQUNFLG1CN0J1cEJnQztBTjRoSHBDO0FnQjl5SUk7RW1CdUhKO0lBUUk7SUFDQTtFbkNtcklGO0VtQ2hySUU7SUFFRTtJQUNBO0VuQ2lySUo7RW1DL3FJSTtJQUNFO0lBQ0E7RW5DaXJJTjtFbUM1cUlNO0l2QnpLSjtJQUNBO0VadzFJRjtFbUM3cUlROztJQUdFO0VuQzhxSVY7RW1DNXFJUTs7SUFHRTtFbkM2cUlWO0VtQ3pxSU07SXZCMUtKO0lBQ0E7RVpzMUlGO0VtQzFxSVE7O0lBR0U7RW5DMnFJVjtFbUN6cUlROztJQUdFO0VuQzBxSVY7QUFDRjs7QW1DN3BJRTtFQUNFLHNCN0I0a0JnQztBTm9sSHBDO0FnQngxSUk7RW1Cc0xKO0lBTUksZTdCeWxCZ0M7STZCeGxCaEMsbUI3QnlsQmdDO0k2QnhsQmhDO0lBQ0E7RW5DZ3FJRjtFbUM5cElFO0lBQ0U7SUFDQTtFbkNncUlKO0FBQ0Y7O0FtQ3ZwSUE7RUFDRTtBbkMwcElGO0FtQ3hwSUU7RUFDRTtBbkMwcElKO0FtQ3hwSUk7RUFDRTtFdkJ2T0Y7RUFDQTtBWms0SUo7QW1DeHBJSTtFdkJ6UEE7RUFDQTtBWm81SUo7QW1DeHBJSTtFdkJ0UUE7RXVCd1FFO0FuQzBwSU47O0FvQ3A3SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjlCbWlDa0M7RThCamlDbEM7RUFDQSw2Qm5DNEc4QjtFV2pHNUI7QVo0NklKOztBb0NqN0lFO0VBQ0Usb0I5QnVoQ2dDO0FONjVHcEM7QW9DbDdJSTtFQUNFO0VBQ0EscUI5Qm1oQzhCO0U4QmxoQzlCLFluQ2lHMEI7RW1DaEcxQjtBcENvN0lOO0FvQzE2SUU7RUFDRTtBcEM0NklKO0FvQ3o2SUU7RUFDRTtBcEMyNklKO0FvQ3g2SUU7RUFDRSxjOUIxQk87QU5vOElYOztBcUNqOUlBO0VBQ0U7RTVCR0E7RUFDQTtFR2FFO0FaczhJSjs7QXFDbDlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUIvQm14QmtDO0UrQmx4QmxDLGNwQ3lCZ0I7RW9DdkJoQixzQi9CUFM7RStCUVQ7QXJDbzlJRjtBcUNsOUlFO0VBQ0U7RUFDQSxjcENrQmM7RW9DakJkO0VBQ0EseUIvQlpPO0UrQmFQLHFCL0JaTztBTmcrSVg7QXFDajlJRTtFQUNFO0VBQ0EsVS9CMndCZ0M7RStCMXdCaEMsZ0QvQjhXMEI7QU5xbUk5Qjs7QXFDNzhJSTtFQUNFO0V6QmFGO0VBQ0E7QVpvOElKO0FxQzc4SUk7RXpCTkE7RUFDQTtBWnM5SUo7QXFDNThJRTtFQUNFO0VBQ0EsVy9CeENPO0UrQnlDUCx5Qi9CME0wQjtFK0J6TTFCLHFCL0J5TTBCO0FOcXdJOUI7QXFDMzhJRTtFQUNFLGMvQnhDTztFK0J5Q1A7RUFFQTtFQUNBLHNCL0JsRE87RStCbURQLHFCL0JoRE87QU40L0lYOztBc0NuZ0pFO0VBQ0U7RWpDMkhFLGVBdENhO0VpQ25GZixnQmhDbU8wQjtBTm15STlCO0FzQ2pnSk07RTFCcUNGO0VBQ0E7QVorOUlKO0FzQ2hnSk07RTFCa0JGO0VBQ0E7QVppL0lKOztBc0NqaEpFO0VBQ0U7RWpDMkhFLGVBdENhO0VpQ25GZixnQmhDb08wQjtBTmd6STlCO0FzQy9nSk07RTFCcUNGO0VBQ0E7QVo2K0lKO0FzQzlnSk07RTFCa0JGO0VBQ0E7QVorL0lKOztBdUM3aEpBO0VBQ0U7RUFDQTtFbENpRUU7RWtDL0RGLGdCakN1UjRCO0VpQ3RSNUI7RUFDQTtFQUNBO0VBQ0E7RTNCS0U7RVNGRSxxSWtCREo7QXZDZ2lKRjtBcUIzaEpNO0VrQmZOO0lsQmdCUTtFckI4aEpOO0FBQ0Y7QU9waUpFO0VnQ0dJO0F2Q29pSk47O0F1Qy9oSkU7RUFDRTtBdkNraUpKOztBdUM3aEpBO0VBQ0U7RUFDQTtBdkNnaUpGOztBdUN6aEpBO0VBQ0Usb0JqQyszQmtDO0VpQzkzQmxDLG1CakM4M0JrQztFTXI1QmhDO0Fab2pKSjs7QXVDcGhKRTtFQ2pEQTtFQUNBLHlCbEMwRWE7QU4rL0lmO0FPM2pKRTtFaUNWSTtFQUNBO0F4Q3drSk47QXdDcmtKSTtFQUVFO0VBQ0E7QXhDc2tKTjs7QXVDamlKRTtFQ2pEQTtFQUNBLHlCbEMwRWE7QU40Z0pmO0FPeGtKRTtFaUNWSTtFQUNBO0F4Q3FsSk47QXdDbGxKSTtFQUVFO0VBQ0E7QXhDbWxKTjs7QXVDOWlKRTtFQ2pEQTtFQUNBLHlCbEMwRWE7QU55aEpmO0FPcmxKRTtFaUNWSTtFQUNBO0F4Q2ttSk47QXdDL2xKSTtFQUVFO0VBQ0E7QXhDZ21KTjs7QXVDM2pKRTtFQ2pEQTtFQUNBLHlCbEMwRWE7QU5zaUpmO0FPbG1KRTtFaUNWSTtFQUNBO0F4QyttSk47QXdDNW1KSTtFQUVFO0VBQ0E7QXhDNm1KTjs7QXVDeGtKRTtFQ2pEQTtFQUNBLHlCbEMwRWE7QU5takpmO0FPL21KRTtFaUNWSTtFQUNBO0F4QzRuSk47QXdDem5KSTtFQUVFO0VBQ0E7QXhDMG5KTjs7QXVDcmxKRTtFQ2pEQTtFQUNBLHlCbEMwRWE7QU5na0pmO0FPNW5KRTtFaUNWSTtFQUNBO0F4Q3lvSk47QXdDdG9KSTtFQUVFO0VBQ0E7QXhDdW9KTjs7QXVDbG1KRTtFQ2pEQTtFQUNBLHlCbEMwRWE7QU42a0pmO0FPem9KRTtFaUNWSTtFQUNBO0F4Q3NwSk47QXdDbnBKSTtFQUVFO0VBQ0E7QXhDb3BKTjs7QXVDL21KRTtFQ2pEQTtFQUNBLHlCbEMwRWE7QU4wbEpmO0FPdHBKRTtFaUNWSTtFQUNBO0F4Q21xSk47QXdDaHFKSTtFQUVFO0VBQ0E7QXhDaXFKTjs7QXlDOXFKQTtFQUNFO0VBQ0EsbUJuQ3V6QmtDO0VtQ3J6QmxDLHlCbkNLUztFTVNQO0FabXFKSjtBZ0J6bkpJO0V5QjVESjtJQVFJO0V6Q2lySkY7QUFDRjs7QXlDOXFKQTtFQUNFO0VBQ0E7RTdCSUU7QVo4cUpKOztBMEM1ckpBO0VBQ0U7RUFDQTtFQUNBLG1CcEN1OUJrQztFb0N0OUJsQztFOUJVRTtBWnNySko7O0EwQzNySkE7RUFFRTtBMUM2ckpGOztBMEN6ckpBO0VBQ0UsZ0JwQzRRNEI7QU5nN0k5Qjs7QTBDcHJKQTtFQUNFO0ExQ3VySkY7QTBDcHJKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNzckpKOztBMEM1cUpFO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ExQ2lySnZFO0EyQzd0SkU7RUFDRTtBM0MrdEpKO0EyQzV0SkU7RUFDRTtBM0M4dEpKOztBMEN4ckpFO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ExQzZySnZFO0EyQ3p1SkU7RUFDRTtBM0MydUpKO0EyQ3h1SkU7RUFDRTtBM0MwdUpKOztBMENwc0pFO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ExQ3lzSnZFO0EyQ3J2SkU7RUFDRTtBM0N1dkpKO0EyQ3B2SkU7RUFDRTtBM0NzdkpKOztBMENodEpFO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ExQ3F0SnZFO0EyQ2p3SkU7RUFDRTtBM0Ntd0pKO0EyQ2h3SkU7RUFDRTtBM0Nrd0pKOztBMEM1dEpFO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ExQ2l1SnZFO0EyQzd3SkU7RUFDRTtBM0Mrd0pKO0EyQzV3SkU7RUFDRTtBM0M4d0pKOztBMEN4dUpFO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ExQzZ1SnZFO0EyQ3p4SkU7RUFDRTtBM0MyeEpKO0EyQ3h4SkU7RUFDRTtBM0MweEpKOztBMENwdkpFO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ExQ3l2SnZFO0EyQ3J5SkU7RUFDRTtBM0N1eUpKO0EyQ3B5SkU7RUFDRTtBM0NzeUpKOztBMENod0pFO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ExQ3F3SnZFO0EyQ2p6SkU7RUFDRTtBM0NtekpKO0EyQ2h6SkU7RUFDRTtBM0NrekpKOztBNEMxekpFO0VBQ0U7SUFBTztFNUM4ekpUO0U0Qzd6SkU7SUFBSztFNUNnMEpQO0FBQ0Y7QTRDN3pKQTtFQUNFO0VBQ0EsWXRDZytCa0M7RXNDLzlCbEM7RUFDQTtFdkNtSEksa0JBdENhO0V1QzNFakIseUJ0Q0xTO0VNU1A7QVo0ekpKOztBNEMzekpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXdENqQlM7RXNDa0JUO0VBQ0E7RUFDQSx5QnRDcTlCa0M7RWVoK0I5QiwyQnVCWUo7QTVDOHpKRjtBcUJ0MEpNO0V1QkROO0l2QkVRO0VyQnkwSk47QUFDRjs7QTRDaDBKQTtFckJZRTtFcUJWQTtBNUNtMEpGOztBNEMvekpFO0VBQ0U7QTVDazBKSjtBNEMvekpNO0VBSko7SUFLTTtFNUNrMEpOO0FBQ0Y7O0E2QzcySkE7RUFDRTtFQUNBO0E3Q2czSkY7O0E2QzcySkE7RUFDRTtBN0NnM0pGOztBOENsM0pBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RWxDUUU7QVo0MkpKOztBOEMxMkpBO0VBQ0U7RUFDQSxjeENSUztFd0NTVDtBOUM2MkpGO0FPcDNKRTtFdUNXRTtFQUNBLGN4Q2RPO0V3Q2VQO0VBQ0EseUJ4Q3RCTztBTms0Slg7QThDejJKRTtFQUNFLGM3Q2E0QjtFNkNaNUIseUJ4QzFCTztBTnE0Slg7O0E4Q2wySkE7RUFDRTtFQUNBO0VBQ0E7RUFHQSxzQnhDM0NTO0V3QzRDVDtBOUNtMkpGO0E4Q2oySkU7RWxDMUJFO0VBQ0E7QVo4M0pKO0E4Q2oySkU7RWxDaEJFO0VBQ0E7QVpvM0pKO0E4Q2oySkU7RUFFRSxjeENsRE87RXdDbURQO0VBQ0Esc0J4QzFETztBTjQ1Slg7QThDOTFKRTtFQUNFO0VBQ0EsV3hDaEVPO0V3Q2lFUCx5QnhDa0wwQjtFd0NqTDFCLHFCeENpTDBCO0FOK3FKOUI7QThDNzFKRTtFQUNFO0E5QysxSko7QThDNzFKSTtFQUNFO0VBQ0EscUJ4QzJKd0I7QU5vc0o5Qjs7QThDajFKSTtFQUNFO0E5Q28xSk47QThDajFKUTtFbEMxQko7RUFaQTtBWjIzSko7QThDaDFKUTtFbEMzQ0o7RUFZQTtBWm0zSko7QThDLzBKUTtFQUNFO0E5Q2kxSlY7QThDOTBKUTtFQUNFLHFCeEMwSG9CO0V3Q3pIcEI7QTlDZzFKVjtBOEM5MEpVO0VBQ0U7RUFDQSxzQnhDcUhrQjtBTjJ0SjlCOztBZ0IzNEpJO0U4Qm1DQTtJQUNFO0U5QzQySko7RThDejJKTTtJbEMxQko7SUFaQTtFWm01SkY7RThDeDJKTTtJbEMzQ0o7SUFZQTtFWjI0SkY7RThDdjJKTTtJQUNFO0U5Q3kySlI7RThDdDJKTTtJQUNFLHFCeEMwSG9CO0l3Q3pIcEI7RTlDdzJKUjtFOEN0MkpRO0lBQ0U7SUFDQSxzQnhDcUhrQjtFTm12SjVCO0FBQ0Y7QWdCcDZKSTtFOEJtQ0E7SUFDRTtFOUNvNEpKO0U4Q2o0Sk07SWxDMUJKO0lBWkE7RVoyNkpGO0U4Q2g0Sk07SWxDM0NKO0lBWUE7RVptNkpGO0U4Qy8zSk07SUFDRTtFOUNpNEpSO0U4QzkzSk07SUFDRSxxQnhDMEhvQjtJd0N6SHBCO0U5Q2c0SlI7RThDOTNKUTtJQUNFO0lBQ0Esc0J4Q3FIa0I7RU4yd0o1QjtBQUNGO0FnQjU3Skk7RThCbUNBO0lBQ0U7RTlDNDVKSjtFOEN6NUpNO0lsQzFCSjtJQVpBO0VabThKRjtFOEN4NUpNO0lsQzNDSjtJQVlBO0VaMjdKRjtFOEN2NUpNO0lBQ0U7RTlDeTVKUjtFOEN0NUpNO0lBQ0UscUJ4QzBIb0I7SXdDekhwQjtFOUN3NUpSO0U4Q3Q1SlE7SUFDRTtJQUNBLHNCeENxSGtCO0VObXlKNUI7QUFDRjtBZ0JwOUpJO0U4Qm1DQTtJQUNFO0U5Q283Sko7RThDajdKTTtJbEMxQko7SUFaQTtFWjI5SkY7RThDaDdKTTtJbEMzQ0o7SUFZQTtFWm05SkY7RThDLzZKTTtJQUNFO0U5Q2k3SlI7RThDOTZKTTtJQUNFLHFCeEMwSG9CO0l3Q3pIcEI7RTlDZzdKUjtFOEM5NkpRO0lBQ0U7SUFDQSxzQnhDcUhrQjtFTjJ6SjVCO0FBQ0Y7QThDbjZKQTtFbENuSEk7QVp5aEtKO0E4Q242SkU7RUFDRTtBOUNxNkpKO0E4Q242Skk7RUFDRTtBOUNxNkpOOztBK0M5aUtFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E5Qzg1SjNDO0FPdGlLRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0EvQ2dqS1I7QStDN2lLTTtFQUNFLFd6Q1BHO0V5Q1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTlDdTZKMUU7O0ErQzVqS0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTlDNDZKM0M7QU9waktFO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QS9DOGpLUjtBK0MzaktNO0VBQ0UsV3pDUEc7RXlDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUNxN0oxRTs7QStDMWtLRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUMwN0ozQztBT2xrS0U7RXdDUE0sY0QrSWtFO0VDOUlsRTtBL0M0a0tSO0ErQ3prS007RUFDRSxXekNQRztFeUNRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E5Q204SjFFOztBK0N4bEtFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E5Q3c4SjNDO0FPaGxLRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0EvQzBsS1I7QStDdmxLTTtFQUNFLFd6Q1BHO0V5Q1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTlDaTlKMUU7O0ErQ3RtS0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTlDczlKM0M7QU85bEtFO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QS9Dd21LUjtBK0NybUtNO0VBQ0UsV3pDUEc7RXlDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUMrOUoxRTs7QStDcG5LRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNvK0ozQztBTzVtS0U7RXdDUE0sY0QrSWtFO0VDOUlsRTtBL0NzbktSO0ErQ25uS007RUFDRSxXekNQRztFeUNRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E5QzYrSjFFOztBK0Nsb0tFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E5Q2svSjNDO0FPMW5LRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0EvQ29vS1I7QStDam9LTTtFQUNFLFd6Q1BHO0V5Q1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTlDMi9KMUU7O0ErQ2hwS0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTlDZ2dLM0M7QU94b0tFO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QS9Da3BLUjtBK0Mvb0tNO0VBQ0UsV3pDUEc7RXlDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUN5Z0sxRTs7QWdEanFLQTtFQUNFO0UzQzhISSxpQkF0Q2E7RTJDdEZqQixnQjFDNlI0QjtFMEM1UjVCO0VBQ0EsVzFDWVM7RTBDWFQseUIxQ3NsQ2tDO0UwQ3JsQ2xDO0FoRG9xS0Y7QU8vcEtFO0V5Q0RFLFcxQ01PO0UwQ0xQO0FoRG1xS0o7QU8vcEtFO0V5Q0NJO0FoRGlxS047O0FnRHRwS0E7RUFDRTtFQUNBO0VBQ0E7QWhEeXBLRjs7QWdEbnBLQTtFQUNFO0FoRHNwS0Y7O0FpRDVyS0E7RUFHRSxpQjNDeTRCa0M7RTJDeDRCbEMsZ0IzQ3c0QmtDO0VEN3dCOUIsbUJBdENhO0U0Q2xGakIsMkMzQzA0QmtDO0UyQ3o0QmxDO0VBQ0E7RUFDQSxnRDNDMjRCa0M7RTJDMTRCbEM7RXJDT0U7QVpzcktKO0FpRDFyS0U7RUFDRSxzQjNDODNCZ0M7QU44eklwQztBaUR6cktFO0VBQ0U7QWpEMnJLSjtBaUR4cktFO0VBQ0U7RUFDQTtBakQwcktKO0FpRHZyS0U7RUFDRTtBakR5cktKOztBaURycktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzNDdkJTO0UyQ3dCVCwyQzNDbTNCa0M7RTJDbDNCbEM7RUFDQTtFckNaRTtFQUNBO0FacXNLSjs7QWlEdHJLQTtFQUNFLGdCM0NpMkJrQztBTncxSXBDOztBa0QvdEtBO0VBRUU7QWxEaXVLRjtBa0QvdEtFO0VBQ0U7RUFDQTtBbERpdUtKOztBa0Q1dEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYTVDMnBCa0M7RTRDMXBCbEM7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBbEQ2dEtGOztBa0R0dEtBO0VBQ0U7RUFDQTtFQUNBLGM1Qys0QmtDO0U0Qzc0QmxDO0FsRHd0S0Y7QWtEcnRLRTtFN0IzQkksbUM2QjRCRjtFQUNBLDhCNUNxNkJnQztBTmt6SXBDO0FxQmh2S007RTZCdUJKO0k3QnRCTTtFckJtdktOO0FBQ0Y7QWtEMXRLRTtFQUNFLGU1Q202QmdDO0FOeXpJcEM7QWtEeHRLRTtFQUNFLHNCNUNnNkJnQztBTjB6SXBDOztBa0R0dEtBO0VBQ0U7RUFDQTtBbER5dEtGO0FrRHZ0S0U7RUFDRTtFQUNBO0FsRHl0S0o7QWtEdHRLRTs7RUFFRTtBbER3dEtKO0FrRHJ0S0U7RUFDRTtBbER1dEtKOztBa0RudEtBO0VBQ0U7RUFDQTtFQUNBO0FsRHN0S0Y7QWtEbnRLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRHF0S0o7QWtEanRLRTtFQUNFO0VBQ0E7RUFDQTtBbERtdEtKO0FrRGp0S0k7RUFDRTtBbERtdEtOO0FrRGh0S0k7RUFDRTtBbERrdEtOOztBa0Q1c0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLHNCNUMzR1M7RTRDNEdUO0VBQ0E7RXRDbEdFO0VzQ3NHRjtBbEQyc0tGOztBa0R2c0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYTVDK2lCa0M7RTRDOWlCbEM7RUFDQTtFQUNBLHNCNUNsSFM7QU40ektYO0FrRHZzS0U7RUFBUztBbEQwc0tYO0FrRHpzS0U7RUFBUyxZNUM2ekJ5QjtBTis0SXBDOztBa0R2c0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0I1QzJ6QmtDO0U0QzF6QmxDO0V0Q3RIRTtFQUNBO0FaaTBLSjtBa0R6c0tFO0VBQ0Usa0I1Q3N6QmdDO0U0Q3B6QmhDO0FsRDBzS0o7O0FrRHJzS0E7RUFDRTtFQUNBLGdCNUNzSTRCO0FOa2tLOUI7O0FrRG5zS0E7RUFDRTtFQUdBO0VBQ0EsYTVDd3dCa0M7QU40N0lwQzs7QWtEaHNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdEN6SUU7RUFDQTtBWjYwS0o7QWtEL3JLRTtFQUNFO0FsRGlzS0o7O0FrRDVyS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRCtyS0Y7O0FnQnQwS0k7RWtDNklGO0lBQ0UsZ0I1Q3F3QmdDO0k0Q3B3QmhDO0VsRDZyS0Y7O0VrRDFyS0E7SUFDRTtFbEQ2cktGO0VrRDNyS0U7SUFDRTtFbEQ2cktKOztFa0R6cktBO0lBQ0U7RWxENHJLRjtFa0QxcktFO0lBQ0U7SUFDQTtFbEQ0cktKOztFa0RwcktBO0lBQVksZ0I1QzZ1QnNCO0VOMjhJbEM7QUFDRjtBZ0JoMktJO0VrQzJLRjs7SUFFRSxnQjVDcXVCZ0M7RU5tOUlsQztBQUNGO0FnQnQyS0k7RWtDa0xGO0lBQVksaUI1Qyt0QnNCO0VOeTlJbEM7QUFDRjtBbUR0NktBO0VBQ0U7RUFDQSxhN0MrcUJrQztFNkM5cUJsQztFQUNBLFM3QzIxQmtDO0U4Qy8xQmxDLDhCbkQ4RGlCO0VtRDVEakI7RUFDQSxnQjlDMlI0QjtFOEMxUjVCLGdCOUMrUjRCO0U4QzlSNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9DZ0hJLGVBdENhO0U4QzlFakI7RUFDQTtBbkRrN0tGO0FtRGg3S0U7RUFBUyxZN0MrMEJ5QjtBTm9tSnBDO0FtRGo3S0U7RUFDRTtFQUNBO0VBQ0EsYTdDKzBCZ0M7RTZDOTBCaEMsYzdDKzBCZ0M7QU5vbUpwQztBbURqN0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EbTdLTjs7QW1EOTZLQTtFQUNFO0FuRGk3S0Y7QW1ELzZLRTtFQUNFO0FuRGk3S0o7QW1ELzZLSTtFQUNFO0VBQ0E7RUFDQSxzQjdDdkJLO0FOdzhLWDs7QW1ENTZLQTtFQUNFO0FuRCs2S0Y7QW1ENzZLRTtFQUNFO0VBQ0EsYTdDaXpCZ0M7RTZDaHpCaEMsYzdDK3lCZ0M7QU5nb0pwQztBbUQ3NktJO0VBQ0U7RUFDQTtFQUNBLHdCN0N2Q0s7QU5zOUtYOztBbUQxNktBO0VBQ0U7QW5ENjZLRjtBbUQzNktFO0VBQ0U7QW5ENjZLSjtBbUQzNktJO0VBQ0U7RUFDQTtFQUNBLHlCN0NyREs7QU5rK0tYOztBbUR4NktBO0VBQ0U7QW5EMjZLRjtBbUR6NktFO0VBQ0U7RUFDQSxhN0NteEJnQztFNkNseEJoQyxjN0NpeEJnQztBTjBwSnBDO0FtRHo2S0k7RUFDRTtFQUNBO0VBQ0EsdUI3Q3JFSztBTmcvS1g7O0FtRHQ1S0E7RUFDRSxnQjdDNnVCa0M7RTZDNXVCbEM7RUFDQSxXN0N2R1M7RTZDd0dUO0VBQ0Esc0I3Qy9GUztFTUNQO0Fady9LSjs7QXFEMWdMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGEvQzZxQmtDO0UrQzVxQmxDO0VBQ0EsZ0IvQzYyQmtDO0U4Q2wzQmxDLDhCbkQ4RGlCO0VtRDVEakI7RUFDQSxnQjlDMlI0QjtFOEMxUjVCLGdCOUMrUjRCO0U4QzlSNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9DZ0hJLGVBdENhO0VnRDdFakI7RUFDQSxzQi9DTlM7RStDT1Q7RUFDQTtFekNHRTtBWnFoTEo7QXFEcGhMRTtFQUNFO0VBQ0E7RUFDQSxXL0M2MkJnQztFK0M1MkJoQyxjL0M2MkJnQztFK0M1MkJoQztBckRzaExKO0FxRHBoTEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHFoTE47O0FxRGhoTEE7RUFDRSxxQi9DODFCa0M7QU5xckpwQztBcURqaExFO0VBQ0U7QXJEbWhMSjtBcURqaExJO0VBQ0U7RUFDQTtFQUNBLHFDL0N5MUI4QjtBTjBySnBDO0FxRGhoTEk7RUFDRSxXL0MwTHdCO0UrQ3pMeEI7RUFDQSxzQi9DN0NLO0FOK2pMWDs7QXFEN2dMQTtFQUNFLG1CL0MwMEJrQztBTnNzSnBDO0FxRDlnTEU7RUFDRTtFQUNBLGEvQ3MwQmdDO0UrQ3IwQmhDLFkvQ28wQmdDO0UrQ24wQmhDO0FyRGdoTEo7QXFEOWdMSTtFQUNFO0VBQ0E7RUFDQSx1Qy9DazBCOEI7QU44c0pwQztBcUQ3Z0xJO0VBQ0UsUy9DbUt3QjtFK0NsS3hCO0VBQ0Esd0IvQ3BFSztBTm1sTFg7O0FxRDFnTEE7RUFDRSxrQi9DbXpCa0M7QU4wdEpwQztBcUQzZ0xFO0VBQ0U7QXJENmdMSjtBcUQzZ0xJO0VBQ0U7RUFDQTtFQUNBLHdDL0M4eUI4QjtBTit0SnBDO0FxRDFnTEk7RUFDRSxRL0MrSXdCO0UrQzlJeEI7RUFDQSx5Qi9DeEZLO0FOb21MWDtBcUR2Z0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXL0MweEJnQztFK0N6eEJoQztFQUNBO0VBQ0E7QXJEeWdMSjs7QXFEcmdMQTtFQUNFLG9CL0NteEJrQztBTnF2SnBDO0FxRHRnTEU7RUFDRTtFQUNBLGEvQyt3QmdDO0UrQzl3QmhDLFkvQzZ3QmdDO0UrQzV3QmhDO0FyRHdnTEo7QXFEdGdMSTtFQUNFO0VBQ0E7RUFDQSxzQy9DMndCOEI7QU42dkpwQztBcURyZ0xJO0VBQ0UsVS9DNEd3QjtFK0MzR3hCO0VBQ0EsdUIvQzNISztBTmtvTFg7O0FxRGovS0E7RUFDRTtFQUNBO0VoRDNCSSxlQXRDYTtFZ0RvRWpCLHlCL0M2dEJrQztFK0M1dEJsQztFekNuSUU7RUFDQTtBWnVuTEo7QXFEbC9LRTtFQUNFO0FyRG8vS0o7O0FxRGgvS0E7RUFDRTtFQUNBLGNwRHpIOEI7QUQ0bUxoQzs7QXNEOW9MQTtFQUNFO0F0RGlwTEY7O0FzRDlvTEE7RUFDRTtBdERpcExGOztBc0Q5b0xBO0VBQ0U7RUFDQTtFQUNBO0F0RGlwTEY7QXVEeHFMRTtFQUNFO0VBQ0E7RUFDQTtBdkQwcUxKOztBc0RscExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQ2xCSSxzQ2lDbUJKO0F0RHFwTEY7QXFCcHFMTTtFaUNRTjtJakNQUTtFckJ1cUxOO0FBQ0Y7O0FzRHZwTEE7OztFQUdFO0F0RDBwTEY7O0FzRHZwTEE7O0VBRUU7QXREMHBMRjs7QXNEdnBMQTs7RUFFRTtBdEQwcExGOztBc0RqcExFO0VBQ0U7RUFDQTtFQUNBO0F0RG9wTEo7QXNEanBMRTs7O0VBR0U7RUFDQTtBdERtcExKO0FzRGhwTEU7O0VBRUU7RUFDQTtFakM1REUsMkJpQzZERjtBdERrcExKO0FxQjNzTE07RWlDcURKOztJakNwRE07RXJCK3NMTjtBQUNGOztBc0Qvb0xBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVWhEbzlCbUM7RWdEbjlCbkMsV2hEMUZTO0VnRDJGVDtFQUNBLFloRGs5Qm1DO0VlcmlDL0IsOEJpQ29GSjtBdERpcExGO0FxQmp1TE07RWlDa0VOOztJakNqRVE7RXJCcXVMTjtBQUNGO0FPM3VMRTs7O0UrQ3dGRSxXaERqR087RWdEa0dQO0VBQ0E7RUFDQSxZaEQyOEJpQztBTjZzSnJDOztBc0RycExBO0VBQ0U7QXREd3BMRjs7QXNEbnBMQTtFQUNFO0F0RHNwTEY7O0FzRC9vTEE7O0VBRUU7RUFDQSxXaERvOEJtQztFZ0RuOEJuQyxZaERtOEJtQztFZ0RsOEJuQztBdERrcExGOztBc0RocExBO0VBQ0U7QXREbXBMRjs7QXNEanBMQTtFQUNFO0F0RG9wTEY7O0FzRDNvTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUJoRDA1Qm1DO0VnRHo1Qm5DLGdCaER5NUJtQztFZ0R4NUJuQztBdEQ2b0xGO0FzRDNvTEU7RUFDRTtFQUNBO0VBQ0EsV2hEdzVCaUM7RWdEdjVCakMsV2hEdzVCaUM7RWdEdjVCakMsaUJoRHk1QmlDO0VnRHg1QmpDLGdCaER3NUJpQztFZ0R2NUJqQztFQUNBO0VBQ0Esc0JoRGhLTztFZ0RpS1A7RUFFQTtFQUNBO0VBQ0E7RWpDNUpFLDZCaUM2SkY7QXRENG9MSjtBcUJyeUxNO0VpQzBJSjtJakN6SU07RXJCd3lMTjtBQUNGO0FzRDlvTEU7RUFDRTtBdERncExKOztBc0R2b0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEQzTFM7RWdENExUO0F0RDBvTEY7O0F3RHowTEE7RUFDRTtJQUFLO0V4RDYwTEw7QUFDRjtBd0QzMExBO0VBQ0U7RUFDQSxXbERva0NzQjtFa0Rua0N0QixZbERta0NzQjtFa0Rsa0N0QjtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4RDQwTEY7O0F3RHowTEE7RUFDRSxXbEQ2akN3QjtFa0Q1akN4QixZbEQ0akN3QjtFa0QzakN4QixtQmxENmpDd0I7QU4rd0oxQjs7QXdEcjBMQTtFQUNFO0lBQ0U7RXhEdzBMRjtFd0R0MExBO0lBQ0U7SUFDQTtFeER3MExGO0FBQ0Y7QXdEcjBMQTtFQUNFO0VBQ0EsV2xEb2lDc0I7RWtEbmlDdEIsWWxEbWlDc0I7RWtEbGlDdEI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeERzMExGOztBd0RuMExBO0VBQ0UsV2xENmhDd0I7RWtENWhDeEIsWWxENGhDd0I7QU4weUoxQjs7QXdEbDBMRTtFQUNFOztJQUVFO0V4RHEwTEo7QUFDRjtBeURqNExBO0VBQXFCO0F6RG80THJCOztBeURuNExBO0VBQXFCO0F6RHU0THJCOztBeUR0NExBO0VBQXFCO0F6RDA0THJCOztBeUR6NExBO0VBQXFCO0F6RDY0THJCOztBeUQ1NExBO0VBQXFCO0F6RGc1THJCOztBeUQvNExBO0VBQXFCO0F6RG01THJCOztBMERyNUxFO0VBQ0U7QTFEdzVMSjs7QU85NExFOzs7RW1ETEk7QTFEeTVMTjs7QTBELzVMRTtFQUNFO0ExRGs2TEo7O0FPeDVMRTs7O0VtRExJO0ExRG02TE47O0EwRHo2TEU7RUFDRTtBMUQ0NkxKOztBT2w2TEU7OztFbURMSTtBMUQ2NkxOOztBMERuN0xFO0VBQ0U7QTFEczdMSjs7QU81NkxFOzs7RW1ETEk7QTFEdTdMTjs7QTBENzdMRTtFQUNFO0ExRGc4TEo7O0FPdDdMRTs7O0VtRExJO0ExRGk4TE47O0EwRHY4TEU7RUFDRTtBMUQwOExKOztBT2g4TEU7OztFbURMSTtBMUQyOExOOztBMERqOUxFO0VBQ0U7QTFEbzlMSjs7QU8xOExFOzs7RW1ETEk7QTFEcTlMTjs7QTBEMzlMRTtFQUNFO0ExRDg5TEo7O0FPcDlMRTs7O0VtRExJO0ExRCs5TE47O0EyRDk5TEE7RUFDRTtBM0RpK0xGOztBMkQ5OUxBO0VBQ0U7QTNEaStMRjs7QTRENStMQTtFQUFrQjtBNURnL0xsQjs7QTRELytMQTtFQUFrQjtBNURtL0xsQjs7QTREbC9MQTtFQUFrQjtBNURzL0xsQjs7QTREci9MQTtFQUFrQjtBNUR5L0xsQjs7QTREeC9MQTtFQUFrQjtBNUQ0L0xsQjs7QTREMS9MQTtFQUFtQjtBNUQ4L0xuQjs7QTRENy9MQTtFQUFtQjtBNURpZ01uQjs7QTREaGdNQTtFQUFtQjtBNURvZ01uQjs7QTREbmdNQTtFQUFtQjtBNUR1Z01uQjs7QTREdGdNQTtFQUFtQjtBNUQwZ01uQjs7QTREdmdNRTtFQUNFO0E1RDBnTUo7O0E0RDNnTUU7RUFDRTtBNUQ4Z01KOztBNEQvZ01FO0VBQ0U7QTVEa2hNSjs7QTREbmhNRTtFQUNFO0E1RHNoTUo7O0E0RHZoTUU7RUFDRTtBNUQwaE1KOztBNEQzaE1FO0VBQ0U7QTVEOGhNSjs7QTREL2hNRTtFQUNFO0E1RGtpTUo7O0E0RG5pTUU7RUFDRTtBNURzaU1KOztBNERsaU1BO0VBQ0U7QTVEcWlNRjs7QTREOWhNQTtFQUNFO0E1RGlpTUY7O0E0RDloTUE7RUFDRTtBNURpaU1GOztBNEQ5aE1BO0VBQ0U7RUFDQTtBNURpaU1GOztBNEQ5aE1BO0VBQ0U7RUFDQTtBNURpaU1GOztBNEQ5aE1BO0VBQ0U7RUFDQTtBNURpaU1GOztBNEQ5aE1BO0VBQ0U7RUFDQTtBNURpaU1GOztBNEQ5aE1BO0VBQ0U7QTVEaWlNRjs7QTREOWhNQTtFQUNFO0E1RGlpTUY7O0E0RDloTUE7RUFDRTtBNURpaU1GOztBNEQ5aE1BO0VBQ0U7QTVEaWlNRjs7QXVEem1NRTtFQUNFO0VBQ0E7RUFDQTtBdkQ0bU1KOztBNkRybU1NO0VBQXdCO0E3RHltTTlCOztBNkR6bU1NO0VBQXdCO0E3RDZtTTlCOztBNkQ3bU1NO0VBQXdCO0E3RGluTTlCOztBNkRqbk1NO0VBQXdCO0E3RHFuTTlCOztBNkRybk1NO0VBQXdCO0E3RHluTTlCOztBNkR6bk1NO0VBQXdCO0E3RDZuTTlCOztBNkQ3bk1NO0VBQXdCO0E3RGlvTTlCOztBNkRqb01NO0VBQXdCO0E3RHFvTTlCOztBNkRyb01NO0VBQXdCO0E3RHlvTTlCOztBZ0J4bE1JO0U2Q2pERTtJQUF3QjtFN0Q4b001Qjs7RTZEOW9NSTtJQUF3QjtFN0RrcE01Qjs7RTZEbHBNSTtJQUF3QjtFN0RzcE01Qjs7RTZEdHBNSTtJQUF3QjtFN0QwcE01Qjs7RTZEMXBNSTtJQUF3QjtFN0Q4cE01Qjs7RTZEOXBNSTtJQUF3QjtFN0RrcU01Qjs7RTZEbHFNSTtJQUF3QjtFN0RzcU01Qjs7RTZEdHFNSTtJQUF3QjtFN0QwcU01Qjs7RTZEMXFNSTtJQUF3QjtFN0Q4cU01QjtBQUNGO0FnQjluTUk7RTZDakRFO0lBQXdCO0U3RG1yTTVCOztFNkRuck1JO0lBQXdCO0U3RHVyTTVCOztFNkR2ck1JO0lBQXdCO0U3RDJyTTVCOztFNkQzck1JO0lBQXdCO0U3RCtyTTVCOztFNkQvck1JO0lBQXdCO0U3RG1zTTVCOztFNkRuc01JO0lBQXdCO0U3RHVzTTVCOztFNkR2c01JO0lBQXdCO0U3RDJzTTVCOztFNkQzc01JO0lBQXdCO0U3RCtzTTVCOztFNkQvc01JO0lBQXdCO0U3RG10TTVCO0FBQ0Y7QWdCbnFNSTtFNkNqREU7SUFBd0I7RTdEd3RNNUI7O0U2RHh0TUk7SUFBd0I7RTdENHRNNUI7O0U2RDV0TUk7SUFBd0I7RTdEZ3VNNUI7O0U2RGh1TUk7SUFBd0I7RTdEb3VNNUI7O0U2RHB1TUk7SUFBd0I7RTdEd3VNNUI7O0U2RHh1TUk7SUFBd0I7RTdENHVNNUI7O0U2RDV1TUk7SUFBd0I7RTdEZ3ZNNUI7O0U2RGh2TUk7SUFBd0I7RTdEb3ZNNUI7O0U2RHB2TUk7SUFBd0I7RTdEd3ZNNUI7QUFDRjtBZ0J4c01JO0U2Q2pERTtJQUF3QjtFN0Q2dk01Qjs7RTZEN3ZNSTtJQUF3QjtFN0Rpd001Qjs7RTZEandNSTtJQUF3QjtFN0Rxd001Qjs7RTZEcndNSTtJQUF3QjtFN0R5d001Qjs7RTZEendNSTtJQUF3QjtFN0Q2d001Qjs7RTZEN3dNSTtJQUF3QjtFN0RpeE01Qjs7RTZEanhNSTtJQUF3QjtFN0RxeE01Qjs7RTZEcnhNSTtJQUF3QjtFN0R5eE01Qjs7RTZEenhNSTtJQUF3QjtFN0Q2eE01QjtBQUNGO0E2RHB4TUE7RUFFSTtJQUFxQjtFN0RzeE12Qjs7RTZEdHhNRTtJQUFxQjtFN0QweE12Qjs7RTZEMXhNRTtJQUFxQjtFN0Q4eE12Qjs7RTZEOXhNRTtJQUFxQjtFN0RreU12Qjs7RTZEbHlNRTtJQUFxQjtFN0RzeU12Qjs7RTZEdHlNRTtJQUFxQjtFN0QweU12Qjs7RTZEMXlNRTtJQUFxQjtFN0Q4eU12Qjs7RTZEOXlNRTtJQUFxQjtFN0Rrek12Qjs7RTZEbHpNRTtJQUFxQjtFN0Rzek12QjtBQUNGO0E4RDUwTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDgwTUY7QThENTBNRTtFQUNFO0VBQ0E7QTlEODBNSjtBOEQzME1FOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDYwTUo7O0E4RHAwTUk7RUFDRTtBOUR1ME1OOztBOER4ME1JO0VBQ0U7QTlEMjBNTjs7QThENTBNSTtFQUNFO0E5RCswTU47O0E4RGgxTUk7RUFDRTtBOURtMU1OOztBK0Q1Mk1JO0VBQWdDO0EvRGczTXBDOztBK0QvMk1JO0VBQWdDO0EvRG0zTXBDOztBK0RsM01JO0VBQWdDO0EvRHMzTXBDOztBK0RyM01JO0VBQWdDO0EvRHkzTXBDOztBK0R2M01JO0VBQThCO0EvRDIzTWxDOztBK0QxM01JO0VBQThCO0EvRDgzTWxDOztBK0Q3M01JO0VBQThCO0EvRGk0TWxDOztBK0RoNE1JO0VBQThCO0EvRG80TWxDOztBK0RuNE1JO0VBQThCO0EvRHU0TWxDOztBK0R0NE1JO0VBQThCO0EvRDA0TWxDOztBK0R6NE1JO0VBQThCO0EvRDY0TWxDOztBK0Q1NE1JO0VBQThCO0EvRGc1TWxDOztBK0Q5NE1JO0VBQW9DO0EvRGs1TXhDOztBK0RqNU1JO0VBQW9DO0EvRHE1TXhDOztBK0RwNU1JO0VBQW9DO0EvRHc1TXhDOztBK0R2NU1JO0VBQW9DO0EvRDI1TXhDOztBK0QxNU1JO0VBQW9DO0EvRDg1TXhDOztBK0Q1NU1JO0VBQWlDO0EvRGc2TXJDOztBK0QvNU1JO0VBQWlDO0EvRG02TXJDOztBK0RsNk1JO0VBQWlDO0EvRHM2TXJDOztBK0RyNk1JO0VBQWlDO0EvRHk2TXJDOztBK0R4Nk1JO0VBQWlDO0EvRDQ2TXJDOztBK0QxNk1JO0VBQWtDO0EvRDg2TXRDOztBK0Q3Nk1JO0VBQWtDO0EvRGk3TXRDOztBK0RoN01JO0VBQWtDO0EvRG83TXRDOztBK0RuN01JO0VBQWtDO0EvRHU3TXRDOztBK0R0N01JO0VBQWtDO0EvRDA3TXRDOztBK0R6N01JO0VBQWtDO0EvRDY3TXRDOztBK0QzN01JO0VBQWdDO0EvRCs3TXBDOztBK0Q5N01JO0VBQWdDO0EvRGs4TXBDOztBK0RqOE1JO0VBQWdDO0EvRHE4TXBDOztBK0RwOE1JO0VBQWdDO0EvRHc4TXBDOztBK0R2OE1JO0VBQWdDO0EvRDI4TXBDOztBK0QxOE1JO0VBQWdDO0EvRDg4TXBDOztBZ0JsOE1JO0UrQ2xEQTtJQUFnQztFL0R5L01sQzs7RStEeC9NRTtJQUFnQztFL0Q0L01sQzs7RStEMy9NRTtJQUFnQztFL0QrL01sQzs7RStEOS9NRTtJQUFnQztFL0RrZ05sQzs7RStEaGdORTtJQUE4QjtFL0RvZ05oQzs7RStEbmdORTtJQUE4QjtFL0R1Z05oQzs7RStEdGdORTtJQUE4QjtFL0QwZ05oQzs7RStEemdORTtJQUE4QjtFL0Q2Z05oQzs7RStENWdORTtJQUE4QjtFL0RnaE5oQzs7RStEL2dORTtJQUE4QjtFL0RtaE5oQzs7RStEbGhORTtJQUE4QjtFL0RzaE5oQzs7RStEcmhORTtJQUE4QjtFL0R5aE5oQzs7RStEdmhORTtJQUFvQztFL0QyaE50Qzs7RStEMWhORTtJQUFvQztFL0Q4aE50Qzs7RStEN2hORTtJQUFvQztFL0RpaU50Qzs7RStEaGlORTtJQUFvQztFL0RvaU50Qzs7RStEbmlORTtJQUFvQztFL0R1aU50Qzs7RStEcmlORTtJQUFpQztFL0R5aU5uQzs7RStEeGlORTtJQUFpQztFL0Q0aU5uQzs7RStEM2lORTtJQUFpQztFL0QraU5uQzs7RStEOWlORTtJQUFpQztFL0Rrak5uQzs7RStEampORTtJQUFpQztFL0Rxak5uQzs7RStEbmpORTtJQUFrQztFL0R1ak5wQzs7RStEdGpORTtJQUFrQztFL0Qwak5wQzs7RStEempORTtJQUFrQztFL0Q2ak5wQzs7RStENWpORTtJQUFrQztFL0Rna05wQzs7RStEL2pORTtJQUFrQztFL0Rta05wQzs7RStEbGtORTtJQUFrQztFL0Rza05wQzs7RStEcGtORTtJQUFnQztFL0R3a05sQzs7RStEdmtORTtJQUFnQztFL0Qya05sQzs7RStEMWtORTtJQUFnQztFL0Q4a05sQzs7RStEN2tORTtJQUFnQztFL0RpbE5sQzs7RStEaGxORTtJQUFnQztFL0RvbE5sQzs7RStEbmxORTtJQUFnQztFL0R1bE5sQztBQUNGO0FnQjVrTkk7RStDbERBO0lBQWdDO0UvRGtvTmxDOztFK0Rqb05FO0lBQWdDO0UvRHFvTmxDOztFK0Rwb05FO0lBQWdDO0UvRHdvTmxDOztFK0R2b05FO0lBQWdDO0UvRDJvTmxDOztFK0R6b05FO0lBQThCO0UvRDZvTmhDOztFK0Q1b05FO0lBQThCO0UvRGdwTmhDOztFK0Qvb05FO0lBQThCO0UvRG1wTmhDOztFK0RscE5FO0lBQThCO0UvRHNwTmhDOztFK0RycE5FO0lBQThCO0UvRHlwTmhDOztFK0R4cE5FO0lBQThCO0UvRDRwTmhDOztFK0QzcE5FO0lBQThCO0UvRCtwTmhDOztFK0Q5cE5FO0lBQThCO0UvRGtxTmhDOztFK0RocU5FO0lBQW9DO0UvRG9xTnRDOztFK0RucU5FO0lBQW9DO0UvRHVxTnRDOztFK0R0cU5FO0lBQW9DO0UvRDBxTnRDOztFK0R6cU5FO0lBQW9DO0UvRDZxTnRDOztFK0Q1cU5FO0lBQW9DO0UvRGdyTnRDOztFK0Q5cU5FO0lBQWlDO0UvRGtyTm5DOztFK0Rqck5FO0lBQWlDO0UvRHFyTm5DOztFK0Rwck5FO0lBQWlDO0UvRHdyTm5DOztFK0R2ck5FO0lBQWlDO0UvRDJyTm5DOztFK0Qxck5FO0lBQWlDO0UvRDhyTm5DOztFK0Q1ck5FO0lBQWtDO0UvRGdzTnBDOztFK0Qvck5FO0lBQWtDO0UvRG1zTnBDOztFK0Rsc05FO0lBQWtDO0UvRHNzTnBDOztFK0Ryc05FO0lBQWtDO0UvRHlzTnBDOztFK0R4c05FO0lBQWtDO0UvRDRzTnBDOztFK0Qzc05FO0lBQWtDO0UvRCtzTnBDOztFK0Q3c05FO0lBQWdDO0UvRGl0TmxDOztFK0RodE5FO0lBQWdDO0UvRG90TmxDOztFK0RudE5FO0lBQWdDO0UvRHV0TmxDOztFK0R0dE5FO0lBQWdDO0UvRDB0TmxDOztFK0R6dE5FO0lBQWdDO0UvRDZ0TmxDOztFK0Q1dE5FO0lBQWdDO0UvRGd1TmxDO0FBQ0Y7QWdCcnROSTtFK0NsREE7SUFBZ0M7RS9EMndObEM7O0UrRDF3TkU7SUFBZ0M7RS9EOHdObEM7O0UrRDd3TkU7SUFBZ0M7RS9EaXhObEM7O0UrRGh4TkU7SUFBZ0M7RS9Eb3hObEM7O0UrRGx4TkU7SUFBOEI7RS9Ec3hOaEM7O0UrRHJ4TkU7SUFBOEI7RS9EeXhOaEM7O0UrRHh4TkU7SUFBOEI7RS9ENHhOaEM7O0UrRDN4TkU7SUFBOEI7RS9EK3hOaEM7O0UrRDl4TkU7SUFBOEI7RS9Ea3lOaEM7O0UrRGp5TkU7SUFBOEI7RS9EcXlOaEM7O0UrRHB5TkU7SUFBOEI7RS9Ed3lOaEM7O0UrRHZ5TkU7SUFBOEI7RS9EMnlOaEM7O0UrRHp5TkU7SUFBb0M7RS9ENnlOdEM7O0UrRDV5TkU7SUFBb0M7RS9EZ3pOdEM7O0UrRC95TkU7SUFBb0M7RS9EbXpOdEM7O0UrRGx6TkU7SUFBb0M7RS9Ec3pOdEM7O0UrRHJ6TkU7SUFBb0M7RS9EeXpOdEM7O0UrRHZ6TkU7SUFBaUM7RS9EMnpObkM7O0UrRDF6TkU7SUFBaUM7RS9EOHpObkM7O0UrRDd6TkU7SUFBaUM7RS9EaTBObkM7O0UrRGgwTkU7SUFBaUM7RS9EbzBObkM7O0UrRG4wTkU7SUFBaUM7RS9EdTBObkM7O0UrRHIwTkU7SUFBa0M7RS9EeTBOcEM7O0UrRHgwTkU7SUFBa0M7RS9ENDBOcEM7O0UrRDMwTkU7SUFBa0M7RS9EKzBOcEM7O0UrRDkwTkU7SUFBa0M7RS9EazFOcEM7O0UrRGoxTkU7SUFBa0M7RS9EcTFOcEM7O0UrRHAxTkU7SUFBa0M7RS9EdzFOcEM7O0UrRHQxTkU7SUFBZ0M7RS9EMDFObEM7O0UrRHoxTkU7SUFBZ0M7RS9ENjFObEM7O0UrRDUxTkU7SUFBZ0M7RS9EZzJObEM7O0UrRC8xTkU7SUFBZ0M7RS9EbTJObEM7O0UrRGwyTkU7SUFBZ0M7RS9EczJObEM7O0UrRHIyTkU7SUFBZ0M7RS9EeTJObEM7QUFDRjtBZ0I5MU5JO0UrQ2xEQTtJQUFnQztFL0RvNU5sQzs7RStEbjVORTtJQUFnQztFL0R1NU5sQzs7RStEdDVORTtJQUFnQztFL0QwNU5sQzs7RStEejVORTtJQUFnQztFL0Q2NU5sQzs7RStEMzVORTtJQUE4QjtFL0QrNU5oQzs7RStEOTVORTtJQUE4QjtFL0RrNk5oQzs7RStEajZORTtJQUE4QjtFL0RxNk5oQzs7RStEcDZORTtJQUE4QjtFL0R3Nk5oQzs7RStEdjZORTtJQUE4QjtFL0QyNk5oQzs7RStEMTZORTtJQUE4QjtFL0Q4Nk5oQzs7RStENzZORTtJQUE4QjtFL0RpN05oQzs7RStEaDdORTtJQUE4QjtFL0RvN05oQzs7RStEbDdORTtJQUFvQztFL0RzN050Qzs7RStEcjdORTtJQUFvQztFL0R5N050Qzs7RStEeDdORTtJQUFvQztFL0Q0N050Qzs7RStEMzdORTtJQUFvQztFL0QrN050Qzs7RStEOTdORTtJQUFvQztFL0RrOE50Qzs7RStEaDhORTtJQUFpQztFL0RvOE5uQzs7RStEbjhORTtJQUFpQztFL0R1OE5uQzs7RStEdDhORTtJQUFpQztFL0QwOE5uQzs7RStEejhORTtJQUFpQztFL0Q2OE5uQzs7RStENThORTtJQUFpQztFL0RnOU5uQzs7RStEOThORTtJQUFrQztFL0RrOU5wQzs7RStEajlORTtJQUFrQztFL0RxOU5wQzs7RStEcDlORTtJQUFrQztFL0R3OU5wQzs7RStEdjlORTtJQUFrQztFL0QyOU5wQzs7RStEMTlORTtJQUFrQztFL0Q4OU5wQzs7RStENzlORTtJQUFrQztFL0RpK05wQzs7RStELzlORTtJQUFnQztFL0RtK05sQzs7RStEbCtORTtJQUFnQztFL0RzK05sQzs7RStEcitORTtJQUFnQztFL0R5K05sQzs7RStEeCtORTtJQUFnQztFL0Q0K05sQzs7RStEMytORTtJQUFnQztFL0QrK05sQzs7RStEOStORTtJQUFnQztFL0RrL05sQztBQUNGO0FnRTdoT0k7RUFBd0I7QWhFZ2lPNUI7O0FnRS9oT0k7RUFBd0I7QWhFbWlPNUI7O0FnRWxpT0k7RUFBd0I7QWhFc2lPNUI7O0FnQmwvTkk7RWdEdERBO0lBQXdCO0VoRTZpTzFCOztFZ0U1aU9FO0lBQXdCO0VoRWdqTzFCOztFZ0UvaU9FO0lBQXdCO0VoRW1qTzFCO0FBQ0Y7QWdCaGdPSTtFZ0R0REE7SUFBd0I7RWhFMGpPMUI7O0VnRXpqT0U7SUFBd0I7RWhFNmpPMUI7O0VnRTVqT0U7SUFBd0I7RWhFZ2tPMUI7QUFDRjtBZ0I3Z09JO0VnRHREQTtJQUF3QjtFaEV1a08xQjs7RWdFdGtPRTtJQUF3QjtFaEUwa08xQjs7RWdFemtPRTtJQUF3QjtFaEU2a08xQjtBQUNGO0FnQjFoT0k7RWdEdERBO0lBQXdCO0VoRW9sTzFCOztFZ0VubE9FO0lBQXdCO0VoRXVsTzFCOztFZ0V0bE9FO0lBQXdCO0VoRTBsTzFCO0FBQ0Y7QWlFaG1PRTtFQUF5QjtBakVtbU8zQjs7QWlFbm1PRTtFQUF5QjtBakV1bU8zQjs7QWlFdm1PRTtFQUF5QjtBakUybU8zQjs7QWtFM21PRTtFQUFzQjtBbEUrbU94Qjs7QWtFL21PRTtFQUFzQjtBbEVtbk94Qjs7QW1FbG5PRTtFQUF5QjtBbkVzbk8zQjs7QW1FdG5PRTtFQUF5QjtBbkUwbk8zQjs7QW1FMW5PRTtFQUF5QjtBbkU4bk8zQjs7QW1FOW5PRTtFQUF5QjtBbkVrb08zQjs7QW1FbG9PRTtFQUF5QjtBbkVzb08zQjs7QW1Fam9PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTdEZ3FCa0M7QU5vK01wQzs7QW1Fam9PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTdEd3BCa0M7QU40K01wQzs7QW1FaG9PRTtFQURGO0lBRUk7SUFDQTtJQUNBLGE3RGdwQmdDO0VOby9NbEM7QUFDRjs7QW9FOXBPQTtFQ0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVncU9GOztBcUV0cE9FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXdwT0o7O0FzRXJyT0E7RUFBYTtBdEV5ck9iOztBc0V4ck9BO0VBQVU7QXRFNHJPVjs7QXNFM3JPQTtFQUFhO0F0RStyT2I7O0FzRTlyT0E7RUFBZTtBdEVrc09mOztBdUVqc09JO0VBQXVCO0F2RXFzTzNCOztBdUVyc09JO0VBQXVCO0F2RXlzTzNCOztBdUV6c09JO0VBQXVCO0F2RTZzTzNCOztBdUU3c09JO0VBQXVCO0F2RWl0TzNCOztBdUVqdE9JO0VBQXVCO0F2RXF0TzNCOztBdUVydE9JO0VBQXVCO0F2RXl0TzNCOztBdUV6dE9JO0VBQXVCO0F2RTZ0TzNCOztBdUU3dE9JO0VBQXVCO0F2RWl1TzNCOztBdUVqdU9JO0VBQXVCO0F2RXF1TzNCOztBdUVydU9JO0VBQXVCO0F2RXl1TzNCOztBdUVydU9BO0VBQVU7QXZFeXVPVjs7QXVFeHVPQTtFQUFVO0F2RTR1T1Y7O0F1RXh1T0E7RUFBYztBdkU0dU9kOztBdUUzdU9BO0VBQWM7QXZFK3VPZDs7QXVFN3VPQTtFQUFVO0F2RWl2T1Y7O0F1RWh2T0E7RUFBVTtBdkVvdk9WOztBd0Vsd09BOzs7Ozs7Ozs7O0dBQUE7QUE0QlE7RUFBZ0M7QXhFcXZPeEM7O0F3RXB2T1E7O0VBRUU7QXhFdXZPVjs7QXdFcnZPUTs7RUFFRTtBeEV3dk9WOztBd0V0dk9ROztFQUVFO0F4RXl2T1Y7O0F3RXZ2T1E7O0VBRUU7QXhFMHZPVjs7QXdFendPUTtFQUFnQztBeEU2d094Qzs7QXdFNXdPUTs7RUFFRTtBeEUrd09WOztBd0U3d09ROztFQUVFO0F4RWd4T1Y7O0F3RTl3T1E7O0VBRUU7QXhFaXhPVjs7QXdFL3dPUTs7RUFFRTtBeEVreE9WOztBd0VqeU9RO0VBQWdDO0F4RXF5T3hDOztBd0VweU9ROztFQUVFO0F4RXV5T1Y7O0F3RXJ5T1E7O0VBRUU7QXhFd3lPVjs7QXdFdHlPUTs7RUFFRTtBeEV5eU9WOztBd0V2eU9ROztFQUVFO0F4RTB5T1Y7O0F3RXp6T1E7RUFBZ0M7QXhFNnpPeEM7O0F3RTV6T1E7O0VBRUU7QXhFK3pPVjs7QXdFN3pPUTs7RUFFRTtBeEVnME9WOztBd0U5ek9ROztFQUVFO0F4RWkwT1Y7O0F3RS96T1E7O0VBRUU7QXhFazBPVjs7QXdFajFPUTtFQUFnQztBeEVxMU94Qzs7QXdFcDFPUTs7RUFFRTtBeEV1MU9WOztBd0VyMU9ROztFQUVFO0F4RXcxT1Y7O0F3RXQxT1E7O0VBRUU7QXhFeTFPVjs7QXdFdjFPUTs7RUFFRTtBeEUwMU9WOztBd0V6Mk9RO0VBQWdDO0F4RTYyT3hDOztBd0U1Mk9ROztFQUVFO0F4RSsyT1Y7O0F3RTcyT1E7O0VBRUU7QXhFZzNPVjs7QXdFOTJPUTs7RUFFRTtBeEVpM09WOztBd0UvMk9ROztFQUVFO0F4RWszT1Y7O0F3RWo0T1E7RUFBZ0M7QXhFcTRPeEM7O0F3RXA0T1E7O0VBRUU7QXhFdTRPVjs7QXdFcjRPUTs7RUFFRTtBeEV3NE9WOztBd0V0NE9ROztFQUVFO0F4RXk0T1Y7O0F3RXY0T1E7O0VBRUU7QXhFMDRPVjs7QXdFejVPUTtFQUFnQztBeEU2NU94Qzs7QXdFNTVPUTs7RUFFRTtBeEUrNU9WOztBd0U3NU9ROztFQUVFO0F4RWc2T1Y7O0F3RTk1T1E7O0VBRUU7QXhFaTZPVjs7QXdFLzVPUTs7RUFFRTtBeEVrNk9WOztBd0VqN09RO0VBQWdDO0F4RXE3T3hDOztBd0VwN09ROztFQUVFO0F4RXU3T1Y7O0F3RXI3T1E7O0VBRUU7QXhFdzdPVjs7QXdFdDdPUTs7RUFFRTtBeEV5N09WOztBd0V2N09ROztFQUVFO0F4RTA3T1Y7O0F3RXo4T1E7RUFBZ0M7QXhFNjhPeEM7O0F3RTU4T1E7O0VBRUU7QXhFKzhPVjs7QXdFNzhPUTs7RUFFRTtBeEVnOU9WOztBd0U5OE9ROztFQUVFO0F4RWk5T1Y7O0F3RS84T1E7O0VBRUU7QXhFazlPVjs7QXdFaitPUTtFQUFnQztBeEVxK094Qzs7QXdFcCtPUTs7RUFFRTtBeEV1K09WOztBd0VyK09ROztFQUVFO0F4RXcrT1Y7O0F3RXQrT1E7O0VBRUU7QXhFeStPVjs7QXdFditPUTs7RUFFRTtBeEUwK09WOztBd0V6L09RO0VBQWdDO0F4RTYvT3hDOztBd0U1L09ROztFQUVFO0F4RSsvT1Y7O0F3RTcvT1E7O0VBRUU7QXhFZ2dQVjs7QXdFOS9PUTs7RUFFRTtBeEVpZ1BWOztBd0UvL09ROztFQUVFO0F4RWtnUFY7O0F3RTEvT1E7RUFBd0I7QXhFOC9PaEM7O0F3RTcvT1E7O0VBRUU7QXhFZ2dQVjs7QXdFOS9PUTs7RUFFRTtBeEVpZ1BWOztBd0UvL09ROztFQUVFO0F4RWtnUFY7O0F3RWhnUFE7O0VBRUU7QXhFbWdQVjs7QXdFbGhQUTtFQUF3QjtBeEVzaFBoQzs7QXdFcmhQUTs7RUFFRTtBeEV3aFBWOztBd0V0aFBROztFQUVFO0F4RXloUFY7O0F3RXZoUFE7O0VBRUU7QXhFMGhQVjs7QXdFeGhQUTs7RUFFRTtBeEUyaFBWOztBd0UxaVBRO0VBQXdCO0F4RThpUGhDOztBd0U3aVBROztFQUVFO0F4RWdqUFY7O0F3RTlpUFE7O0VBRUU7QXhFaWpQVjs7QXdFL2lQUTs7RUFFRTtBeEVralBWOztBd0VoalBROztFQUVFO0F4RW1qUFY7O0F3RWxrUFE7RUFBd0I7QXhFc2tQaEM7O0F3RXJrUFE7O0VBRUU7QXhFd2tQVjs7QXdFdGtQUTs7RUFFRTtBeEV5a1BWOztBd0V2a1BROztFQUVFO0F4RTBrUFY7O0F3RXhrUFE7O0VBRUU7QXhFMmtQVjs7QXdFMWxQUTtFQUF3QjtBeEU4bFBoQzs7QXdFN2xQUTs7RUFFRTtBeEVnbVBWOztBd0U5bFBROztFQUVFO0F4RWltUFY7O0F3RS9sUFE7O0VBRUU7QXhFa21QVjs7QXdFaG1QUTs7RUFFRTtBeEVtbVBWOztBd0U3bFBJO0VBQW1CO0F4RWltUHZCOztBd0VobVBJOztFQUVFO0F4RW1tUE47O0F3RWptUEk7O0VBRUU7QXhFb21QTjs7QXdFbG1QSTs7RUFFRTtBeEVxbVBOOztBd0VubVBJOztFQUVFO0F4RXNtUE47O0FnQnRvUEk7RXdEM0JJO0lBQWdDO0V4RXNxUHRDOztFd0VycVBNOztJQUVFO0V4RXdxUFI7O0V3RXRxUE07O0lBRUU7RXhFeXFQUjs7RXdFdnFQTTs7SUFFRTtFeEUwcVBSOztFd0V4cVBNOztJQUVFO0V4RTJxUFI7O0V3RTFyUE07SUFBZ0M7RXhFOHJQdEM7O0V3RTdyUE07O0lBRUU7RXhFZ3NQUjs7RXdFOXJQTTs7SUFFRTtFeEVpc1BSOztFd0UvclBNOztJQUVFO0V4RWtzUFI7O0V3RWhzUE07O0lBRUU7RXhFbXNQUjs7RXdFbHRQTTtJQUFnQztFeEVzdFB0Qzs7RXdFcnRQTTs7SUFFRTtFeEV3dFBSOztFd0V0dFBNOztJQUVFO0V4RXl0UFI7O0V3RXZ0UE07O0lBRUU7RXhFMHRQUjs7RXdFeHRQTTs7SUFFRTtFeEUydFBSOztFd0UxdVBNO0lBQWdDO0V4RTh1UHRDOztFd0U3dVBNOztJQUVFO0V4RWd2UFI7O0V3RTl1UE07O0lBRUU7RXhFaXZQUjs7RXdFL3VQTTs7SUFFRTtFeEVrdlBSOztFd0VodlBNOztJQUVFO0V4RW12UFI7O0V3RWx3UE07SUFBZ0M7RXhFc3dQdEM7O0V3RXJ3UE07O0lBRUU7RXhFd3dQUjs7RXdFdHdQTTs7SUFFRTtFeEV5d1BSOztFd0V2d1BNOztJQUVFO0V4RTB3UFI7O0V3RXh3UE07O0lBRUU7RXhFMndQUjs7RXdFMXhQTTtJQUFnQztFeEU4eFB0Qzs7RXdFN3hQTTs7SUFFRTtFeEVneVBSOztFd0U5eFBNOztJQUVFO0V4RWl5UFI7O0V3RS94UE07O0lBRUU7RXhFa3lQUjs7RXdFaHlQTTs7SUFFRTtFeEVteVBSOztFd0VselBNO0lBQWdDO0V4RXN6UHRDOztFd0VyelBNOztJQUVFO0V4RXd6UFI7O0V3RXR6UE07O0lBRUU7RXhFeXpQUjs7RXdFdnpQTTs7SUFFRTtFeEUwelBSOztFd0V4elBNOztJQUVFO0V4RTJ6UFI7O0V3RTEwUE07SUFBZ0M7RXhFODBQdEM7O0V3RTcwUE07O0lBRUU7RXhFZzFQUjs7RXdFOTBQTTs7SUFFRTtFeEVpMVBSOztFd0UvMFBNOztJQUVFO0V4RWsxUFI7O0V3RWgxUE07O0lBRUU7RXhFbTFQUjs7RXdFbDJQTTtJQUFnQztFeEVzMlB0Qzs7RXdFcjJQTTs7SUFFRTtFeEV3MlBSOztFd0V0MlBNOztJQUVFO0V4RXkyUFI7O0V3RXYyUE07O0lBRUU7RXhFMDJQUjs7RXdFeDJQTTs7SUFFRTtFeEUyMlBSOztFd0UxM1BNO0lBQWdDO0V4RTgzUHRDOztFd0U3M1BNOztJQUVFO0V4RWc0UFI7O0V3RTkzUE07O0lBRUU7RXhFaTRQUjs7RXdFLzNQTTs7SUFFRTtFeEVrNFBSOztFd0VoNFBNOztJQUVFO0V4RW00UFI7O0V3RWw1UE07SUFBZ0M7RXhFczVQdEM7O0V3RXI1UE07O0lBRUU7RXhFdzVQUjs7RXdFdDVQTTs7SUFFRTtFeEV5NVBSOztFd0V2NVBNOztJQUVFO0V4RTA1UFI7O0V3RXg1UE07O0lBRUU7RXhFMjVQUjs7RXdFMTZQTTtJQUFnQztFeEU4NlB0Qzs7RXdFNzZQTTs7SUFFRTtFeEVnN1BSOztFd0U5NlBNOztJQUVFO0V4RWk3UFI7O0V3RS82UE07O0lBRUU7RXhFazdQUjs7RXdFaDdQTTs7SUFFRTtFeEVtN1BSOztFd0UzNlBNO0lBQXdCO0V4RSs2UDlCOztFd0U5NlBNOztJQUVFO0V4RWk3UFI7O0V3RS82UE07O0lBRUU7RXhFazdQUjs7RXdFaDdQTTs7SUFFRTtFeEVtN1BSOztFd0VqN1BNOztJQUVFO0V4RW83UFI7O0V3RW44UE07SUFBd0I7RXhFdThQOUI7O0V3RXQ4UE07O0lBRUU7RXhFeThQUjs7RXdFdjhQTTs7SUFFRTtFeEUwOFBSOztFd0V4OFBNOztJQUVFO0V4RTI4UFI7O0V3RXo4UE07O0lBRUU7RXhFNDhQUjs7RXdFMzlQTTtJQUF3QjtFeEUrOVA5Qjs7RXdFOTlQTTs7SUFFRTtFeEVpK1BSOztFd0UvOVBNOztJQUVFO0V4RWsrUFI7O0V3RWgrUE07O0lBRUU7RXhFbStQUjs7RXdFaitQTTs7SUFFRTtFeEVvK1BSOztFd0VuL1BNO0lBQXdCO0V4RXUvUDlCOztFd0V0L1BNOztJQUVFO0V4RXkvUFI7O0V3RXYvUE07O0lBRUU7RXhFMC9QUjs7RXdFeC9QTTs7SUFFRTtFeEUyL1BSOztFd0V6L1BNOztJQUVFO0V4RTQvUFI7O0V3RTNnUU07SUFBd0I7RXhFK2dROUI7O0V3RTlnUU07O0lBRUU7RXhFaWhRUjs7RXdFL2dRTTs7SUFFRTtFeEVraFFSOztFd0VoaFFNOztJQUVFO0V4RW1oUVI7O0V3RWpoUU07O0lBRUU7RXhFb2hRUjs7RXdFOWdRRTtJQUFtQjtFeEVraFFyQjs7RXdFamhRRTs7SUFFRTtFeEVvaFFKOztFd0VsaFFFOztJQUVFO0V4RXFoUUo7O0V3RW5oUUU7O0lBRUU7RXhFc2hRSjs7RXdFcGhRRTs7SUFFRTtFeEV1aFFKO0FBQ0Y7QWdCeGpRSTtFd0QzQkk7SUFBZ0M7RXhFdWxRdEM7O0V3RXRsUU07O0lBRUU7RXhFeWxRUjs7RXdFdmxRTTs7SUFFRTtFeEUwbFFSOztFd0V4bFFNOztJQUVFO0V4RTJsUVI7O0V3RXpsUU07O0lBRUU7RXhFNGxRUjs7RXdFM21RTTtJQUFnQztFeEUrbVF0Qzs7RXdFOW1RTTs7SUFFRTtFeEVpblFSOztFd0UvbVFNOztJQUVFO0V4RWtuUVI7O0V3RWhuUU07O0lBRUU7RXhFbW5RUjs7RXdFam5RTTs7SUFFRTtFeEVvblFSOztFd0Vub1FNO0lBQWdDO0V4RXVvUXRDOztFd0V0b1FNOztJQUVFO0V4RXlvUVI7O0V3RXZvUU07O0lBRUU7RXhFMG9RUjs7RXdFeG9RTTs7SUFFRTtFeEUyb1FSOztFd0V6b1FNOztJQUVFO0V4RTRvUVI7O0V3RTNwUU07SUFBZ0M7RXhFK3BRdEM7O0V3RTlwUU07O0lBRUU7RXhFaXFRUjs7RXdFL3BRTTs7SUFFRTtFeEVrcVFSOztFd0VocVFNOztJQUVFO0V4RW1xUVI7O0V3RWpxUU07O0lBRUU7RXhFb3FRUjs7RXdFbnJRTTtJQUFnQztFeEV1clF0Qzs7RXdFdHJRTTs7SUFFRTtFeEV5clFSOztFd0V2clFNOztJQUVFO0V4RTByUVI7O0V3RXhyUU07O0lBRUU7RXhFMnJRUjs7RXdFenJRTTs7SUFFRTtFeEU0clFSOztFd0Uzc1FNO0lBQWdDO0V4RStzUXRDOztFd0U5c1FNOztJQUVFO0V4RWl0UVI7O0V3RS9zUU07O0lBRUU7RXhFa3RRUjs7RXdFaHRRTTs7SUFFRTtFeEVtdFFSOztFd0VqdFFNOztJQUVFO0V4RW90UVI7O0V3RW51UU07SUFBZ0M7RXhFdXVRdEM7O0V3RXR1UU07O0lBRUU7RXhFeXVRUjs7RXdFdnVRTTs7SUFFRTtFeEUwdVFSOztFd0V4dVFNOztJQUVFO0V4RTJ1UVI7O0V3RXp1UU07O0lBRUU7RXhFNHVRUjs7RXdFM3ZRTTtJQUFnQztFeEUrdlF0Qzs7RXdFOXZRTTs7SUFFRTtFeEVpd1FSOztFd0UvdlFNOztJQUVFO0V4RWt3UVI7O0V3RWh3UU07O0lBRUU7RXhFbXdRUjs7RXdFandRTTs7SUFFRTtFeEVvd1FSOztFd0VueFFNO0lBQWdDO0V4RXV4UXRDOztFd0V0eFFNOztJQUVFO0V4RXl4UVI7O0V3RXZ4UU07O0lBRUU7RXhFMHhRUjs7RXdFeHhRTTs7SUFFRTtFeEUyeFFSOztFd0V6eFFNOztJQUVFO0V4RTR4UVI7O0V3RTN5UU07SUFBZ0M7RXhFK3lRdEM7O0V3RTl5UU07O0lBRUU7RXhFaXpRUjs7RXdFL3lRTTs7SUFFRTtFeEVrelFSOztFd0VoelFNOztJQUVFO0V4RW16UVI7O0V3RWp6UU07O0lBRUU7RXhFb3pRUjs7RXdFbjBRTTtJQUFnQztFeEV1MFF0Qzs7RXdFdDBRTTs7SUFFRTtFeEV5MFFSOztFd0V2MFFNOztJQUVFO0V4RTAwUVI7O0V3RXgwUU07O0lBRUU7RXhFMjBRUjs7RXdFejBRTTs7SUFFRTtFeEU0MFFSOztFd0UzMVFNO0lBQWdDO0V4RSsxUXRDOztFd0U5MVFNOztJQUVFO0V4RWkyUVI7O0V3RS8xUU07O0lBRUU7RXhFazJRUjs7RXdFaDJRTTs7SUFFRTtFeEVtMlFSOztFd0VqMlFNOztJQUVFO0V4RW8yUVI7O0V3RTUxUU07SUFBd0I7RXhFZzJROUI7O0V3RS8xUU07O0lBRUU7RXhFazJRUjs7RXdFaDJRTTs7SUFFRTtFeEVtMlFSOztFd0VqMlFNOztJQUVFO0V4RW8yUVI7O0V3RWwyUU07O0lBRUU7RXhFcTJRUjs7RXdFcDNRTTtJQUF3QjtFeEV3M1E5Qjs7RXdFdjNRTTs7SUFFRTtFeEUwM1FSOztFd0V4M1FNOztJQUVFO0V4RTIzUVI7O0V3RXozUU07O0lBRUU7RXhFNDNRUjs7RXdFMTNRTTs7SUFFRTtFeEU2M1FSOztFd0U1NFFNO0lBQXdCO0V4RWc1UTlCOztFd0UvNFFNOztJQUVFO0V4RWs1UVI7O0V3RWg1UU07O0lBRUU7RXhFbTVRUjs7RXdFajVRTTs7SUFFRTtFeEVvNVFSOztFd0VsNVFNOztJQUVFO0V4RXE1UVI7O0V3RXA2UU07SUFBd0I7RXhFdzZROUI7O0V3RXY2UU07O0lBRUU7RXhFMDZRUjs7RXdFeDZRTTs7SUFFRTtFeEUyNlFSOztFd0V6NlFNOztJQUVFO0V4RTQ2UVI7O0V3RTE2UU07O0lBRUU7RXhFNjZRUjs7RXdFNTdRTTtJQUF3QjtFeEVnOFE5Qjs7RXdFLzdRTTs7SUFFRTtFeEVrOFFSOztFd0VoOFFNOztJQUVFO0V4RW04UVI7O0V3RWo4UU07O0lBRUU7RXhFbzhRUjs7RXdFbDhRTTs7SUFFRTtFeEVxOFFSOztFd0UvN1FFO0lBQW1CO0V4RW04UXJCOztFd0VsOFFFOztJQUVFO0V4RXE4UUo7O0V3RW44UUU7O0lBRUU7RXhFczhRSjs7RXdFcDhRRTs7SUFFRTtFeEV1OFFKOztFd0VyOFFFOztJQUVFO0V4RXc4UUo7QUFDRjtBZ0J6K1FJO0V3RDNCSTtJQUFnQztFeEV3Z1J0Qzs7RXdFdmdSTTs7SUFFRTtFeEUwZ1JSOztFd0V4Z1JNOztJQUVFO0V4RTJnUlI7O0V3RXpnUk07O0lBRUU7RXhFNGdSUjs7RXdFMWdSTTs7SUFFRTtFeEU2Z1JSOztFd0U1aFJNO0lBQWdDO0V4RWdpUnRDOztFd0UvaFJNOztJQUVFO0V4RWtpUlI7O0V3RWhpUk07O0lBRUU7RXhFbWlSUjs7RXdFamlSTTs7SUFFRTtFeEVvaVJSOztFd0VsaVJNOztJQUVFO0V4RXFpUlI7O0V3RXBqUk07SUFBZ0M7RXhFd2pSdEM7O0V3RXZqUk07O0lBRUU7RXhFMGpSUjs7RXdFeGpSTTs7SUFFRTtFeEUyalJSOztFd0V6alJNOztJQUVFO0V4RTRqUlI7O0V3RTFqUk07O0lBRUU7RXhFNmpSUjs7RXdFNWtSTTtJQUFnQztFeEVnbFJ0Qzs7RXdFL2tSTTs7SUFFRTtFeEVrbFJSOztFd0VobFJNOztJQUVFO0V4RW1sUlI7O0V3RWpsUk07O0lBRUU7RXhFb2xSUjs7RXdFbGxSTTs7SUFFRTtFeEVxbFJSOztFd0VwbVJNO0lBQWdDO0V4RXdtUnRDOztFd0V2bVJNOztJQUVFO0V4RTBtUlI7O0V3RXhtUk07O0lBRUU7RXhFMm1SUjs7RXdFem1STTs7SUFFRTtFeEU0bVJSOztFd0UxbVJNOztJQUVFO0V4RTZtUlI7O0V3RTVuUk07SUFBZ0M7RXhFZ29SdEM7O0V3RS9uUk07O0lBRUU7RXhFa29SUjs7RXdFaG9STTs7SUFFRTtFeEVtb1JSOztFd0Vqb1JNOztJQUVFO0V4RW9vUlI7O0V3RWxvUk07O0lBRUU7RXhFcW9SUjs7RXdFcHBSTTtJQUFnQztFeEV3cFJ0Qzs7RXdFdnBSTTs7SUFFRTtFeEUwcFJSOztFd0V4cFJNOztJQUVFO0V4RTJwUlI7O0V3RXpwUk07O0lBRUU7RXhFNHBSUjs7RXdFMXBSTTs7SUFFRTtFeEU2cFJSOztFd0U1cVJNO0lBQWdDO0V4RWdyUnRDOztFd0UvcVJNOztJQUVFO0V4RWtyUlI7O0V3RWhyUk07O0lBRUU7RXhFbXJSUjs7RXdFanJSTTs7SUFFRTtFeEVvclJSOztFd0VsclJNOztJQUVFO0V4RXFyUlI7O0V3RXBzUk07SUFBZ0M7RXhFd3NSdEM7O0V3RXZzUk07O0lBRUU7RXhFMHNSUjs7RXdFeHNSTTs7SUFFRTtFeEUyc1JSOztFd0V6c1JNOztJQUVFO0V4RTRzUlI7O0V3RTFzUk07O0lBRUU7RXhFNnNSUjs7RXdFNXRSTTtJQUFnQztFeEVndVJ0Qzs7RXdFL3RSTTs7SUFFRTtFeEVrdVJSOztFd0VodVJNOztJQUVFO0V4RW11UlI7O0V3RWp1Uk07O0lBRUU7RXhFb3VSUjs7RXdFbHVSTTs7SUFFRTtFeEVxdVJSOztFd0VwdlJNO0lBQWdDO0V4RXd2UnRDOztFd0V2dlJNOztJQUVFO0V4RTB2UlI7O0V3RXh2Uk07O0lBRUU7RXhFMnZSUjs7RXdFenZSTTs7SUFFRTtFeEU0dlJSOztFd0UxdlJNOztJQUVFO0V4RTZ2UlI7O0V3RTV3Uk07SUFBZ0M7RXhFZ3hSdEM7O0V3RS93Uk07O0lBRUU7RXhFa3hSUjs7RXdFaHhSTTs7SUFFRTtFeEVteFJSOztFd0VqeFJNOztJQUVFO0V4RW94UlI7O0V3RWx4Uk07O0lBRUU7RXhFcXhSUjs7RXdFN3dSTTtJQUF3QjtFeEVpeFI5Qjs7RXdFaHhSTTs7SUFFRTtFeEVteFJSOztFd0VqeFJNOztJQUVFO0V4RW94UlI7O0V3RWx4Uk07O0lBRUU7RXhFcXhSUjs7RXdFbnhSTTs7SUFFRTtFeEVzeFJSOztFd0VyeVJNO0lBQXdCO0V4RXl5UjlCOztFd0V4eVJNOztJQUVFO0V4RTJ5UlI7O0V3RXp5Uk07O0lBRUU7RXhFNHlSUjs7RXdFMXlSTTs7SUFFRTtFeEU2eVJSOztFd0UzeVJNOztJQUVFO0V4RTh5UlI7O0V3RTd6Uk07SUFBd0I7RXhFaTBSOUI7O0V3RWgwUk07O0lBRUU7RXhFbTBSUjs7RXdFajBSTTs7SUFFRTtFeEVvMFJSOztFd0VsMFJNOztJQUVFO0V4RXEwUlI7O0V3RW4wUk07O0lBRUU7RXhFczBSUjs7RXdFcjFSTTtJQUF3QjtFeEV5MVI5Qjs7RXdFeDFSTTs7SUFFRTtFeEUyMVJSOztFd0V6MVJNOztJQUVFO0V4RTQxUlI7O0V3RTExUk07O0lBRUU7RXhFNjFSUjs7RXdFMzFSTTs7SUFFRTtFeEU4MVJSOztFd0U3MlJNO0lBQXdCO0V4RWkzUjlCOztFd0VoM1JNOztJQUVFO0V4RW0zUlI7O0V3RWozUk07O0lBRUU7RXhFbzNSUjs7RXdFbDNSTTs7SUFFRTtFeEVxM1JSOztFd0VuM1JNOztJQUVFO0V4RXMzUlI7O0V3RWgzUkU7SUFBbUI7RXhFbzNSckI7O0V3RW4zUkU7O0lBRUU7RXhFczNSSjs7RXdFcDNSRTs7SUFFRTtFeEV1M1JKOztFd0VyM1JFOztJQUVFO0V4RXczUko7O0V3RXQzUkU7O0lBRUU7RXhFeTNSSjtBQUNGO0FnQjE1Ukk7RXdEM0JJO0lBQWdDO0V4RXk3UnRDOztFd0V4N1JNOztJQUVFO0V4RTI3UlI7O0V3RXo3Uk07O0lBRUU7RXhFNDdSUjs7RXdFMTdSTTs7SUFFRTtFeEU2N1JSOztFd0UzN1JNOztJQUVFO0V4RTg3UlI7O0V3RTc4Uk07SUFBZ0M7RXhFaTlSdEM7O0V3RWg5Uk07O0lBRUU7RXhFbTlSUjs7RXdFajlSTTs7SUFFRTtFeEVvOVJSOztFd0VsOVJNOztJQUVFO0V4RXE5UlI7O0V3RW45Uk07O0lBRUU7RXhFczlSUjs7RXdFcitSTTtJQUFnQztFeEV5K1J0Qzs7RXdFeCtSTTs7SUFFRTtFeEUyK1JSOztFd0V6K1JNOztJQUVFO0V4RTQrUlI7O0V3RTErUk07O0lBRUU7RXhFNitSUjs7RXdFMytSTTs7SUFFRTtFeEU4K1JSOztFd0U3L1JNO0lBQWdDO0V4RWlnU3RDOztFd0VoZ1NNOztJQUVFO0V4RW1nU1I7O0V3RWpnU007O0lBRUU7RXhFb2dTUjs7RXdFbGdTTTs7SUFFRTtFeEVxZ1NSOztFd0VuZ1NNOztJQUVFO0V4RXNnU1I7O0V3RXJoU007SUFBZ0M7RXhFeWhTdEM7O0V3RXhoU007O0lBRUU7RXhFMmhTUjs7RXdFemhTTTs7SUFFRTtFeEU0aFNSOztFd0UxaFNNOztJQUVFO0V4RTZoU1I7O0V3RTNoU007O0lBRUU7RXhFOGhTUjs7RXdFN2lTTTtJQUFnQztFeEVpalN0Qzs7RXdFaGpTTTs7SUFFRTtFeEVtalNSOztFd0VqalNNOztJQUVFO0V4RW9qU1I7O0V3RWxqU007O0lBRUU7RXhFcWpTUjs7RXdFbmpTTTs7SUFFRTtFeEVzalNSOztFd0Vya1NNO0lBQWdDO0V4RXlrU3RDOztFd0V4a1NNOztJQUVFO0V4RTJrU1I7O0V3RXprU007O0lBRUU7RXhFNGtTUjs7RXdFMWtTTTs7SUFFRTtFeEU2a1NSOztFd0Uza1NNOztJQUVFO0V4RThrU1I7O0V3RTdsU007SUFBZ0M7RXhFaW1TdEM7O0V3RWhtU007O0lBRUU7RXhFbW1TUjs7RXdFam1TTTs7SUFFRTtFeEVvbVNSOztFd0VsbVNNOztJQUVFO0V4RXFtU1I7O0V3RW5tU007O0lBRUU7RXhFc21TUjs7RXdFcm5TTTtJQUFnQztFeEV5blN0Qzs7RXdFeG5TTTs7SUFFRTtFeEUyblNSOztFd0V6blNNOztJQUVFO0V4RTRuU1I7O0V3RTFuU007O0lBRUU7RXhFNm5TUjs7RXdFM25TTTs7SUFFRTtFeEU4blNSOztFd0U3b1NNO0lBQWdDO0V4RWlwU3RDOztFd0VocFNNOztJQUVFO0V4RW1wU1I7O0V3RWpwU007O0lBRUU7RXhFb3BTUjs7RXdFbHBTTTs7SUFFRTtFeEVxcFNSOztFd0VucFNNOztJQUVFO0V4RXNwU1I7O0V3RXJxU007SUFBZ0M7RXhFeXFTdEM7O0V3RXhxU007O0lBRUU7RXhFMnFTUjs7RXdFenFTTTs7SUFFRTtFeEU0cVNSOztFd0UxcVNNOztJQUVFO0V4RTZxU1I7O0V3RTNxU007O0lBRUU7RXhFOHFTUjs7RXdFN3JTTTtJQUFnQztFeEVpc1N0Qzs7RXdFaHNTTTs7SUFFRTtFeEVtc1NSOztFd0Vqc1NNOztJQUVFO0V4RW9zU1I7O0V3RWxzU007O0lBRUU7RXhFcXNTUjs7RXdFbnNTTTs7SUFFRTtFeEVzc1NSOztFd0U5clNNO0lBQXdCO0V4RWtzUzlCOztFd0Vqc1NNOztJQUVFO0V4RW9zU1I7O0V3RWxzU007O0lBRUU7RXhFcXNTUjs7RXdFbnNTTTs7SUFFRTtFeEVzc1NSOztFd0Vwc1NNOztJQUVFO0V4RXVzU1I7O0V3RXR0U007SUFBd0I7RXhFMHRTOUI7O0V3RXp0U007O0lBRUU7RXhFNHRTUjs7RXdFMXRTTTs7SUFFRTtFeEU2dFNSOztFd0UzdFNNOztJQUVFO0V4RTh0U1I7O0V3RTV0U007O0lBRUU7RXhFK3RTUjs7RXdFOXVTTTtJQUF3QjtFeEVrdlM5Qjs7RXdFanZTTTs7SUFFRTtFeEVvdlNSOztFd0VsdlNNOztJQUVFO0V4RXF2U1I7O0V3RW52U007O0lBRUU7RXhFc3ZTUjs7RXdFcHZTTTs7SUFFRTtFeEV1dlNSOztFd0V0d1NNO0lBQXdCO0V4RTB3UzlCOztFd0V6d1NNOztJQUVFO0V4RTR3U1I7O0V3RTF3U007O0lBRUU7RXhFNndTUjs7RXdFM3dTTTs7SUFFRTtFeEU4d1NSOztFd0U1d1NNOztJQUVFO0V4RSt3U1I7O0V3RTl4U007SUFBd0I7RXhFa3lTOUI7O0V3RWp5U007O0lBRUU7RXhFb3lTUjs7RXdFbHlTTTs7SUFFRTtFeEVxeVNSOztFd0VueVNNOztJQUVFO0V4RXN5U1I7O0V3RXB5U007O0lBRUU7RXhFdXlTUjs7RXdFanlTRTtJQUFtQjtFeEVxeVNyQjs7RXdFcHlTRTs7SUFFRTtFeEV1eVNKOztFd0VyeVNFOztJQUVFO0V4RXd5U0o7O0V3RXR5U0U7O0lBRUU7RXhFeXlTSjs7RXdFdnlTRTs7SUFFRTtFeEUweVNKO0FBQ0Y7QXlFbDRTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBekVrNFNKOztBMEU1NFNBO0VBQWtCO0ExRWc1U2xCOztBMEU1NFNBO0VBQWlCO0ExRWc1U2pCOztBMEUvNFNBO0VBQWlCO0ExRW01U2pCOztBMEVsNVNBO0VBQWlCO0ExRXM1U2pCOztBMEVyNVNBO0VDVEU7RUFDQTtFQUNBO0EzRWs2U0Y7O0EwRW41U0k7RUFBd0I7QTFFdTVTNUI7O0EwRXQ1U0k7RUFBd0I7QTFFMDVTNUI7O0EwRXo1U0k7RUFBd0I7QTFFNjVTNUI7O0FnQngzU0k7RTBEdkNBO0lBQXdCO0UxRW82UzFCOztFMEVuNlNFO0lBQXdCO0UxRXU2UzFCOztFMEV0NlNFO0lBQXdCO0UxRTA2UzFCO0FBQ0Y7QWdCdDRTSTtFMER2Q0E7SUFBd0I7RTFFaTdTMUI7O0UwRWg3U0U7SUFBd0I7RTFFbzdTMUI7O0UwRW43U0U7SUFBd0I7RTFFdTdTMUI7QUFDRjtBZ0JuNVNJO0UwRHZDQTtJQUF3QjtFMUU4N1MxQjs7RTBFNzdTRTtJQUF3QjtFMUVpOFMxQjs7RTBFaDhTRTtJQUF3QjtFMUVvOFMxQjtBQUNGO0FnQmg2U0k7RTBEdkNBO0lBQXdCO0UxRTI4UzFCOztFMEUxOFNFO0lBQXdCO0UxRTg4UzFCOztFMEU3OFNFO0lBQXdCO0UxRWk5UzFCO0FBQ0Y7QTBFNThTQTtFQUFtQjtBMUUrOFNuQjs7QTBFOThTQTtFQUFtQjtBMUVrOVNuQjs7QTBFajlTQTtFQUFtQjtBMUVxOVNuQjs7QTBFajlTQTtFQUF1QjtBMUVxOVN2Qjs7QTBFcDlTQTtFQUF1QjtBMUV3OVN2Qjs7QTBFdjlTQTtFQUF1QjtBMUUyOVN2Qjs7QTBFMTlTQTtFQUF1QjtBMUU4OVN2Qjs7QTBFNzlTQTtFQUF1QjtBMUVpK1N2Qjs7QTBFaCtTQTtFQUF1QjtBMUVvK1N2Qjs7QTBFaCtTQTtFQUFjO0ExRW8rU2Q7O0E0RTNnVEU7RUFDRTtBNUU4Z1RKOztBT3BnVEU7RXFFTE07QTVFNmdUUjs7QTRFbmhURTtFQUNFO0E1RXNoVEo7O0FPNWdURTtFcUVMTTtBNUVxaFRSOztBNEUzaFRFO0VBQ0U7QTVFOGhUSjs7QU9waFRFO0VxRUxNO0E1RTZoVFI7O0E0RW5pVEU7RUFDRTtBNUVzaVRKOztBTzVoVEU7RXFFTE07QTVFcWlUUjs7QTRFM2lURTtFQUNFO0E1RThpVEo7O0FPcGlURTtFcUVMTTtBNUU2aVRSOztBNEVualRFO0VBQ0U7QTVFc2pUSjs7QU81aVRFO0VxRUxNO0E1RXFqVFI7O0E0RTNqVEU7RUFDRTtBNUU4alRKOztBT3BqVEU7RXFFTE07QTVFNmpUUjs7QTRFbmtURTtFQUNFO0E1RXNrVEo7O0FPNWpURTtFcUVMTTtBNUVxa1RSOztBMEU5aFRBO0VBQWE7QTFFa2lUYjs7QTBFamlUQTtFQUFjO0ExRXFpVGQ7O0EwRW5pVEE7RUFBaUI7QTFFdWlUakI7O0EwRXRpVEE7RUFBaUI7QTFFMGlUakI7O0EwRXRpVEE7RUd2REU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0VpbVRGOztBMEUxaVRBO0VBQXdCO0ExRThpVHhCOztBMEU1aVRBO0VBQ0U7RUFDQTtBMUUraVRGOztBMEUxaVRBO0VBQWM7QTFFOGlUZDs7QThFL21UQTtFQUNFO0E5RWtuVEY7O0E4RS9tVEE7RUFDRTtBOUVrblRGOztBK0VsblRFO0VBQ0U7OztJQUtFO0lBRUE7RS9Fa25USjs7RStFOW1USTtJQUNFO0UvRWluVE47O0UrRXhtVEU7SUFDRTtFL0UybVRKOztFK0U3bFRFO0lBQ0U7RS9FZ21USjs7RStFOWxURTs7SUFFRTtJQUNBO0UvRWltVEo7O0UrRXpsVEU7SUFDRTtFL0U0bFRKOztFK0V6bFRFOztJQUVFO0UvRTRsVEo7O0UrRXpsVEU7OztJQUdFO0lBQ0E7RS9FNGxUSjs7RStFemxURTs7SUFFRTtFL0U0bFRKOztFK0VwbFRFO0lBQ0UsUXpFK2hDOEI7RU53alJsQztFK0VybFRFO0lBQ0U7RS9FdWxUSjs7RStFcmxURTtJQUNFO0UvRXdsVEo7O0UrRXBsVEU7SUFDRTtFL0V1bFRKOztFK0VybFRFO0lBQ0U7RS9Fd2xUSjs7RStFcmxURTtJQUNFO0UvRXdsVEo7RStFdGxUSTs7SUFFRTtFL0V3bFROOztFK0VubFRJOztJQUVFO0UvRXNsVE47O0UrRWxsVEU7SUFDRTtFL0VxbFRKO0UrRW5sVEk7Ozs7SUFJRSxxQnpFdkhHO0VONHNUVDs7RStFamxURTtJQUNFO0lBQ0EscUJ6RTdISztFTml0VFQ7QUFDRjtBZ0Y1dFRBOzs7RUFBQTtBQ0dBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYrdFRGOztBa0YxdVRBO0VBQ0U7RUFDQTtFQUNBO0FsRjZ1VEY7O0FrRjF1VEE7RUFDRTtBbEY2dVRGOztBa0YxdVRBO0VBQ0U7QWxGNnVURjs7QWtGenVURTtFQUNFO0FsRjR1VEo7O0FrRjd1VEU7RUFDRTtBbEZndlRKOztBa0ZqdlRFO0VBQ0U7QWxGb3ZUSjs7QWtGcnZURTtFQUNFO0FsRnd2VEo7O0FrRnp2VEU7RUFDRTtBbEY0dlRKOztBa0Y3dlRFO0VBQ0U7QWxGZ3dUSjs7QWtGandURTtFQUNFO0FsRm93VEo7O0FrRnJ3VEU7RUFDRTtBbEZ3d1RKOztBa0Z6d1RFO0VBQ0U7QWxGNHdUSjs7QWtGN3dURTtFQUNFO0FsRmd4VEo7O0FtRmx5VEE7RUFDRTtFQUNBLGFDUXFCO0FwRjZ4VHZCOztBcUZ0eVRBO0VBQ0U7RUFDQTtFQUNBO0FyRnl5VEY7QXFGdnlURTtFQUFPO0FyRjB5VFQ7O0FxRnZ5VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVREpxQjtFQ0tyQjtBckYweVRGOztBc0Z2elRBO0VBQ0U7RUFDQTtFQUNBO0F0RjB6VEY7O0FzRnZ6VEE7RUFBK0I7QXRGMnpUL0I7O0FzRjF6VEE7RUFBZ0M7QXRGOHpUaEM7O0FzRnZ6VEU7Ozs7O0VBQWdDO0F0Rit6VGxDO0FzRjl6VEU7Ozs7O0VBQWlDO0F0RnEwVG5DOztBdUZwMVRBO0VBQ0U7QXZGdTFURjs7QXVGcDFUQTtFQUNFO0F2RnUxVEY7O0F1RnAxVEE7RUFDRTtJQUNFO0V2RnUxVEY7RXVGcDFUQTtJQUNFO0V2RnMxVEY7QUFDRjtBd0ZyMlRBO0VDV0U7RUFDQTtBekY2MVRGOztBd0Z4MlRBO0VDVUU7RUFDQTtBekZrMlRGOztBd0Y1MlRBO0VDU0U7RUFDQTtBekZ1MlRGOztBd0YvMlRBO0VDWUU7RUFDQTtBekZ1MlRGOztBd0ZuM1RBO0VDV0U7RUFDQTtBekY0MlRGOztBd0Z2M1RBO0VDVUU7RUFDQTtBekZpM1RGOztBd0Z0M1RFOzs7Ozs7RUFNRTtBeEZ5M1RKOztBMEYzNFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjg0VEY7O0EwRjM0VEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTFGODRURjs7QTBGMzRUQTtFQUNFO0ExRjg0VEY7O0EwRjM0VEE7RUFDRTtBMUY4NFRGOztBMEYzNFRBO0VBQ0UsV05uQnFCO0FwRmk2VHZCOztBMkYzNlRBO2dFQUFBO0FBR0E7RUFBa0M7QTNGODZUbEM7O0EyRjc2VEE7RUFBNEM7QTNGaTdUNUM7O0EyRmg3VEE7RUFBcUM7QTNGbzdUckM7O0EyRm43VEE7RUFBc0Q7QTNGdTdUdEQ7O0EyRnQ3VEE7RUFBK0I7QTNGMDdUL0I7O0EyRno3VEE7RUFBeUM7QTNGNjdUekM7O0EyRjU3VEE7RUFBeUM7QTNGZzhUekM7O0EyRi83VEE7RUFBbUM7QTNGbThUbkM7O0EyRmw4VEE7RUFBZ0M7QTNGczhUaEM7O0EyRnI4VEE7RUFBa0M7QTNGeThUbEM7O0EyRng4VEE7RUFBcUM7QTNGNDhUckM7O0EyRjM4VEE7RUFBMkM7QTNGKzhUM0M7O0EyRjk4VEE7RUFBMEM7QTNGazlUMUM7O0EyRmo5VEE7RUFBbUM7QTNGcTlUbkM7O0EyRnA5VEE7RUFBb0M7QTNGdzlUcEM7O0EyRnY5VEE7RUFBeUM7QTNGMjlUekM7O0EyRjE5VEE7RUFBMEM7QTNGODlUMUM7O0EyRjc5VEE7RUFBdUM7QTNGaStUdkM7O0EyRmgrVEE7RUFBd0M7QTNGbytUeEM7O0EyRm4rVEE7RUFBbUM7QTNGdStUbkM7O0EyRnQrVEE7RUFBc0M7QTNGMCtUdEM7O0EyRnorVEE7RUFBbUM7QTNGNitUbkM7O0EyRjUrVEE7RUFBdUM7QTNGZy9UdkM7O0EyRi8rVEE7RUFBc0M7QTNGbS9UdEM7O0EyRmwvVEE7RUFBZ0U7QTNGcy9UaEU7O0EyRnIvVEE7RUFBbUM7QTNGeS9UbkM7O0EyRngvVEE7RUFBbUM7QTNGNC9UbkM7O0EyRjMvVEE7RUFBb0M7QTNGKy9UcEM7O0EyRjkvVEE7RUFBc0M7QTNGa2dVdEM7O0EyRmpnVUE7RUFBOEM7QTNGcWdVOUM7O0EyRnBnVUE7RUFBOEM7QTNGd2dVOUM7O0EyRnZnVUE7RUFBK0M7QTNGMmdVL0M7O0EyRjFnVUE7RUFBNEM7QTNGOGdVNUM7O0EyRjdnVUE7RUFBdUM7QTNGaWhVdkM7O0EyRmhoVUE7RUFBdUM7QTNGb2hVdkM7O0EyRm5oVUE7RUFBd0M7QTNGdWhVeEM7O0EyRnRoVUE7RUFBcUM7QTNGMGhVckM7O0EyRnpoVUE7RUFBa0M7QTNGNmhVbEM7O0EyRjVoVUE7RUFBMEM7QTNGZ2lVMUM7O0EyRi9oVUE7RUFBb0M7QTNGbWlVcEM7O0EyRmxpVUE7RUFBaUM7QTNGc2lVakM7O0EyRnJpVUE7RUFBc0M7QTNGeWlVdEM7O0EyRnhpVUE7RUFBMEM7QTNGNGlVMUM7O0EyRjNpVUE7RUFBa0M7QTNGK2lVbEM7O0EyRjlpVUE7RUFBa0M7QTNGa2pVbEM7O0EyRmpqVUE7RUFBc0M7QTNGcWpVdEM7O0EyRnBqVUE7RUFBc0M7QTNGd2pVdEM7O0EyRnZqVUE7RUFBb0M7QTNGMmpVcEM7O0EyRjFqVUE7RUFBb0M7QTNGOGpVcEM7O0EyRjdqVUE7RUFBa0Q7QTNGaWtVbEQ7O0EyRmhrVUE7RUFBa0Q7QTNGb2tVbEQ7O0EyRm5rVUE7RUFBbUQ7QTNGdWtVbkQ7O0EyRnRrVUE7RUFBZ0Q7QTNGMGtVaEQ7O0EyRnprVUE7RUFBOEM7QTNGNmtVOUM7O0EyRjVrVUE7RUFBOEM7QTNGZ2xVOUM7O0EyRi9rVUE7RUFBK0M7QTNGbWxVL0M7O0EyRmxsVUE7RUFBNEM7QTNGc2xVNUM7O0EyRnJsVUE7RUFBdUM7QTNGeWxVdkM7O0EyRnhsVUE7RUFBdUM7QTNGNGxVdkM7O0EyRjNsVUE7RUFBd0M7QTNGK2xVeEM7O0EyRjlsVUE7RUFBcUM7QTNGa21VckM7O0EyRmptVUE7RUFBdUM7QTNGcW1VdkM7O0EyRnBtVUE7RUFBeUM7QTNGd21VekM7O0EyRnZtVUE7RUFBeUM7QTNGMm1VekM7O0EyRjFtVUE7RUFBdUM7QTNGOG1VdkM7O0EyRjdtVUE7RUFBd0Q7QTNGaW5VeEQ7O0EyRmhuVUE7RUFBcUM7QTNGb25VckM7O0EyRm5uVUE7RUFBdUM7QTNGdW5VdkM7O0EyRnRuVUE7RUFBK0I7QTNGMG5VL0I7O0EyRnpuVUE7RUFBa0M7QTNGNm5VbEM7O0EyRjVuVUE7RUFBc0M7QTNGZ29VdEM7O0EyRi9uVUE7RUFBaUM7QTNGbW9VakM7O0EyRmxvVUE7RUFBb0M7QTNGc29VcEM7O0EyRnJvVUE7RUFBOEM7QTNGeW9VOUM7O0EyRnhvVUE7RUFBeUM7QTNGNG9VekM7O0EyRjNvVUE7RUFBb0M7QTNGK29VcEM7O0EyRjlvVUE7RUFBbUM7QTNGa3BVbkM7O0EyRmpwVUE7RUFBa0M7QTNGcXBVbEM7O0EyRnBwVUE7RUFBZ0M7QTNGd3BVaEM7O0EyRnZwVUE7RUFBaUM7QTNGMnBVakM7O0EyRjFwVUE7RUFBMEM7QTNGOHBVMUM7O0EyRjdwVUE7RUFBc0M7QTNGaXFVdEM7O0EyRmhxVUE7RUFBcUM7QTNGb3FVckM7O0EyRm5xVUE7RUFBa0M7QTNGdXFVbEM7O0EyRnRxVUE7RUFBa0M7QTNGMHFVbEM7O0EyRnpxVUE7RUFBMEM7QTNGNnFVMUM7O0EyRjVxVUE7RUFBK0M7QTNGZ3JVL0M7O0EyRi9xVUE7RUFBZ0Q7QTNGbXJVaEQ7O0EyRmxyVUE7RUFBZ0M7QTNGc3JVaEM7O0EyRnJyVUE7RUFBcUM7QTNGeXJVckM7O0EyRnhyVUE7RUFBcUM7QTNGNHJVckM7O0EyRjNyVUE7RUFBb0M7QTNGK3JVcEM7O0EyRjlyVUE7RUFBaUM7QTNGa3NVakM7O0EyRmpzVUE7RUFBMEM7QTNGcXNVMUM7O0EyRnBzVUE7RUFBNEM7QTNGd3NVNUM7O0EyRnZzVUE7RUFBaUM7QTNGMnNVakM7O0EyRjFzVUE7RUFBMEM7QTNGOHNVMUM7O0EyRjdzVUE7RUFBeUM7QTNGaXRVekM7O0EyRmh0VUE7RUFBeUM7QTNGb3RVekM7O0EyRm50VUE7RUFBNEM7QTNGdXRVNUM7O0EyRnR0VUE7RUFBbUQ7QTNGMHRVbkQ7O0EyRnp0VUE7RUFBdUM7QTNGNnRVdkM7O0EyRjV0VUE7RUFBZ0M7QTNGZ3VVaEM7O0EyRi90VUE7RUFBaUM7QTNGbXVVakM7O0EyRmx1VUE7RUFBb0M7QTNGc3VVcEM7O0EyRnJ1VUE7RUFBMkM7QTNGeXVVM0M7O0EyRnh1VUE7RUFBaUM7QTNGNHVVakM7O0EyRjN1VUE7RUFBdUM7QTNGK3VVdkM7O0EyRjl1VUE7RUFBeUM7QTNGa3ZVekM7O0EyRmp2VUE7RUFBa0M7QTNGcXZVbEM7O0EyRnB2VUE7RUFBb0M7QTNGd3ZVcEM7O0EyRnZ2VUE7RUFBbUM7QTNGMnZVbkM7O0EyRjF2VUE7RUFBc0M7QTNGOHZVdEM7O0EyRjd2VUE7RUFBdUM7QTNGaXdVdkM7O0EyRmh3VUE7RUFBc0M7QTNGb3dVdEM7O0EyRm53VUE7RUFBMEM7QTNGdXdVMUM7O0EyRnR3VUE7RUFBc0M7QTNGMHdVdEM7O0EyRnp3VUE7RUFBb0M7QTNGNndVcEM7O0EyRjV3VUE7RUFBaUM7QTNGZ3hVakM7O0EyRi93VUE7RUFBc0M7QTNGbXhVdEM7O0EyRmx4VUE7RUFBdUM7QTNGc3hVdkM7O0EyRnJ4VUE7RUFBb0M7QTNGeXhVcEM7O0EyRnh4VUE7RUFBMEM7QTNGNHhVMUM7O0EyRjN4VUE7RUFBa0M7QTNGK3hVbEM7O0EyRjl4VUE7RUFBaUM7QTNGa3lVakM7O0EyRmp5VUE7RUFBb0M7QTNGcXlVcEM7O0EyRnB5VUE7RUFBc0M7QTNGd3lVdEM7O0EyRnZ5VUE7RUFBc0M7QTNGMnlVdEM7O0EyRjF5VUE7RUFBd0M7QTNGOHlVeEM7O0EyRjd5VUE7RUFBaUM7QTNGaXpVakM7O0EyRmh6VUE7RUFBaUM7QTNGb3pVakM7O0EyRm56VUE7RUFBaUM7QTNGdXpVakM7O0EyRnR6VUE7RUFBaUM7QTNGMHpVakM7O0EyRnp6VUE7RUFBaUM7QTNGNnpVakM7O0EyRjV6VUE7RUFBaUM7QTNGZzBVakM7O0EyRi96VUE7RUFBc0M7QTNGbTBVdEM7O0EyRmwwVUE7RUFBeUM7QTNGczBVekM7O0EyRnIwVUE7RUFBc0M7QTNGeTBVdEM7O0EyRngwVUE7RUFBd0M7QTNGNDBVeEM7O0EyRjMwVUE7RUFBcUM7QTNGKzBVckM7O0EyRjkwVUE7RUFBc0M7QTNGazFVdEM7O0EyRmoxVUE7RUFBdUM7QTNGcTFVdkM7O0EyRnAxVUE7RUFBd0M7QTNGdzFVeEM7O0EyRnYxVUE7RUFBeUM7QTNGMjFVekM7O0EyRjExVUE7RUFBeUM7QTNGODFVekM7O0EyRjcxVUE7RUFBZ0M7QTNGaTJVaEM7O0EyRmgyVUE7RUFBcUM7QTNGbzJVckM7O0EyRm4yVUE7RUFBdUM7QTNGdTJVdkM7O0EyRnQyVUE7RUFBa0M7QTNGMDJVbEM7O0EyRnoyVUE7RUFBb0M7QTNGNjJVcEM7O0EyRjUyVUE7RUFBa0M7QTNGZzNVbEM7O0EyRi8yVUE7RUFBd0M7QTNGbTNVeEM7O0EyRmwzVUE7RUFBc0M7QTNGczNVdEM7O0EyRnIzVUE7RUFBOEM7QTNGeTNVOUM7O0EyRngzVUE7RUFBNEM7QTNGNDNVNUM7O0EyRjMzVUE7RUFBa0M7QTNGKzNVbEM7O0EyRjkzVUE7RUFBa0M7QTNGazRVbEM7O0EyRmo0VUE7RUFBZ0M7QTNGcTRVaEM7O0EyRnA0VUE7RUFBbUM7QTNGdzRVbkM7O0EyRnY0VUE7RUFBZ0M7QTNGMjRVaEM7O0EyRjE0VUE7RUFBcUM7QTNGODRVckM7O0EyRjc0VUE7RUFBcUM7QTNGaTVVckM7O0EyRmg1VUE7RUFBcUM7QTNGbzVVckM7O0EyRm41VUE7RUFBaUM7QTNGdTVVakM7O0EyRnQ1VUE7RUFBNkM7QTNGMDVVN0M7O0EyRno1VUE7RUFBZ0M7QTNGNjVVaEM7O0EyRjU1VUE7RUFBb0M7QTNGZzZVcEM7O0EyRi81VUE7RUFBMEM7QTNGbTZVMUM7O0EyRmw2VUE7RUFBd0M7QTNGczZVeEM7O0EyRnI2VUE7RUFBdUM7QTNGeTZVdkM7O0EyRng2VUE7RUFBdUM7QTNGNDZVdkM7O0EyRjM2VUE7RUFBcUM7QTNGKzZVckM7O0EyRjk2VUE7RUFBeUM7QTNGazdVekM7O0EyRmo3VUE7RUFBMkM7QTNGcTdVM0M7O0EyRnA3VUE7RUFBeUM7QTNGdzdVekM7O0EyRnY3VUE7RUFBMkM7QTNGMjdVM0M7O0EyRjE3VUE7RUFBMEM7QTNGODdVMUM7O0EyRjc3VUE7RUFBMkM7QTNGaThVM0M7O0EyRmg4VUE7RUFBMEM7QTNGbzhVMUM7O0EyRm44VUE7RUFBbUM7QTNGdThVbkM7O0EyRnQ4VUE7RUFBeUM7QTNGMDhVekM7O0EyRno4VUE7RUFBdUM7QTNGNjhVdkM7O0EyRjU4VUE7RUFBZ0Q7QTNGZzlVaEQ7O0EyRi84VUE7RUFBdUM7QTNGbTlVdkM7O0EyRmw5VUE7RUFBcUM7QTNGczlVckM7O0EyRnI5VUE7RUFBcUM7QTNGeTlVckM7O0EyRng5VUE7RUFBZ0M7QTNGNDlVaEM7O0EyRjM5VUE7RUFBb0M7QTNGKzlVcEM7O0EyRjk5VUE7RUFBd0M7QTNGaytVeEM7O0EyRmorVUE7RUFBc0M7QTNGcStVdEM7O0EyRnArVUE7RUFBcUM7QTNGdytVckM7O0EyRnYrVUE7RUFBb0M7QTNGMitVcEM7O0EyRjErVUE7RUFBdUM7QTNGOCtVdkM7O0EyRjcrVUE7RUFBdUM7QTNGaS9VdkM7O0EyRmgvVUE7RUFBd0M7QTNGby9VeEM7O0EyRm4vVUE7RUFBOEM7QTNGdS9VOUM7O0EyRnQvVUE7RUFBOEM7QTNGMC9VOUM7O0EyRnovVUE7RUFBK0M7QTNGNi9VL0M7O0EyRjUvVUE7RUFBNEM7QTNGZ2dWNUM7O0EyRi8vVUE7RUFBcUM7QTNGbWdWckM7O0EyRmxnVkE7RUFBbUM7QTNGc2dWbkM7O0EyRnJnVkE7RUFBNEM7QTNGeWdWNUM7O0EyRnhnVkE7RUFBc0M7QTNGNGdWdEM7O0EyRjNnVkE7RUFBMEM7QTNGK2dWMUM7O0EyRjlnVkE7RUFBZ0M7QTNGa2hWaEM7O0EyRmpoVkE7RUFBMEM7QTNGcWhWMUM7O0EyRnBoVkE7RUFBb0M7QTNGd2hWcEM7O0EyRnZoVkE7RUFBeUM7QTNGMmhWekM7O0EyRjFoVkE7RUFBMkM7QTNGOGhWM0M7O0EyRjdoVkE7RUFBd0M7QTNGaWlWeEM7O0EyRmhpVkE7RUFBbUM7QTNGb2lWbkM7O0EyRm5pVkE7RUFBMEM7QTNGdWlWMUM7O0EyRnRpVkE7RUFBc0M7QTNGMGlWdEM7O0EyRnppVkE7RUFBc0M7QTNGNmlWdEM7O0EyRjVpVkE7RUFBb0M7QTNGZ2pWcEM7O0EyRi9pVkE7RUFBdUM7QTNGbWpWdkM7O0EyRmxqVkE7RUFBbUM7QTNGc2pWbkM7O0EyRnJqVkE7RUFBd0M7QTNGeWpWeEM7O0EyRnhqVkE7RUFBa0M7QTNGNGpWbEM7O0EyRjNqVkE7RUFBdUM7QTNGK2pWdkM7O0EyRjlqVkE7RUFBK0M7QTNGa2tWL0M7O0EyRmprVkE7RUFBNkM7QTNGcWtWN0M7O0EyRnBrVkE7RUFBdUM7QTNGd2tWdkM7O0EyRnZrVkE7RUFBc0M7QTNGMmtWdEM7O0EyRjFrVkE7RUFBdUM7QTNGOGtWdkM7O0EyRjdrVkE7RUFBc0M7QTNGaWxWdEM7O0EyRmhsVkE7RUFBa0M7QTNGb2xWbEM7O0EyRm5sVkE7RUFBeUM7QTNGdWxWekM7O0EyRnRsVkE7RUFBeUM7QTNGMGxWekM7O0EyRnpsVkE7RUFBeUM7QTNGNmxWekM7O0EyRjVsVkE7RUFBbUM7QTNGZ21WbkM7O0EyRi9sVkE7RUFBa0M7QTNGbW1WbEM7O0EyRmxtVkE7RUFBeUM7QTNGc21WekM7O0EyRnJtVkE7RUFBd0M7QTNGeW1WeEM7O0EyRnhtVkE7RUFBdUM7QTNGNG1WdkM7O0EyRjNtVkE7RUFBeUM7QTNGK21WekM7O0EyRjltVkE7RUFBdUM7QTNGa25WdkM7O0EyRmpuVkE7RUFBd0M7QTNGcW5WeEM7O0EyRnBuVkE7RUFBdUM7QTNGd25WdkM7O0EyRnZuVkE7RUFBZ0Q7QTNGMm5WaEQ7O0EyRjFuVkE7RUFBZ0Q7QTNGOG5WaEQ7O0EyRjduVkE7RUFBaUQ7QTNGaW9WakQ7O0EyRmhvVkE7RUFBOEM7QTNGb29WOUM7O0EyRm5vVkE7RUFBeUM7QTNGdW9WekM7O0EyRnRvVkE7RUFBeUM7QTNGMG9WekM7O0EyRnpvVkE7RUFBMEM7QTNGNm9WMUM7O0EyRjVvVkE7RUFBdUM7QTNGZ3BWdkM7O0EyRi9vVkE7RUFBa0M7QTNGbXBWbEM7O0EyRmxwVkE7RUFBbUM7QTNGc3BWbkM7O0EyRnJwVkE7RUFBdUM7QTNGeXBWdkM7O0EyRnhwVkE7RUFBbUM7QTNGNHBWbkM7O0EyRjNwVkE7RUFBbUM7QTNGK3BWbkM7O0EyRjlwVkE7RUFBeUM7QTNGa3FWekM7O0EyRmpxVkE7RUFBaUM7QTNGcXFWakM7O0EyRnBxVkE7RUFBMkM7QTNGd3FWM0M7O0EyRnZxVkE7RUFBc0M7QTNGMnFWdEM7O0EyRjFxVkE7RUFBNEM7QTNGOHFWNUM7O0EyRjdxVkE7RUFBMkM7QTNGaXJWM0M7O0EyRmhyVkE7RUFBa0M7QTNGb3JWbEM7O0EyRm5yVkE7RUFBa0M7QTNGdXJWbEM7O0EyRnRyVkE7RUFBOEM7QTNGMHJWOUM7O0EyRnpyVkE7RUFBa0M7QTNGNnJWbEM7O0EyRjVyVkE7RUFBK0M7QTNGZ3NWL0M7O0EyRi9yVkE7RUFBMkM7QTNGbXNWM0M7O0EyRmxzVkE7RUFBdUM7QTNGc3NWdkM7O0EyRnJzVkE7RUFBNEM7QTNGeXNWNUM7O0EyRnhzVkE7RUFBdUM7QTNGNHNWdkM7O0EyRjNzVkE7RUFBZ0Q7QTNGK3NWaEQ7O0EyRjlzVkE7RUFBc0M7QTNGa3RWdEM7O0EyRmp0VkE7RUFBMkM7QTNGcXRWM0M7O0EyRnB0VkE7RUFBNkM7QTNGd3RWN0M7O0EyRnZ0VkE7RUFBdUM7QTNGMnRWdkM7O0EyRjF0VkE7RUFBdUM7QTNGOHRWdkM7O0EyRjd0VkE7RUFBeUM7QTNGaXVWekM7O0EyRmh1VkE7RUFBcUM7QTNGb3VWckM7O0EyRm51VkE7RUFBaUM7QTNGdXVWakM7O0EyRnR1VkE7RUFBd0M7QTNGMHVWeEM7O0EyRnp1VkE7RUFBb0M7QTNGNnVWcEM7O0EyRjV1VkE7RUFBcUM7QTNGZ3ZWckM7O0EyRi91VkE7RUFBbUM7QTNGbXZWbkM7O0EyRmx2VkE7RUFBZ0M7QTNGc3ZWaEM7O0EyRnJ2VkE7RUFBaUM7QTNGeXZWakM7O0EyRnh2VkE7RUFBa0M7QTNGNHZWbEM7O0EyRjN2VkE7RUFBb0M7QTNGK3ZWcEM7O0EyRjl2VkE7RUFBb0M7QTNGa3dWcEM7O0EyRmp3VkE7RUFBd0M7QTNGcXdWeEM7O0EyRnB3VkE7RUFBMkM7QTNGd3dWM0M7O0EyRnZ3VkE7RUFBeUM7QTNGMndWekM7O0EyRjF3VkE7RUFBNEM7QTNGOHdWNUM7O0EyRjd3VkE7RUFBMEM7QTNGaXhWMUM7O0EyRmh4VkE7RUFBcUM7QTNGb3hWckM7O0EyRm54VkE7RUFBNEM7QTNGdXhWNUM7O0EyRnR4VkE7RUFBeUM7QTNGMHhWekM7O0EyRnp4VkE7RUFBb0M7QTNGNnhWcEM7O0EyRjV4VkE7RUFBcUM7QTNGZ3lWckM7O0EyRi94VkE7RUFBeUM7QTNGbXlWekM7O0EyRmx5VkE7RUFBZ0Q7QTNGc3lWaEQ7O0EyRnJ5VkE7RUFBMkM7QTNGeXlWM0M7O0EyRnh5VkE7RUFBdUM7QTNGNHlWdkM7O0EyRjN5VkE7RUFBMkM7QTNGK3lWM0M7O0EyRjl5VkE7RUFBbUM7QTNGa3pWbkM7O0EyRmp6VkE7RUFBbUM7QTNGcXpWbkM7O0EyRnB6VkE7RUFBd0M7QTNGd3pWeEM7O0EyRnZ6VkE7RUFBaUM7QTNGMnpWakM7O0EyRjF6VkE7RUFBc0M7QTNGOHpWdEM7O0EyRjd6VkE7RUFBMEM7QTNGaTBWMUM7O0EyRmgwVkE7RUFBa0M7QTNGbzBWbEM7O0EyRm4wVkE7RUFBbUM7QTNGdTBWbkM7O0EyRnQwVkE7RUFBNkM7QTNGMDBWN0M7O0EyRnowVkE7RUFBZ0Q7QTNGNjBWaEQ7O0EyRjUwVkE7RUFBZ0Q7QTNGZzFWaEQ7O0EyRi8wVkE7RUFBbUQ7QTNGbTFWbkQ7O0EyRmwxVkE7RUFBbUQ7QTNGczFWbkQ7O0EyRnIxVkE7RUFBZ0Q7QTNGeTFWaEQ7O0EyRngxVkE7RUFBZ0Q7QTNGNDFWaEQ7O0EyRjMxVkE7RUFBb0Q7QTNGKzFWcEQ7O0EyRjkxVkE7RUFBbUQ7QTNGazJWbkQ7O0EyRmoyVkE7RUFBZ0Q7QTNGcTJWaEQ7O0EyRnAyVkE7RUFBc0Q7QTNGdzJWdEQ7O0EyRnYyVkE7RUFBMkQ7QTNGMjJWM0Q7O0EyRjEyVkE7RUFBbUQ7QTNGODJWbkQ7O0EyRjcyVkE7RUFBa0Q7QTNGaTNWbEQ7O0EyRmgzVkE7RUFBd0M7QTNGbzNWeEM7O0EyRm4zVkE7RUFBMEM7QTNGdTNWMUM7O0EyRnQzVkE7RUFBaUM7QTNGMDNWakM7O0EyRnozVkE7RUFBcUM7QTNGNjNWckM7O0EyRjUzVkE7RUFBa0M7QTNGZzRWbEM7O0EyRi8zVkE7RUFBdUM7QTNGbTRWdkM7O0EyRmw0VkE7RUFBaUM7QTNGczRWakM7O0EyRnI0VkE7RUFBa0M7QTNGeTRWbEM7O0EyRng0VkE7RUFBbUM7QTNGNDRWbkM7O0EyRjM0VkE7RUFBaUM7QTNGKzRWakM7O0EyRjk0VkE7RUFBcUM7QTNGazVWckM7O0EyRmo1VkE7RUFBaUM7QTNGcTVWakM7O0EyRnA1VkE7RUFBa0M7QTNGdzVWbEM7O0EyRnY1VkE7RUFBZ0M7QTNGMjVWaEM7O0EyRjE1VkE7RUFBdUM7QTNGODVWdkM7O0EyRjc1VkE7RUFBb0M7QTNGaTZWcEM7O0EyRmg2VkE7RUFBMkM7QTNGbzZWM0M7O0EyRm42VkE7RUFBd0M7QTNGdTZWeEM7O0EyRnQ2VkE7RUFBcUM7QTNGMDZWckM7O0EyRno2VkE7RUFBcUM7QTNGNjZWckM7O0EyRjU2VkE7RUFBaUM7QTNGZzdWakM7O0EyRi82VkE7RUFBc0M7QTNGbTdWdEM7O0EyRmw3VkE7RUFBcUM7QTNGczdWckM7O0EyRnI3VkE7RUFBc0M7QTNGeTdWdEM7O0EyRng3VkE7RUFBb0M7QTNGNDdWcEM7O0EyRjM3VkE7RUFBb0M7QTNGKzdWcEM7O0EyRjk3VkE7RUFBZ0M7QTNGazhWaEM7O0EyRmo4VkE7RUFBdUM7QTNGcThWdkM7O0EyRnA4VkE7RUFBeUM7QTNGdzhWekM7O0EyRnY4VkE7RUFBZ0M7QTNGMjhWaEM7O0EyRjE4VkE7RUFBc0M7QTNGODhWdEM7O0EyRjc4VkE7RUFBcUM7QTNGaTlWckM7O0EyRmg5VkE7RUFBaUM7QTNGbzlWakM7O0EyRm45VkE7RUFBcUM7QTNGdTlWckM7O0EyRnQ5VkE7RUFBb0M7QTNGMDlWcEM7O0EyRno5VkE7RUFBc0M7QTNGNjlWdEM7O0EyRjU5VkE7RUFBc0M7QTNGZytWdEM7O0EyRi85VkE7RUFBcUM7QTNGbStWckM7O0EyRmwrVkE7RUFBcUM7QTNGcytWckM7O0EyRnIrVkE7RUFBdUM7QTNGeStWdkM7O0EyRngrVkE7RUFBcUM7QTNGNCtWckM7O0EyRjMrVkE7RUFBaUM7QTNGKytWakM7O0EyRjkrVkE7RUFBMEM7QTNGay9WMUM7O0EyRmovVkE7RUFBK0M7QTNGcS9WL0M7O0EyRnAvVkE7RUFBdUM7QTNGdy9WdkM7O0EyRnYvVkE7RUFBb0M7QTNGMi9WcEM7O0EyRjEvVkE7RUFBc0M7QTNGOC9WdEM7O0EyRjcvVkE7RUFBb0M7QTNGaWdXcEM7O0EyRmhnV0E7RUFBbUM7QTNGb2dXbkM7O0EyRm5nV0E7RUFBa0M7QTNGdWdXbEM7O0EyRnRnV0E7RUFBZ0M7QTNGMGdXaEM7O0EyRnpnV0E7RUFBbUM7QTNGNmdXbkM7O0EyRjVnV0E7RUFBbUM7QTNGZ2hXbkM7O0EyRi9nV0E7RUFBZ0M7QTNGbWhXaEM7O0EyRmxoV0E7RUFBd0M7QTNGc2hXeEM7O0EyRnJoV0E7RUFBa0M7QTNGeWhXbEM7O0EyRnhoV0E7RUFBMEM7QTNGNGhXMUM7O0EyRjNoV0E7RUFBbUM7QTNGK2hXbkM7O0EyRjloV0E7RUFBd0M7QTNGa2lXeEM7O0EyRmppV0E7RUFBc0M7QTNGcWlXdEM7O0EyRnBpV0E7RUFBdUM7QTNGd2lXdkM7O0EyRnZpV0E7RUFBaUM7QTNGMmlXakM7O0EyRjFpV0E7RUFBcUM7QTNGOGlXckM7O0EyRjdpV0E7RUFBMEM7QTNGaWpXMUM7O0EyRmhqV0E7RUFBNkM7QTNGb2pXN0M7O0EyRm5qV0E7RUFBbUM7QTNGdWpXbkM7O0EyRnRqV0E7RUFBeUM7QTNGMGpXekM7O0EyRnpqV0E7RUFBcUM7QTNGNmpXckM7O0EyRjVqV0E7RUFBNEM7QTNGZ2tXNUM7O0EyRi9qV0E7RUFBb0M7QTNGbWtXcEM7O0EyRmxrV0E7RUFBaUM7QTNGc2tXakM7O0EyRnJrV0E7RUFBMEM7QTNGeWtXMUM7O0EyRnhrV0E7RUFBMkM7QTNGNGtXM0M7O0EyRjNrV0E7RUFBbUM7QTNGK2tXbkM7O0EyRjlrV0E7RUFBcUM7QTNGa2xXckM7O0EyRmpsV0E7RUFBcUM7QTNGcWxXckM7O0EyRnBsV0E7RUFBMEM7QTNGd2xXMUM7O0EyRnZsV0E7RUFBb0M7QTNGMmxXcEM7O0EyRjFsV0E7RUFBbUM7QTNGOGxXbkM7O0EyRjdsV0E7RUFBdUM7QTNGaW1XdkM7O0EyRmhtV0E7RUFBaUM7QTNGb21XakM7O0EyRm5tV0E7RUFBaUM7QTNGdW1XakM7O0EyRnRtV0E7RUFBaUM7QTNGMG1XakM7O0EyRnptV0E7RUFBZ0M7QTNGNm1XaEM7O0EyRjVtV0E7RUFBa0M7QTNGZ25XbEM7O0EyRi9tV0E7RUFBc0M7QTNGbW5XdEM7O0EyRmxuV0E7RUFBdUM7QTNGc25XdkM7O0EyRnJuV0E7RUFBdUM7QTNGeW5XdkM7O0EyRnhuV0E7RUFBaUM7QTNGNG5XakM7O0EyRjNuV0E7RUFBa0M7QTNGK25XbEM7O0EyRjluV0E7RUFBbUM7QTNGa29XbkM7O0EyRmpvV0E7RUFBcUM7QTNGcW9XckM7O0EyRnBvV0E7RUFBMEM7QTNGd29XMUM7O0EyRnZvV0E7RUFBK0M7QTNGMm9XL0M7O0EyRjFvV0E7RUFBNEM7QTNGOG9XNUM7O0EyRjdvV0E7RUFBbUM7QTNGaXBXbkM7O0EyRmhwV0E7RUFBbUM7QTNGb3BXbkM7O0EyRm5wV0E7RUFBbUM7QTNGdXBXbkM7O0EyRnRwV0E7RUFBbUM7QTNGMHBXbkM7O0EyRnpwV0E7RUFBcUM7QTNGNnBXckM7O0EyRjVwV0E7RUFBcUM7QTNGZ3FXckM7O0EyRi9wV0E7RUFBaUM7QTNGbXFXakM7O0EyRmxxV0E7RUFBc0M7QTNGc3FXdEM7O0EyRnJxV0E7RUFBcUM7QTNGeXFXckM7O0EyRnhxV0E7RUFBeUM7QTNGNHFXekM7O0EyRjNxV0E7RUFBd0M7QTNGK3FXeEM7O0EyRjlxV0E7RUFBK0M7QTNGa3JXL0M7O0EyRmpyV0E7RUFBaUQ7QTNGcXJXakQ7O0EyRnByV0E7RUFBbUM7QTNGd3JXbkM7O0EyRnZyV0E7RUFBdUM7QTNGMnJXdkM7O0EyRjFyV0E7RUFBOEM7QTNGOHJXOUM7O0EyRjdyV0E7RUFBeUM7QTNGaXNXekM7O0EyRmhzV0E7RUFBOEM7QTNGb3NXOUM7O0EyRm5zV0E7RUFBcUQ7QTNGdXNXckQ7O0EyRnRzV0E7RUFBZ0M7QTNGMHNXaEM7O0EyRnpzV0E7RUFBd0M7QTNGNnNXeEM7O0EyRjVzV0E7RUFBc0M7QTNGZ3RXdEM7O0EyRi9zV0E7RUFBcUM7QTNGbXRXckM7O0EyRmx0V0E7RUFBdUM7QTNGc3RXdkM7O0EyRnJ0V0E7RUFBK0M7QTNGeXRXL0M7O0EyRnh0V0E7RUFBNEM7QTNGNHRXNUM7O0EyRjN0V0E7RUFBZ0M7QTNGK3RXaEM7O0EyRjl0V0E7RUFBaUQ7QTNGa3VXakQ7O0EyRmp1V0E7RUFBMEM7QTNGcXVXMUM7O0EyRnB1V0E7RUFBeUM7QTNGd3VXekM7O0EyRnZ1V0E7RUFBbUM7QTNGMnVXbkM7O0EyRjF1V0E7RUFBZ0M7QTNGOHVXaEM7O0EyRjd1V0E7RUFBb0M7QTNGaXZXcEM7O0EyRmh2V0E7RUFBd0M7QTNGb3ZXeEM7O0EyRm52V0E7RUFBa0M7QTNGdXZXbEM7O0EyRnR2V0E7RUFBbUM7QTNGMHZXbkM7O0EyRnp2V0E7RUFBbUM7QTNGNnZXbkM7O0EyRjV2V0E7RUFBd0M7QTNGZ3dXeEM7O0EyRi92V0E7RUFBa0M7QTNGbXdXbEM7O0EyRmx3V0E7RUFBaUM7QTNGc3dXakM7O0EyRnJ3V0E7RUFBcUM7QTNGeXdXckM7O0EyRnh3V0E7RUFBeUM7QTNGNHdXekM7O0EyRjN3V0E7RUFBdUM7QTNGK3dXdkM7O0EyRjl3V0E7RUFBc0M7QTNGa3hXdEM7O0EyRmp4V0E7RUFBMEM7QTNGcXhXMUM7O0EyRnB4V0E7RUFBcUM7QTNGd3hXckM7O0EyRnZ4V0E7RUFBMEM7QTNGMnhXMUM7O0EyRjF4V0E7RUFBdUM7QTNGOHhXdkM7O0EyRjd4V0E7RUFBd0M7QTNGaXlXeEM7O0EyRmh5V0E7RUFBdUM7QTNGb3lXdkM7O0EyRm55V0E7RUFBd0M7QTNGdXlXeEM7O0EyRnR5V0E7RUFBeUM7QTNGMHlXekM7O0EyRnp5V0E7RUFBZ0Q7QTNGNnlXaEQ7O0EyRjV5V0E7RUFBeUM7QTNGZ3pXekM7O0EyRi95V0E7RUFBNkM7QTNGbXpXN0M7O0EyRmx6V0E7RUFBcUM7QTNGc3pXckM7O0EyRnJ6V0E7RUFBNEM7QTNGeXpXNUM7O0EyRnh6V0E7RUFBOEM7QTNGNHpXOUM7O0EyRjN6V0E7RUFBMkM7QTNGK3pXM0M7O0EyRjl6V0E7RUFBd0M7QTNGazBXeEM7O0EyRmowV0E7RUFBdUM7QTNGcTBXdkM7O0EyRnAwV0E7RUFBc0M7QTNGdzBXdEM7O0EyRnYwV0E7RUFBaUM7QTNGMjBXakM7O0EyRjEwV0E7RUFBc0M7QTNGODBXdEM7O0EyRjcwV0E7RUFBaUM7QTNGaTFXakM7O0EyRmgxV0E7RUFBbUM7QTNGbzFXbkM7O0EyRm4xV0E7RUFBd0M7QTNGdTFXeEM7O0EyRnQxV0E7RUFBaUM7QTNGMDFXakM7O0EyRnoxV0E7RUFBcUM7QTNGNjFXckM7O0EyRjUxV0E7RUFBOEM7QTNGZzJXOUM7O0EyRi8xV0E7RUFBb0M7QTNGbTJXcEM7O0EyRmwyV0E7RUFBNEM7QTNGczJXNUM7O0EyRnIyV0E7RUFBc0M7QTNGeTJXdEM7O0EyRngyV0E7RUFBd0M7QTNGNDJXeEM7O0EyRjMyV0E7RUFBNEM7QTNGKzJXNUM7O0EyRjkyV0E7RUFBdUM7QTNGazNXdkM7O0EyRmozV0E7RUFBaUM7QTNGcTNXakM7O0EyRnAzV0E7RUFBd0M7QTNGdzNXeEM7O0EyRnYzV0E7RUFBaUM7QTNGMjNXakM7O0EyRjEzV0E7RUFBMkM7QTNGODNXM0M7O0EyRjczV0E7RUFBcUM7QTNGaTRXckM7O0EyRmg0V0E7RUFBa0M7QTNGbzRXbEM7O0EyRm40V0E7RUFBbUM7QTNGdTRXbkM7O0EyRnQ0V0E7RUFBc0M7QTNGMDRXdEM7O0EyRno0V0E7RUFBb0M7QTNGNjRXcEM7O0EyRjU0V0E7RUFBZ0M7QTNGZzVXaEM7O0EyRi80V0E7RUFBbUM7QTNGbTVXbkM7O0EyRmw1V0E7RUFBeUM7QTNGczVXekM7O0EyRnI1V0E7RUFBd0M7QTNGeTVXeEM7O0EyRng1V0E7RUFBd0M7QTNGNDVXeEM7O0EyRjM1V0E7RUFBaUM7QTNGKzVXakM7O0EyRjk1V0E7RUFBeUM7QTNGazZXekM7O0EyRmo2V0E7RUFBNkM7QTNGcTZXN0M7O0EyRnA2V0E7RUFBOEM7QTNGdzZXOUM7O0EyRnY2V0E7RUFBbUQ7QTNGMjZXbkQ7O0EyRjE2V0E7RUFBc0M7QTNGODZXdEM7O0EyRjc2V0E7RUFBeUM7QTNGaTdXekM7O0EyRmg3V0E7RUFBMEM7QTNGbzdXMUM7O0EyRm43V0E7RUFBeUM7QTNGdTdXekM7O0EyRnQ3V0E7RUFBNkM7QTNGMDdXN0M7O0EyRno3V0E7RUFBcUM7QTNGNjdXckM7O0EyRjU3V0E7RUFBb0M7QTNGZzhXcEM7O0EyRi83V0E7RUFBdUM7QTNGbThXdkM7O0EyRmw4V0E7RUFBMkM7QTNGczhXM0M7O0EyRnI4V0E7RUFBb0M7QTNGeThXcEM7O0EyRng4V0E7RUFBaUM7QTNGNDhXakM7O0EyRjM4V0E7RUFBa0M7QTNGKzhXbEM7O0EyRjk4V0E7RUFBdUM7QTNGazlXdkM7O0EyRmo5V0E7RUFBb0M7QTNGcTlXcEM7O0EyRnA5V0E7RUFBMEM7QTNGdzlXMUM7O0EyRnY5V0E7RUFBbUM7QTNGMjlXbkM7O0EyRjE5V0E7RUFBOEM7QTNGODlXOUM7O0EyRjc5V0E7RUFBNEM7QTNGaStXNUM7O0EyRmgrV0E7RUFBb0M7QTNGbytXcEM7O0EyRm4rV0E7RUFBcUM7QTNGdStXckM7O0EyRnQrV0E7RUFBa0M7QTNGMCtXbEM7O0EyRnorV0E7RUFBZ0M7QTNGNitXaEM7O0EyRjUrV0E7RUFBdUM7QTNGZy9XdkM7O0EyRi8rV0E7RUFBdUM7QTNGbS9XdkM7O0EyRmwvV0E7RUFBK0I7QTNGcy9XL0I7O0EyRnIvV0E7RUFBc0M7QTNGeS9XdEM7O0EyRngvV0E7RUFBa0M7QTNGNC9XbEM7O0EyRjMvV0E7RUFBaUM7QTNGKy9XakM7O0EyRjkvV0E7RUFBa0M7QTNGa2dYbEM7O0EyRmpnWEE7RUFBZ0M7QTNGcWdYaEM7O0EyRnBnWEE7RUFBb0M7QTNGd2dYcEM7O0EyRnZnWEE7RUFBdUM7QTNGMmdYdkM7O0EyRjFnWEE7RUFBbUM7QTNGOGdYbkM7O0EyRjdnWEE7RUFBdUM7QTNGaWhYdkM7O0EyRmhoWEE7RUFBMEM7QTNGb2hYMUM7O0EyRm5oWEE7RUFBc0M7QTNGdWhYdEM7O0EyRnRoWEE7RUFBbUM7QTNGMGhYbkM7O0EyRnpoWEE7RUFBbUM7QTNGNmhYbkM7O0EyRjVoWEE7RUFBeUM7QTNGZ2lYekM7O0EyRi9oWEE7RUFBMEM7QTNGbWlYMUM7O0EyRmxpWEE7RUFBOEM7QTNGc2lYOUM7O0EyRnJpWEE7RUFBMEM7QTNGeWlYMUM7O0EyRnhpWEE7RUFBb0M7QTNGNGlYcEM7O0EyRjNpWEE7RUFBa0M7QTNGK2lYbEM7O0EyRjlpWEE7RUFBb0M7QTNGa2pYcEM7O0EyRmpqWEE7RUFBa0M7QTNGcWpYbEM7O0EyRnBqWEE7RUFBeUM7QTNGd2pYekM7O0EyRnZqWEE7RUFBMkM7QTNGMmpYM0M7O0EyRjFqWEE7RUFBdUM7QTNGOGpYdkM7O0EyRjdqWEE7RUFBeUM7QTNGaWtYekM7O0EyRmhrWEE7RUFBbUM7QTNGb2tYbkM7O0EyRm5rWEE7RUFBc0M7QTNGdWtYdEM7O0EyRnRrWEE7RUFBc0M7QTNGMGtYdEM7O0EyRnprWEE7RUFBd0M7QTNGNmtYeEM7O0EyRjVrWEE7RUFBbUM7QTNGZ2xYbkM7O0EyRi9rWEE7RUFBeUM7QTNGbWxYekM7O0EyRmxsWEE7RUFBd0M7QTNGc2xYeEM7O0EyRnJsWEE7RUFBd0M7QTNGeWxYeEM7O0EyRnhsWEE7RUFBMEM7QTNGNGxYMUM7O0EyRjNsWEE7RUFBK0M7QTNGK2xYL0M7O0EyRjlsWEE7RUFBMEM7QTNGa21YMUM7O0EyRmptWEE7RUFBb0M7QTNGcW1YcEM7O0EyRnBtWEE7RUFBMkM7QTNGd21YM0M7O0EyRnZtWEE7RUFBcUM7QTNGMm1YckM7O0EyRjFtWEE7RUFBaUM7QTNGOG1YakM7O0EyRjdtWEE7RUFBeUM7QTNGaW5YekM7O0EyRmhuWEE7RUFBK0M7QTNGb25YL0M7O0EyRm5uWEE7RUFBb0M7QTNGdW5YcEM7O0EyRnRuWEE7RUFBaUM7QTNGMG5YakM7O0EyRnpuWEE7RUFBcUM7QTNGNm5YckM7O0EyRjVuWEE7RUFBc0M7QTNGZ29YdEM7O0EyRi9uWEE7RUFBNEM7QTNGbW9YNUM7O0EyRmxvWEE7RUFBd0M7QTNGc29YeEM7O0EyRnJvWEE7RUFBd0M7QTNGeW9YeEM7O0EyRnhvWEE7RUFBOEM7QTNGNG9YOUM7O0EyRjNvWEE7RUFBdUM7QTNGK29YdkM7O0EyRjlvWEE7RUFBdUM7QTNGa3BYdkM7O0EyRmpwWEE7RUFBd0M7QTNGcXBYeEM7O0EyRnBwWEE7RUFBK0M7QTNGd3BYL0M7O0EyRnZwWEE7RUFBNkM7QTNGMnBYN0M7O0EyRjFwWEE7RUFBc0M7QTNGOHBYdEM7O0EyRjdwWEE7RUFBNEM7QTNGaXFYNUM7O0EyRmhxWEE7RUFBdUM7QTNGb3FYdkM7O0EyRm5xWEE7RUFBZ0Q7QTNGdXFYaEQ7O0EyRnRxWEE7RUFBMEM7QTNGMHFYMUM7O0EyRnpxWEE7RUFBcUM7QTNGNnFYckM7O0EyRjVxWEE7RUFBa0M7QTNGZ3JYbEM7O0EyRi9xWEE7RUFBbUM7QTNGbXJYbkM7O0EyRmxyWEE7RUFBaUM7QTNGc3JYakM7O0EyRnJyWEE7RUFBcUM7QTNGeXJYckM7O0EyRnhyWEE7RUFBd0M7QTNGNHJYeEM7O0EyRjNyWEE7RUFBK0M7QTNGK3JYL0M7O0EyRjlyWEE7RUFBdUM7QTNGa3NYdkM7O0EyRmpzWEE7RUFBc0M7QTNGcXNYdEM7O0EyRnBzWEE7RUFBbUM7QTNGd3NYbkM7O0EyRnZzWEE7RUFBa0M7QTNGMnNYbEM7O0EyRjFzWEE7RUFBeUM7QTNGOHNYekM7O0EyRjdzWEE7RUFBK0M7QTNGaXRYL0M7O0EyRmh0WEE7RUFBaUQ7QTNGb3RYakQ7O0EyRm50WEE7RUFBNkM7QTNGdXRYN0M7O0EyRnR0WEE7RUFBK0M7QTNGMHRYL0M7O0EyRnp0WEE7RUFBd0M7QTNGNnRYeEM7O0EyRjV0WEE7RUFBK0M7QTNGZ3VYL0M7O0EyRi90WEE7RUFBdUM7QTNGbXVYdkM7O0EyRmx1WEE7RUFBdUM7QTNGc3VYdkM7O0EyRnJ1WEE7RUFBNEM7QTNGeXVYNUM7O0EyRnh1WEE7RUFBNEM7QTNGNHVYNUM7O0EyRjN1WEE7RUFBNkM7QTNGK3VYN0M7O0EyRjl1WEE7RUFBMEM7QTNGa3ZYMUM7O0EyRmp2WEE7RUFBeUM7QTNGcXZYekM7O0EyRnB2WEE7RUFBc0M7QTNGd3ZYdEM7O0EyRnZ2WEE7RUFBMEM7QTNGMnZYMUM7O0EyRjF2WEE7RUFBMEM7QTNGOHZYMUM7O0EyRjd2WEE7RUFBdUM7QTNGaXdYdkM7O0EyRmh3WEE7RUFBa0M7QTNGb3dYbEM7O0EyRm53WEE7RUFBMEM7QTNGdXdYMUM7O0EyRnR3WEE7RUFBdUM7QTNGMHdYdkM7O0EyRnp3WEE7RUFBc0M7QTNGNndYdEM7O0EyRjV3WEE7RUFBZ0Q7QTNGZ3hYaEQ7O0EyRi93WEE7RUFBNEM7QTNGbXhYNUM7O0EyRmx4WEE7RUFBcUM7QTNGc3hYckM7O0EyRnJ4WEE7RUFBcUM7QTNGeXhYckM7O0EyRnh4WEE7RUFBb0M7QTNGNHhYcEM7O0EyRjN4WEE7RUFBdUM7QTNGK3hYdkM7O0EyRjl4WEE7RUFBNEM7QTNGa3lYNUM7O0EyRmp5WEE7RUFBdUM7QTNGcXlYdkM7O0EyRnB5WEE7RUFBZ0M7QTNGd3lYaEM7O0EyRnZ5WEE7RUFBNEM7QTNGMnlYNUM7O0EyRjF5WEE7RUFBa0Q7QTNGOHlYbEQ7O0EyRjd5WEE7RUFBMkM7QTNGaXpYM0M7O0EyRmh6WEE7RUFBNEM7QTNGb3pYNUM7O0EyRm56WEE7RUFBb0M7QTNGdXpYcEM7O0EyRnR6WEE7RUFBdUM7QTNGMHpYdkM7O0EyRnp6WEE7RUFBMkM7QTNGNnpYM0M7O0EyRjV6WEE7RUFBb0M7QTNGZzBYcEM7O0EyRi96WEE7RUFBa0M7QTNGbTBYbEM7O0EyRmwwWEE7RUFBeUM7QTNGczBYekM7O0EyRnIwWEE7RUFBc0M7QTNGeTBYdEM7O0EyRngwWEE7RUFBdUM7QTNGNDBYdkM7O0EyRjMwWEE7RUFBd0M7QTNGKzBYeEM7O0EyRjkwWEE7RUFBbUM7QTNGazFYbkM7O0EyRmoxWEE7RUFBa0M7QTNGcTFYbEM7O0EyRnAxWEE7RUFBaUM7QTNGdzFYakM7O0EyRnYxWEE7RUFBMEM7QTNGMjFYMUM7O0EyRjExWEE7RUFBb0M7QTNGODFYcEM7O0EyRjcxWEE7RUFBd0M7QTNGaTJYeEM7O0EyRmgyWEE7RUFBd0M7QTNGbzJYeEM7O0EyRm4yWEE7RUFBaUM7QTNGdTJYakM7O0EyRnQyWEE7RUFBa0M7QTNGMDJYbEM7O0EyRnoyWEE7RUFBcUM7QTNGNjJYckM7O0EyRjUyWEE7RUFBa0M7QTNGZzNYbEM7O0EyRi8yWEE7RUFBdUM7QTNGbTNYdkM7O0EyRmwzWEE7RUFBcUM7QTNGczNYckM7O0EyRnIzWEE7RUFBeUM7QTNGeTNYekM7O0EyRngzWEE7RUFBNEM7QTNGNDNYNUM7O0EyRjMzWEE7RUFBMEM7QTNGKzNYMUM7O0EyRjkzWEE7RUFBb0M7QTNGazRYcEM7O0EyRmo0WEE7RUFBbUM7QTNGcTRYbkM7O0EyRnA0WEE7RUFBa0M7QTNGdzRYbEM7O0EyRnY0WEE7RUFBbUM7QTNGMjRYbkM7O0EyRjE0WEE7RUFBc0M7QTNGODRYdEM7O0EyRjc0WEE7RUFBMEM7QTNGaTVYMUM7O0EyRmg1WEE7RUFBMkM7QTNGbzVYM0M7O0EyRm41WEE7RUFBNEM7QTNGdTVYNUM7O0EyRnQ1WEE7RUFBeUM7QTNGMDVYekM7O0EyRno1WEE7RUFBdUM7QTNGNjVYdkM7O0EyRjU1WEE7RUFBa0M7QTNGZzZYbEM7O0EyRi81WEE7RUFBb0M7QTNGbTZYcEM7O0EyRmw2WEE7RUFBa0M7QTNGczZYbEM7O0EyRnI2WEE7RUFBb0M7QTNGeTZYcEM7O0EyRng2WEE7RUFBcUM7QTNGNDZYckM7O0EyRjM2WEE7RUFBc0M7QTNGKzZYdEM7O0EyRjk2WEE7RUFBb0M7QTNGazdYcEM7O0EyRmo3WEE7RUFBa0M7QTNGcTdYbEM7O0EyRnA3WEE7RUFBcUM7QTNGdzdYckM7O0EyRnY3WEE7RUFBb0M7QTNGMjdYcEM7O0EyRjE3WEE7RUFBd0M7QTNGODdYeEM7O0EyRjc3WEE7RUFBa0M7QTNGaThYbEM7O0EyRmg4WEE7RUFBa0M7QTNGbzhYbEM7O0EyRm44WEE7RUFBa0M7QTNGdThYbEM7O0EyRnQ4WEE7RUFBbUM7QTNGMDhYbkM7O0EyRno4WEE7RUFBaUM7QTNGNjhYakM7O0EyRjU4WEE7RUFBa0M7QTNGZzlYbEM7O0EyRi84WEE7RUFBbUM7QTNGbTlYbkM7O0EyRmw5WEE7RUFBcUM7QTNGczlYckM7O0EyRnI5WEE7RUFBcUM7QTNGeTlYckM7O0EyRng5WEE7RUFBaUM7QTNGNDlYakM7O0EyRjM5WEE7RUFBd0M7QTNGKzlYeEM7O0EyRjk5WEE7RUFBc0M7QTNGaytYdEM7O0EyRmorWEE7RUFBNkM7QTNGcStYN0M7O0EyRnArWEE7RUFBcUM7QTNGdytYckM7O0EyRnYrWEE7RUFBOEM7QTNGMitYOUM7O0EyRjErWEE7RUFBcUM7QTNGOCtYckM7O0EyRjcrWEE7RUFBb0M7QTNGaS9YcEM7O0EyRmgvWEE7RUFBbUM7QTNGby9YbkM7O0EyRm4vWEE7RUFBb0M7QTNGdS9YcEM7O0EyRnQvWEE7RUFBbUM7QTNGMC9YbkM7O0EyRnovWEE7RUFBd0M7QTNGNi9YeEM7O0EyRjUvWEE7RUFBaUM7QTNGZ2dZakM7O0EyRi8vWEE7RUFBaUM7QTNGbWdZakM7O0EyRmxnWUE7RUFBdUM7QTNGc2dZdkM7O0EyRnJnWUE7RUFBb0M7QTNGeWdZcEM7O0EyRnhnWUE7RUFBaUM7QTNGNGdZakM7O0EyRjNnWUE7RUFBa0M7QTNGK2dZbEM7O0EyRjlnWUE7RUFBa0M7QTNGa2hZbEM7O0EyRmpoWUE7RUFBbUM7QTNGcWhZbkM7O0EyRnBoWUE7RUFBMkM7QTNGd2hZM0M7O0EyRnZoWUE7RUFBK0I7QTNGMmhZL0I7O0EyRjFoWUE7RUFBc0M7QTNGOGhZdEM7O0EyRjdoWUE7RUFBcUM7QTNGaWlZckM7O0EyRmhpWUE7RUFBa0M7QTNGb2lZbEM7O0EyRm5pWUE7RUFBbUM7QTNGdWlZbkM7O0EyRnRpWUE7RUFBZ0M7QTNGMGlZaEM7O0EyRnppWUE7RUFBb0M7QTNGNmlZcEM7O0EyRjVpWUE7RUFBcUM7QTNGZ2pZckM7O0EyRi9pWUE7RUFBbUM7QTNGbWpZbkM7O0EyRmxqWUE7RUFBbUM7QTNGc2pZbkM7O0EyRnJqWUE7RUFBd0M7QTNGeWpZeEM7O0EyRnhqWUE7RUFBMEM7QTNGNGpZMUM7O0EyRjNqWUE7RUFBaUM7QTNGK2pZakM7O0EyRjlqWUE7RUFBc0M7QTNGa2tZdEM7O0EyRmprWUE7RUFBNEM7QTNGcWtZNUM7O0EyRnBrWUE7RUFBc0M7QTNGd2tZdEM7O0EyRnZrWUE7RUFBbUM7QTNGMmtZbkM7O0EyRjFrWUE7RUFBcUM7QTNGOGtZckM7O0EyRjdrWUE7RUFBcUM7QTNGaWxZckM7O0EyRmhsWUE7RUFBbUM7QTNGb2xZbkM7O0EyRm5sWUE7RUFBd0M7QTNGdWxZeEM7O0EyRnRsWUE7RUFBeUM7QTNGMGxZekM7O0EyRnpsWUE7RUFBMkM7QTNGNmxZM0M7O0EyRjVsWUE7RUFBb0M7QTNGZ21ZcEM7O0EyRi9sWUE7RUFBbUM7QTNGbW1ZbkM7O0EyRmxtWUE7RUFBMEM7QTNGc21ZMUM7O0EyRnJtWUE7RUFBa0M7QTNGeW1ZbEM7O0EyRnhtWUE7RUFBdUM7QTNGNG1ZdkM7O0EyRjNtWUE7RUFBeUM7QTNGK21ZekM7O0EyRjltWUE7RUFBdUM7QTNGa25ZdkM7O0EyRmpuWUE7RUFBd0M7QTNGcW5ZeEM7O0EyRnBuWUE7RUFBaUM7QTNGd25ZakM7O0EyRnZuWUE7RUFBb0M7QTNGMm5ZcEM7O0EyRjFuWUE7RUFBa0M7QTNGOG5ZbEM7O0EyRjduWUE7RUFBaUM7QTNGaW9ZakM7O0EyRmhvWUE7RUFBc0M7QTNGb29ZdEM7O0EyRm5vWUE7RUFBNEM7QTNGdW9ZNUM7O0EyRnRvWUE7RUFBMkM7QTNGMG9ZM0M7O0EyRnpvWUE7RUFBeUM7QTNGNm9ZekM7O0EyRjVvWUE7RUFBc0M7QTNGZ3BZdEM7O0EyRi9vWUE7RUFBc0M7QTNGbXBZdEM7O0EyRmxwWUE7RUFBaUM7QTNGc3BZakM7O0EyRnJwWUE7RUFBaUM7QTNGeXBZakM7O0EyRnhwWUE7RUFBcUM7QTNGNHBZckM7O0EyRjNwWUE7RUFBd0M7QTNGK3BZeEM7O0EyRjlwWUE7RUFBbUM7QTNGa3FZbkM7O0EyRmpxWUE7RUFBa0M7QTNGcXFZbEM7O0EyRnBxWUE7RUFBc0M7QTNGd3FZdEM7O0EyRnZxWUE7RUFBaUM7QTNGMnFZakM7O0EyRjFxWUE7RUFBcUM7QTNGOHFZckM7O0EyRjdxWUE7RUFBb0M7QTNGaXJZcEM7O0EyRmhyWUE7RUFBb0M7QTNGb3JZcEM7O0EyRm5yWUE7RUFBMkM7QTNGdXJZM0M7O0EyRnRyWUE7RUFBaUM7QTNGMHJZakM7O0EyRnpyWUE7RUFBc0M7QTNGNnJZdEM7O0EyRjVyWUE7RUFBZ0Q7QTNGZ3NZaEQ7O0EyRi9yWUE7RUFBZ0Q7QTNGbXNZaEQ7O0EyRmxzWUE7RUFBaUQ7QTNGc3NZakQ7O0EyRnJzWUE7RUFBOEM7QTNGeXNZOUM7O0EyRnhzWUE7RUFBdUM7QTNGNHNZdkM7O0EyRjNzWUE7RUFBeUM7QTNGK3NZekM7O0EyRjlzWUE7RUFBa0M7QTNGa3RZbEM7O0EyRmp0WUE7RUFBd0M7QTNGcXRZeEM7O0EyRnB0WUE7RUFBaUM7QTNGd3RZakM7O0EyRnZ0WUE7RUFBb0M7QTNGMnRZcEM7O0EyRjF0WUE7RUFBa0M7QTNGOHRZbEM7O0EyRjd0WUE7RUFBbUM7QTNGaXVZbkM7O0EyRmh1WUE7RUFBc0M7QTNGb3VZdEM7O0EyRm51WUE7RUFBc0M7QTNGdXVZdEM7O0EyRnR1WUE7RUFBaUM7QTNGMHVZakM7O0EyRnp1WUE7RUFBd0M7QTNGNnVZeEM7O0EyRjV1WUE7RUFBZ0M7QTNGZ3ZZaEM7O0EyRi91WUE7RUFBdUM7QTNGbXZZdkM7O0EyRmx2WUE7RUFBMkM7QTNGc3ZZM0M7O0EyRnJ2WUE7RUFBdUM7QTNGeXZZdkM7O0EyRnh2WUE7RUFBMkM7QTNGNHZZM0M7O0EyRjN2WUE7RUFBb0M7QTNGK3ZZcEM7O0EyRjl2WUE7RUFBc0M7QTNGa3dZdEM7O0EyRmp3WUE7RUFBcUM7QTNGcXdZckM7O0EyRnB3WUE7RUFBbUM7QTNGd3dZbkM7O0EyRnZ3WUE7RUFBaUM7QTNGMndZakM7O0EyRjF3WUE7RUFBd0M7QTNGOHdZeEM7O0EyRjd3WUE7RUFBd0M7QTNGaXhZeEM7O0EyRmh4WUE7RUFBMEM7QTNGb3hZMUM7O0EyRm54WUE7RUFBMEM7QTNGdXhZMUM7O0EyRnR4WUE7RUFBaUM7QTNGMHhZakM7O0EyRnp4WUE7RUFBcUM7QTNGNnhZckM7O0EyRjV4WUE7RUFBbUM7QTNGZ3lZbkM7O0EyRi94WUE7RUFBZ0M7QTNGbXlZaEM7O0EyRmx5WUE7RUFBa0M7QTNGc3lZbEM7O0EyRnJ5WUE7RUFBb0M7QTNGeXlZcEM7O0EyRnh5WUE7RUFBbUM7QTNGNHlZbkM7O0EyRjN5WUE7RUFBcUM7QTNGK3lZckM7O0EyRjl5WUE7RUFBbUM7QTNGa3pZbkM7O0EyRmp6WUE7RUFBa0M7QTNGcXpZbEM7O0EyRnB6WUE7RUFBbUM7QTNGd3pZbkM7O0EyRnZ6WUE7RUFBcUM7QTNGMnpZckM7O0EyRjF6WUE7RUFBZ0M7QTNGOHpZaEM7O0EyRjd6WUE7RUFBc0M7QTNGaTBZdEM7O0EyRmgwWUE7RUFBNkM7QTNGbzBZN0M7O0EyRm4wWUE7RUFBbUM7QTNGdTBZbkM7O0EyRnQwWUE7RUFBcUM7QTNGMDBZckM7O0EyRnowWUE7RUFBb0M7QTNGNjBZcEM7O0EyRjUwWUE7RUFBb0M7QTNGZzFZcEM7O0EyRi8wWUE7RUFBbUM7QTNGbTFZbkM7O0EyRmwxWUE7RUFBc0M7QTNGczFZdEM7O0EyRnIxWUE7RUFBc0M7QTNGeTFZdEM7O0EyRngxWUE7RUFBdUM7QTNGNDFZdkM7O0EyRjMxWUE7RUFBMkM7QTNGKzFZM0M7O0EyRjkxWUE7RUFBaUQ7QTNGazJZakQ7O0EyRmoyWUE7RUFBNkM7QTNGcTJZN0M7O0EyRnAyWUE7RUFBdUM7QTNGdzJZdkM7O0EyRnYyWUE7RUFBc0M7QTNGMjJZdEM7O0EyRjEyWUE7RUFBa0M7QTNGODJZbEM7O0EyRjcyWUE7RUFBeUM7QTNGaTNZekM7O0EyRmgzWUE7RUFBeUM7QTNGbzNZekM7O0EyRm4zWUE7RUFBbUM7QTNGdTNZbkM7O0EyRnQzWUE7RUFBZ0M7QTNGMDNZaEM7O0EyRnozWUE7RUFBcUM7QTNGNjNZckM7O0EyRjUzWUE7RUFBa0M7QTNGZzRZbEM7O0EyRi8zWUE7RUFBbUM7QTNGbTRZbkM7O0EyRmw0WUE7RUFBbUM7QTNGczRZbkM7O0EyRnI0WUE7RUFBdUM7QTNGeTRZdkM7O0EyRng0WUE7RUFBaUM7QTNGNDRZakM7O0EyRjM0WUE7RUFBbUM7QTNGKzRZbkM7O0EyRjk0WUE7RUFBdUM7QTNGazVZdkM7O0EyRmo1WUE7RUFBMkM7QTNGcTVZM0M7O0EyRnA1WUE7RUFBNEM7QTNGdzVZNUM7O0EyRnY1WUE7RUFBZ0Q7QTNGMjVZaEQ7O0EyRjE1WUE7RUFBd0M7QTNGODVZeEM7O0EyRjc1WUE7RUFBNEM7QTNGaTZZNUM7O0EyRmg2WUE7RUFBcUM7QTNGbzZZckM7O0EyRm42WUE7RUFBaUM7QTNGdTZZakM7O0EyRnQ2WUE7RUFBMEM7QTNGMDZZMUM7O0EyRno2WUE7RUFBbUM7QTNGNjZZbkM7O0EyRjU2WUE7RUFBdUM7QTNGZzdZdkM7O0EyRi82WUE7RUFBcUM7QTNGbTdZckM7O0EyRmw3WUE7RUFBa0M7QTNGczdZbEM7O0EyRnI3WUE7RUFBMEM7QTNGeTdZMUM7O0EyRng3WUE7RUFBb0M7QTNGNDdZcEM7O0EyRjM3WUE7RUFBa0M7QTNGKzdZbEM7O0EyRjk3WUE7RUFBb0M7QTNGazhZcEM7O0EyRmo4WUE7RUFBaUM7QTNGcThZakM7O0EyRnA4WUE7RUFBMEM7QTNGdzhZMUM7O0EyRnY4WUE7RUFBbUM7QTNGMjhZbkM7O0EyRjE4WUE7RUFBc0M7QTNGODhZdEM7O0EyRjc4WUE7RUFBbUM7QTNGaTlZbkM7O0EyRmg5WUE7RUFBaUM7QTNGbzlZakM7O0EyRm45WUE7RUFBb0M7QTNGdTlZcEM7O0EyRnQ5WUE7RUFBc0M7QTNGMDlZdEM7O0EyRno5WUE7RUFBMEM7QTNGNjlZMUM7O0EyRjU5WUE7RUFBZ0M7QTNGZytZaEM7O0EyRi85WUE7RUFBZ0M7QTNGbStZaEM7O0EyRmwrWUE7RUFBd0M7QTNGcytZeEM7O0EyRnIrWUE7RUFBeUM7QTNGeStZekM7O0EyRngrWUE7RUFBMkM7QTNGNCtZM0M7O0EyRjMrWUE7RUFBMEM7QTNGKytZMUM7O0EyRjkrWUE7RUFBaUQ7QTNGay9ZakQ7O0EyRmovWUE7RUFBb0M7QTNGcS9ZcEM7O0EyRnAvWUE7RUFBeUM7QTNGdy9ZekM7O0EyRnYvWUE7RUFBK0I7QTNGMi9ZL0I7O0EyRjEvWUE7RUFBcUM7QTNGOC9ZckM7O0EyRjcvWUE7RUFBbUM7QTNGaWdabkM7O0EyRmhnWkE7RUFBa0M7QTNGb2dabEM7O0EyRm5nWkE7RUFBMEM7QTNGdWdaMUM7O0EyRnRnWkE7RUFBa0M7QTNGMGdabEM7O0EyRnpnWkE7RUFBZ0M7QTNGNmdaaEM7O0EyRjVnWkE7RUFBa0M7QTNGZ2habEM7O0EyRi9nWkE7RUFBb0M7QTNGbWhacEM7O0EyRmxoWkE7RUFBa0M7QTNGc2habEM7O0EyRnJoWkE7RUFBc0M7QTNGeWhadEM7O0EyRnhoWkE7RUFBa0M7QTNGNGhabEM7O0EyRjNoWkE7RUFBd0M7QTNGK2haeEM7O0EyRjloWkE7RUFBeUM7QTNGa2laekM7O0EyRmppWkE7RUFBb0M7QTNGcWlacEM7O0EyRnBpWkE7RUFBbUM7QTNGd2labkM7O0EyRnZpWkE7RUFBbUM7QTNGMmlabkM7O0EyRjFpWkE7RUFBd0M7QTNGOGlaeEM7O0EyRjdpWkE7RUFBc0M7QTNGaWpadEM7O0EyRmhqWkE7RUFBMEM7QTNGb2paMUM7O0EyRm5qWkE7RUFBc0M7QTNGdWpadEM7O0EyRnRqWkE7RUFBb0M7QTNGMGpacEM7O0EyRnpqWkE7RUFBcUM7QTNGNmpackM7O0EyRjVqWkE7RUFBMkM7QTNGZ2taM0M7O0EyRi9qWkE7RUFBa0M7QTNGbWtabEM7O0EyRmxrWkE7RUFBb0M7QTNGc2tacEM7O0EyRnJrWkE7RUFBa0M7QTNGeWtabEM7O0EyRnhrWkE7RUFBeUM7QTNGNGtaekM7O0EyRjNrWkE7RUFBZ0M7QTNGK2taaEM7O0EyRjlrWkE7RUFBbUM7QTNGa2xabkM7O0EyRmpsWkE7RUFBa0M7QTNGcWxabEM7O0EyRnBsWkE7RUFBZ0M7QTNGd2xaaEM7O0EyRnZsWkE7RUFBb0M7QTNGMmxacEM7O0EyRjFsWkE7RUFBc0M7QTNGOGxadEM7O0EyRjdsWkE7RUFBb0M7QTNGaW1acEM7O0EyRmhtWkE7RUFBdUM7QTNGb21adkM7O0EyRm5tWkE7RUFBdUM7QTNGdW1adkM7O0EyRnRtWkE7RUFBeUM7QTNGMG1aekM7O0EyRnptWkE7RUFBeUM7QTNGNm1aekM7O0EyRjVtWkE7RUFBMEM7QTNGZ25aMUM7O0EyRi9tWkE7RUFBeUM7QTNGbW5aekM7O0EyRmxuWkE7RUFBdUM7QTNGc25adkM7O0EyRnJuWkE7RUFBb0M7QTNGeW5acEM7O0EyRnhuWkE7RUFBdUM7QTNGNG5adkM7O0EyRjNuWkE7RUFBc0M7QTNGK25adEM7O0EyRjluWkE7RUFBeUM7QTNGa29aekM7O0EyRmpvWkE7RUFBd0M7QTNGcW9aeEM7O0EyRnBvWkE7RUFBOEM7QTNGd29aOUM7O0EyRnZvWkE7RUFBNkM7QTNGMm9aN0M7O0EyRjFvWkE7RUFBa0M7QTNGOG9abEM7O0EyRjdvWkE7RUFBc0M7QTNGaXBadEM7O0EyRmhwWkE7RUFBd0M7QTNGb3BaeEM7O0EyRm5wWkE7RUFBeUM7QTNGdXBaekM7O0EyRnRwWkE7RUFBNkM7QTNGMHBaN0M7O0EyRnpwWkE7RUFBeUM7QTNGNnBaekM7O0EyRjVwWkE7RUFBd0M7QTNGZ3FaeEM7O0EyRi9wWkE7RUFBZ0M7QTNGbXFaaEM7O0EyRmxxWkE7RUFBdUM7QTNGc3FadkM7O0EyRnJxWkE7RUFBMkM7QTNGeXFaM0M7O0EyRnhxWkE7RUFBMkM7QTNGNHFaM0M7O0EyRjNxWkE7RUFBMEM7QTNGK3FaMUM7O0EyRjlxWkE7RUFBOEM7QTNGa3JaOUM7O0EyRmpyWkE7RUFBdUM7QTNGcXJadkM7O0EyRnByWkE7RUFBa0M7QTNGd3JabEM7O0EyRnZyWkE7RUFBc0M7QTNGMnJadEM7O0EyRjFyWkE7RUFBd0M7QTNGOHJaeEM7O0EyRjdyWkE7RUFBNkM7QTNGaXNaN0M7O0EyRmhzWkE7RUFBd0M7QTNGb3NaeEM7O0EyRm5zWkE7RUFBNkM7QTNGdXNaN0M7O0EyRnRzWkE7RUFBa0M7QTNGMHNabEM7O0EyRnpzWkE7RUFBMEM7QTNGNnNaMUM7O0EyRjVzWkE7RUFBNEM7QTNGZ3RaNUM7O0EyRi9zWkE7RUFBd0M7QTNGbXRaeEM7O0EyRmx0WkE7RUFBaUM7QTNGc3RaakM7O0EyRnJ0WkE7RUFBd0M7QTNGeXRaeEM7O0EyRnh0WkE7RUFBd0M7QTNGNHRaeEM7O0EyRjN0WkE7RUFBaUM7QTNGK3RaakM7O0EyRjl0WkE7RUFBaUM7QTNGa3VaakM7O0EyRmp1WkE7RUFBd0M7QTNGcXVaeEM7O0EyRnB1WkE7RUFBd0M7QTNGd3VaeEM7O0EyRnZ1WkE7RUFBb0M7QTNGMnVacEM7O0EyRjF1WkE7RUFBaUM7QTNGOHVaakM7O0EyRjd1WkE7RUFBbUM7QTNGaXZabkM7O0EyRmh2WkE7RUFBZ0M7QTNGb3ZaaEM7O0EyRm52WkE7RUFBc0M7QTNGdXZadEM7O0EyRnR2WkE7RUFBaUM7QTNGMHZaakM7O0EyRnp2WkE7RUFBcUM7QTNGNnZackM7O0EyRjV2WkE7RUFBdUM7QTNGZ3dadkM7O0EyRi92WkE7RUFBc0M7QTNGbXdadEM7O0EyRmx3WkE7RUFBaUM7QTNGc3daakM7O0EyRnJ3WkE7RUFBMEM7QTNGeXdaMUM7O0EyRnh3WkE7RUFBeUM7QTNGNHdaekM7O0EyRjN3WkE7RUFBZ0Q7QTNGK3daaEQ7O0EyRjl3WkE7RUFBb0Q7QTNGa3hacEQ7O0EyRmp4WkE7RUFBa0M7QTNGcXhabEM7O0EyRnB4WkE7RUFBdUM7QTNGd3hadkM7O0EyRnZ4WkE7RUFBeUM7QTNGMnhaekM7O0EyRjF4WkE7RUFBNEM7QTNGOHhaNUM7O0EyRjd4WkE7RUFBeUM7QTNGaXlaekM7O0EyRmh5WkE7RUFBc0M7QTNGb3ladEM7O0EyRm55WkE7RUFBbUM7QTNGdXlabkM7O0EyRnR5WkE7RUFBeUM7QTNGMHlaekM7O0EyRnp5WkE7RUFBbUM7QTNGNnlabkM7O0EyRjV5WkE7RUFBK0I7QTNGZ3paL0I7O0EyRi95WkE7RUFBbUM7QTNGbXpabkM7O0EyRmx6WkE7RUFBcUM7QTNGc3packM7O0EyRnJ6WkE7RUFBNEM7QTNGeXpaNUM7O0EyRnh6WkE7RUFBc0M7QTNGNHpadEM7O0EyRjN6WkE7RUFBc0M7QTNGK3padEM7O0EyRjl6WkE7RUFBa0M7QTNGazBabEM7O0EyRmowWkE7RUFBdUM7QTNGcTBadkM7O0EyRnAwWkE7RUFBd0M7QTNGdzBaeEM7O0EyRnYwWkE7RUFBa0M7QTNGMjBabEM7O0EyRjEwWkE7RUFBc0M7QTNGODBadEM7O0EyRjcwWkE7RUFBc0M7QTNGaTFadEM7O0EyRmgxWkE7RUFBMEM7QTNGbzFaMUM7O0EyRm4xWkE7RUFBb0M7QTNGdTFacEM7O0EyRnQxWkE7RUFBbUM7QTNGMDFabkM7O0EyRnoxWkE7RUFBeUM7QTNGNjFaekM7O0EyRjUxWkE7RUFBb0M7QTNGZzJacEM7O0EyRi8xWkE7RUFBa0M7QTNGbTJabEM7O0EyRmwyWkE7RUFBd0M7QTNGczJaeEM7O0EyRnIyWkE7RUFBbUM7QTNGeTJabkM7O0EyRngyWkE7RUFBa0M7QTNGNDJabEM7O0EyRjMyWkE7RUFBb0M7QTNGKzJacEM7O0EyRjkyWkE7RUFBeUM7QTNGazNaekM7O0EyRmozWkE7RUFBb0M7QTNGcTNacEM7O0EyRnAzWkE7RUFBc0M7QTNGdzNadEM7O0EyRnYzWkE7RUFBbUM7QTNGMjNabkM7O0EyRjEzWkE7RUFBeUM7QTNGODNaekM7O0EyRjczWkE7RUFBMEM7QTNGaTRaMUM7O0EyRmg0WkE7RUFBbUM7QTNGbzRabkM7O0EyRm40WkE7RUFBaUM7QTNGdTRaakM7O0EyRnQ0WkE7RUFBcUM7QTNGMDRackM7O0EyRno0WkE7RUFBdUM7QTNGNjRadkM7O0EyRjU0WkE7RUFBMEM7QTNGZzVaMUM7O0EyRi80WkE7RUFBbUM7QTNGbTVabkM7O0EyRmw1WkE7RUFBa0M7QTNGczVabEM7O0EyRnI1WkE7RUFBc0M7QTNGeTVadEM7O0EyRng1WkE7RUFBbUM7QTNGNDVabkM7O0EyRjM1WkE7RUFBdUM7QTNGKzVadkM7O0EyRjk1WkE7RUFBeUM7QTNGazZaekM7O0EyRmo2WkE7RUFBc0M7QTNGcTZadEM7O0EyRnA2WkE7RUFBcUM7QTNGdzZackM7O0EyRnY2WkE7RUFBb0M7QTNGMjZacEM7O0EyRjE2WkE7RUFBZ0M7QTNGODZaaEM7O0EyRjc2WkE7RUFBbUM7QTNGaTdabkM7O0EyRmg3WkE7RUFBaUM7QTNGbzdaakM7O0EyRm43WkE7RUFBaUM7QTNGdTdaakM7O0EyRnQ3WkE7RUFBa0M7QTNGMDdabEM7O0EyRno3WkE7RUFBbUM7QTNGNjdabkM7O0EyRjU3WkE7RUFBdUM7QTNGZzhadkM7O0EyRi83WkE7RUFBb0M7QTNGbThacEM7O0EyRmw4WkE7RUFBa0M7QTNGczhabEM7O0EyRnI4WkE7RUFBZ0M7QTNGeThaaEM7O0EyRng4WkE7RUFBdUM7QTNGNDhadkM7O0EyRjM4WkE7RUFBdUM7QTNGKzhadkM7O0EyRjk4WkE7RUFBa0M7QTNGazlabEM7O0EyRmo5WkE7RUFBMkM7QTNGcTlaM0M7O0EyRnA5WkE7RUFBNkM7QTNGdzlaN0M7O0EyRnY5WkE7RUFBMkM7QTNGMjlaM0M7O0EyRjE5WkE7RUFBb0M7QTNGODlacEM7O0EyRjc5WkE7RUFBdUM7QTNGaStadkM7O0EyRmgrWkE7RUFBb0M7QTNGbytacEM7O0EyRm4rWkE7RUFBcUM7QTNGdStackM7O0EyRnQrWkE7RUFBbUM7QTNGMCtabkM7O0EyRnorWkE7RUFBdUM7QTNGNitadkM7O0EyRjUrWkE7RUFBaUM7QTNGZy9aakM7O0EyRi8rWkE7RUFBc0M7QTNGbS9adEM7O0EyRmwvWkE7RUFBMkM7QTNGcy9aM0M7O0EyRnIvWkE7RUFBaUM7QTNGeS9aakM7O0EyRngvWkE7RUFBbUM7QTNGNC9abkM7O0EyRjMvWkE7RUFBbUM7QTNGKy9abkM7O0EyRjkvWkE7RUFBd0M7QTNGa2dheEM7O0EyRmpnYUE7RUFBbUM7QTNGcWdhbkM7O0EyRnBnYUE7RUFBbUM7QTNGd2dhbkM7O0EyRnZnYUE7RUFBb0M7QTNGMmdhcEM7O0EyRjFnYUE7RUFBbUM7QTNGOGdhbkM7O0EyRjdnYUE7RUFBMEM7QTNGaWhhMUM7O0EyRmhoYUE7RUFBNEM7QTNGb2hhNUM7O0EyRm5oYUE7RUFBeUM7QTNGdWhhekM7O0EyRnRoYUE7RUFBd0M7QTNGMGhheEM7O0EyRnpoYUE7RUFBd0M7QTNGNmhheEM7O0EyRjVoYUE7RUFBcUM7QTNGZ2lhckM7O0EyRi9oYUE7RUFBcUM7QTNGbWlhckM7O0EyRmxpYUE7RUFBbUM7QTNGc2lhbkM7O0EyRnJpYUE7RUFBbUM7QTNGeWlhbkM7O0EyRnhpYUE7RUFBeUM7QTNGNGlhekM7O0EyRjNpYUE7RUFBbUM7QTNGK2lhbkM7O0EyRjlpYUE7RUFBa0M7QTNGa2phbEM7O0EyRmpqYUE7RUFBc0M7QTNGcWphdEM7O0EyRnBqYUE7RUFBNkM7QTNGd2phN0M7O0EyRnZqYUE7RUFBeUM7QTNGMmphekM7O0EyRjFqYUE7RUFBd0M7QTNGOGpheEM7O0EyRjdqYUE7RUFBdUM7QTNGaWthdkM7O0EyRmhrYUE7RUFBeUM7QTNGb2thekM7O0EyRm5rYUE7RUFBaUM7QTNGdWthakM7O0EyRnRrYUE7RUFBMEM7QTNGMGthMUM7O0EyRnprYUE7RUFBeUM7QTNGNmthekM7O0EyRjVrYUE7RUFBd0M7QTNGZ2xheEM7O0EyRi9rYUE7RUFBb0M7QTNGbWxhcEM7O0EyRmxsYUE7RUFBeUM7QTNGc2xhekM7O0EyRnJsYUE7RUFBNEM7QTNGeWxhNUM7O0EyRnhsYUE7RUFBMEM7QTNGNGxhMUM7O0EyRjNsYUE7RUFBcUM7QTNGK2xhckM7O0EyRjlsYUE7RUFBbUM7QTNGa21hbkM7O0EyRmptYUE7RUFBd0M7QTNGcW1heEM7O0EyRnBtYUE7RUFBaUM7QTNGd21hakM7O0EyRnZtYUE7RUFBd0M7QTNGMm1heEM7O0EyRjFtYUE7RUFBMEM7QTNGOG1hMUM7O0EyRjdtYUE7RUFBeUM7QTNGaW5hekM7O0EyRmhuYUE7RUFBbUM7QTNGb25hbkM7O0EyRm5uYUE7RUFBc0M7QTNGdW5hdEM7O0EyRnRuYUE7RUFBcUM7QTNGMG5hckM7O0EyRnpuYUE7RUFBd0M7QTNGNm5heEM7O0EyRjVuYUE7RUFBb0M7QTNGZ29hcEM7O0EyRi9uYUE7RUFBb0M7QTNGbW9hcEM7O0EyRmxvYUE7RUFBaUM7QTNGc29hakM7O0EyRnJvYUE7RUFBb0M7QTNGeW9hcEM7O0EyRnhvYUE7RUFBbUM7QTNGNG9hbkM7O0EyRjNvYUE7RUFBbUM7QTNGK29hbkM7O0EyRjlvYUE7RUFBMEM7QTNGa3BhMUM7O0EyRmpwYUE7RUFBa0M7QTNGcXBhbEM7O0EyRnBwYUE7RUFBNkM7QTNGd3BhN0M7O0EyRnZwYUE7RUFBcUM7QTNGMnBhckM7O0EyRjFwYUE7RUFBa0M7QTNGOHBhbEM7O0EyRjdwYUE7RUFBa0M7QTNGaXFhbEM7O0EyRmhxYUE7RUFBdUM7QTNGb3FhdkM7O0EyRm5xYUE7RUFBa0M7QTNGdXFhbEM7O0EyRnRxYUE7RUFBbUM7QTNGMHFhbkM7O0EyRnpxYUE7RUFBc0M7QTNGNnFhdEM7O0EyRjVxYUE7RUFBdUM7QTNGZ3JhdkM7O0EyRi9xYUE7RUFBa0M7QTNGbXJhbEM7O0EyRmxyYUE7RUFBdUM7QTNGc3JhdkM7O0EyRnJyYUE7RUFBdUM7QTNGeXJhdkM7O0EyRnhyYUE7RUFBaUM7QTNGNHJhakM7O0EyRjNyYUE7RUFBb0M7QTNGK3JhcEM7O0EyRjlyYUE7RUFBd0M7QTNGa3NheEM7O0EyRmpzYUE7RUFBZ0M7QTNGcXNhaEM7O0EyRnBzYUE7RUFBcUM7QTNGd3NhckM7O0EyRnZzYUE7RUFBMkM7QTNGMnNhM0M7O0EyRjFzYUE7RUFBNEM7QTNGOHNhNUM7O0EyRjdzYUE7RUFBeUM7QTNGaXRhekM7O0EyRmh0YUE7RUFBc0M7QTNGb3RhdEM7O0EyRm50YUE7RUFBb0M7QTNGdXRhcEM7O0EyRnR0YUE7RUFBcUM7QTNGMHRhckM7O0EyRnp0YUE7RUFBaUM7QTNGNnRhakM7O0EyRjV0YUE7RUFBa0M7QTNGZ3VhbEM7O0EyRi90YUE7RUFBd0M7QTNGbXVheEM7O0EyRmx1YUE7RUFBaUM7QTNGc3VhakM7O0EyRnJ1YUE7RUFBNEM7QTNGeXVhNUM7O0EyRnh1YUE7RUFBZ0Q7QTNGNHVhaEQ7O0EyRjN1YUE7RUFBMEM7QTNGK3VhMUM7O0EyRjl1YUE7RUFBOEM7QTNGa3ZhOUM7O0EyRmp2YUE7RUFBNkM7QTNGcXZhN0M7O0EyRnB2YUE7RUFBaUQ7QTNGd3ZhakQ7O0EyRnZ2YUE7RUFBMkM7QTNGMnZhM0M7O0EyRjF2YUE7RUFBK0M7QTNGOHZhL0M7O0EyRjd2YUE7RUFBc0M7QTNGaXdhdEM7O0EyRmh3YUE7RUFBOEM7QTNGb3dhOUM7O0EyRm53YUE7RUFBa0Q7QTNGdXdhbEQ7O0EyRnR3YUE7RUFBNEM7QTNGMHdhNUM7O0EyRnp3YUE7RUFBZ0Q7QTNGNndhaEQ7O0EyRjV3YUE7RUFBb0M7QTNGZ3hhcEM7O0EyRi93YUE7RUFBdUM7QTNGbXhhdkM7O0EyRmx4YUE7RUFBdUM7QTNGc3hhdkM7O0EyRnJ4YUE7RUFBZ0M7QTNGeXhhaEM7O0EyRnh4YUE7RUFBMEM7QTNGNHhhMUM7O0EyRjN4YUE7RUFBb0M7QTNGK3hhcEM7O0EyRjl4YUE7RUFBeUM7QTNGa3lhekM7O0EyRmp5YUE7RUFBd0M7QTNGcXlheEM7O0EyRnB5YUE7RUFBbUM7QTNGd3lhbkM7O0EyRnZ5YUE7RUFBb0M7QTNGMnlhcEM7O0EyRjF5YUE7RUFBb0M7QTNGOHlhcEM7O0EyRjd5YUE7RUFBb0M7QTNGaXphcEM7O0EyRmh6YUE7RUFBc0M7QTNGb3phdEM7O0EyRm56YUE7RUFBbUM7QTNGdXphbkM7O0EyRnR6YUE7RUFBd0M7QTNGMHpheEM7O0EyRnp6YUE7RUFBNEM7QTNGNnphNUM7O0EyRjV6YUE7RUFBd0M7QTNGZzBheEM7O0EyRi96YUE7RUFBMkM7QTNGbTBhM0M7O0EyRmwwYUE7RUFBMkM7QTNGczBhM0M7O0EyRnIwYUE7RUFBc0M7QTNGeTBhdEM7O0EyRngwYUE7RUFBa0M7QTNGNDBhbEM7O0EyRjMwYUE7RUFBaUM7QTNGKzBhakM7O0EyRjkwYUE7RUFBOEM7QTNGazFhOUM7O0EyRmoxYUE7RUFBc0M7QTNGcTFhdEM7O0EyRnAxYUE7RUFBMEM7QTNGdzFhMUM7O0EyRnYxYUE7RUFBMEM7QTNGMjFhMUM7O0EyRjExYUE7RUFBeUM7QTNGODFhekM7O0EyRjcxYUE7RUFBdUM7QTNGaTJhdkM7O0EyRmgyYUE7RUFBa0M7QTNGbzJhbEM7O0EyRm4yYUE7RUFBeUM7QTNGdTJhekM7O0EyRnQyYUE7RUFBeUM7QTNGMDJhekM7O0EyRnoyYUE7RUFBMEM7QTNGNjJhMUM7O0EyRjUyYUE7RUFBeUM7QTNGZzNhekM7O0EyRi8yYUE7RUFBd0M7QTNGbTNheEM7O0EyRmwzYUE7RUFBeUM7QTNGczNhekM7O0EyRnIzYUE7RUFBd0M7QTNGeTNheEM7O0EyRngzYUE7RUFBaUM7QTNGNDNhakM7O0EyRjMzYUE7RUFBd0M7QTNGKzNheEM7O0EyRjkzYUE7RUFBc0M7QTNGazRhdEM7O0EyRmo0YUE7RUFBeUM7QTNGcTRhekM7O0EyRnA0YUE7RUFBa0M7QTNGdzRhbEM7O0EyRnY0YUE7RUFBc0M7QTNGMjRhdEM7O0EyRjE0YUE7RUFBNEM7QTNGODRhNUM7O0EyRjc0YUE7RUFBd0M7QTNGaTVheEM7O0EyRmg1YUE7RUFBbUM7QTNGbzVhbkM7O0EyRm41YUE7RUFBbUM7QTNGdTVhbkM7O0EyRnQ1YUE7RUFBd0M7QTNGMDVheEM7O0EyRno1YUE7RUFBMEM7QTNGNjVhMUM7O0EyRjU1YUE7RUFBbUM7QTNGZzZhbkM7O0EyRi81YUE7RUFBcUM7QTNGbTZhckM7O0EyRmw2YUE7RUFBd0M7QTNGczZheEM7O0EyRnI2YUE7RUFBeUM7QTNGeTZhekM7O0EyRng2YUE7RUFBd0M7QTNGNDZheEM7O0EyRjM2YUE7RUFBK0M7QTNGKzZhL0M7O0EyRjk2YUE7RUFBc0M7QTNGazdhdEM7O0EyRmo3YUE7RUFBbUM7QTNGcTdhbkM7O0EyRnA3YUE7RUFBcUM7QTNGdzdhckM7O0EyRnY3YUE7RUFBNkM7QTNGMjdhN0M7O0EyRjE3YUE7RUFBZ0M7QTNGODdhaEM7O0EyRjc3YUE7RUFBd0M7QTNGaThheEM7O0EyRmg4YUE7RUFBd0M7QTNGbzhheEM7O0EyRm44YUE7RUFBbUM7QTNGdThhbkM7O0EyRnQ4YUE7RUFBcUM7QTNGMDhhckM7O0EyRno4YUE7RUFBaUM7QTNGNjhhakM7O0EyRjU4YUE7RUFBdUM7QTNGZzlhdkM7O0EyRi84YUE7RUFBa0M7QTNGbTlhbEM7O0EyRmw5YUE7RUFBb0M7QTNGczlhcEM7O0EyRnI5YUE7RUFBMEM7QTNGeTlhMUM7O0EyRng5YUE7RUFBb0M7QTNGNDlhcEM7O0EyRjM5YUE7RUFBc0M7QTNGKzlhdEM7O0EyRjk5YUE7RUFBaUM7QTNGaythakM7O0EyRmorYUE7RUFBcUM7QTNGcSthckM7O0EyRnArYUE7RUFBb0M7QTNGdythcEM7O0EyRnYrYUE7RUFBa0M7QTNGMithbEM7O0EyRjErYUE7RUFBeUM7QTNGOCthekM7O0EyRjcrYUE7RUFBbUM7QTNGaS9hbkM7O0EyRmgvYUE7RUFBdUM7QTNGby9hdkM7O0EyRm4vYUE7RUFBb0M7QTNGdS9hcEM7O0EyRnQvYUE7RUFBMkM7QTNGMC9hM0M7O0EyRnovYUE7RUFBZ0M7QTNGNi9haEM7O0EyRjUvYUE7RUFBaUM7QTNGZ2diakM7O0EyRi8vYUE7RUFBaUM7QTNGbWdiakM7O0EyRmxnYkE7RUFBa0M7QTNGc2dibEM7O0EyRnJnYkE7RUFBaUM7QTNGeWdiakM7O0EyRnhnYkE7RUFBc0M7QTNGNGdidEM7O0EyRjNnYkE7RUFBa0M7QTNGK2dibEM7O0EyRjlnYkE7RUFBdUM7QTNGa2hidkM7O0EyRmpoYkE7RUFBcUM7QTNGcWhickM7O0EyRnBoYkE7RUFBMkM7QTNGd2hiM0M7O0EyRnZoYkE7RUFBNkM7QTNGMmhiN0M7O0EyRjFoYkE7RUFBNEM7QTNGOGhiNUM7O0EyRjdoYkE7RUFBMEM7QTNGaWliMUM7O0EyRmhpYkE7RUFBa0M7QTNGb2libEM7O0EyRm5pYkE7RUFBcUM7QTNGdWlickM7O0EyRnRpYkE7RUFBd0M7QTNGMGlieEM7O0EyRnppYkE7RUFBdUM7QTNGNmlidkM7O0EyRjVpYkE7RUFBK0I7QTNGZ2piL0I7O0EyRi9pYkE7RUFBcUM7QTNGbWpickM7O0EyRmxqYkE7RUFBb0M7QTNGc2picEM7O0EyRnJqYkE7RUFBeUM7QTNGeWpiekM7O0EyRnhqYkE7RUFBMEM7QTNGNGpiMUM7O0EyRjNqYkE7RUFBb0M7QTNGK2picEM7O0EyRjlqYkE7RUFBc0M7QTNGa2tidEM7O0EyRmprYkE7RUFBd0M7QTNGcWtieEM7O0EyRnBrYkE7RUFBOEM7QTNGd2tiOUM7O0EyRnZrYkE7RUFBNkM7QTNGMmtiN0M7O0EyRjFrYkE7RUFBNkM7QTNGOGtiN0M7O0EyRjdrYkE7RUFBZ0Q7QTNGaWxiaEQ7O0EyRmhsYkE7RUFBdUQ7QTNGb2xidkQ7O0EyRm5sYkE7RUFBd0M7QTNGdWxieEM7O0EyRnRsYkE7RUFBd0M7QTNGMGxieEM7O0EyRnpsYkE7RUFBc0M7QTNGNmxidEM7O0EyRjVsYkE7RUFBc0M7QTNGZ21idEM7O0EyRi9sYkE7RUFBdUM7QTNGbW1idkM7O0EyRmxtYkE7RUFBa0M7QTNGc21ibEM7O0EyRnJtYkE7RUFBeUM7QTNGeW1iekM7O0EyRnhtYkE7RUFBaUM7QTNGNG1iakM7O0EyRjNtYkE7RUFBdUM7QTNGK21idkM7O0EyRjltYkE7RUFBa0M7QTNGa25ibEM7O0EyRmpuYkE7RUFBdUM7QTNGcW5idkM7O0EyRnBuYkE7RUFBc0M7QTNGd25idEM7O0EyRnZuYkE7RUFBbUM7QTNGMm5ibkM7O0EyRjFuYkE7RUFBeUM7QTNGOG5iekM7O0EyRjduYkE7RUFBK0M7QTNGaW9iL0M7O0EyRmhvYkE7RUFBb0M7QTNGb29icEM7O0EyRm5vYkE7RUFBa0M7QTNGdW9ibEM7O0EyRnRvYkE7RUFBa0M7QTNGMG9ibEM7O0EyRnpvYkE7RUFBa0M7QTNGNm9ibEM7O0EyRjVvYkE7RUFBdUM7QTNGZ3BidkM7O0EyRi9vYkE7RUFBb0M7QTNGbXBicEM7O0EyRmxwYkE7RUFBNkM7QTNGc3BiN0M7O0EyRnJwYkE7RUFBc0M7QTNGeXBidEM7O0EyRnhwYkE7RUFBMEM7QTNGNHBiMUM7O0EyRjNwYkE7RUFBb0M7QTNGK3BicEM7O0EyRjlwYkE7RUFBa0M7QTNGa3FibEM7O0EyRmpxYkE7RUFBaUM7QTNGcXFiakM7O0EyRnBxYkE7RUFBd0M7QTNGd3FieEM7O0EyRnZxYkE7RUFBNEM7QTNGMnFiNUM7O0EyRjFxYkE7RUFBa0M7QTNGOHFibEM7O0EyRjdxYkE7RUFBc0M7QTNGaXJidEM7O0EyRmhyYkE7RUFBMEM7QTNGb3JiMUM7O0EyRm5yYkE7RUFBOEM7QTNGdXJiOUM7O0EyRnRyYkE7RUFBaUM7QTNGMHJiakM7O0EyRnpyYkE7RUFBbUM7QTNGNnJibkM7O0EyRjVyYkE7RUFBd0M7QTNGZ3NieEM7O0EyRi9yYkE7RUFBbUM7QTNGbXNibkM7O0EyRmxzYkE7RUFBa0M7QTNGc3NibEM7O0EyRnJzYkE7RUFBMEM7QTNGeXNiMUM7O0EyRnhzYkE7RUFBMEM7QTNGNHNiMUM7O0EyRjNzYkE7RUFBeUM7QTNGK3NiekM7O0EyRjlzYkE7RUFBeUM7QTNGa3RiekM7O0EyRmp0YkE7RUFBbUM7QTNGcXRibkM7O0EyRnB0YkE7RUFBZ0M7QTNGd3RiaEM7O0EyRnZ0YkE7RUFBbUM7QTNGMnRibkM7O0EyRjF0YkE7RUFBMEM7QTNGOHRiMUM7O0EyRjd0YkE7RUFBK0I7QTNGaXViL0I7O0EyRmh1YkE7RUFBbUM7QTNGb3VibkM7O0EyRm51YkE7RUFBb0M7QTNGdXVicEM7O0EyRnR1YkE7RUFBMkM7QTNGMHViM0M7O0EyRnp1YkE7RUFBa0M7QTNGNnVibEM7O0EyRjV1YkE7RUFBaUM7QTNGZ3ZiakM7O0EyRi91YkE7RUFBbUM7QTNGbXZibkM7O0EyRmx2YkE7RUFBa0M7QTNGc3ZibEM7O0EyRnJ2YkE7RUFBb0M7QTNGeXZicEM7O0EyRnh2YkE7RUFBcUM7QTNGNHZickM7O0EyRjN2YkE7RUFBMkM7QTNGK3ZiM0M7O0EyRjl2YkE7RUFBc0M7QTNGa3didEM7O0EyRmp3YkE7RUFBaUM7QTNGcXdiakM7O0EyRnB3YkE7RUFBcUM7QTNGd3dickM7O0EyRnZ3YkE7RUFBd0M7QTNGMndieEM7O0EyRjF3YkE7RUFBa0M7QTNGOHdibEM7O0EyRjd3YkE7RUFBNkM7QTNGaXhiN0M7O0EyRmh4YkE7RUFBdUM7QTNGb3hidkM7O0EyRm54YkE7RUFBbUM7QTNGdXhibkM7O0EyRnR4YkE7RUFBbUM7QTNGMHhibkM7O0EyRnp4YkE7RUFBdUM7QTNGNnhidkM7O0EyRjV4YkE7RUFBb0M7QTNGZ3licEM7O0EyRi94YkE7RUFBbUM7QTNGbXlibkM7O0EyRmx5YkE7RUFBZ0M7QTNGc3liaEM7O0EyRnJ5YkE7RUFBZ0M7QTNGeXliaEM7O0EyRnh5YkE7RUFBaUM7QTNGNHliakM7O0EyRjN5YkE7RUFBcUM7QTNGK3lickM7O0EyRjl5YkE7RUFBMkM7QTNGa3piM0M7O0EyRmp6YkE7RUFBMkM7QTNGcXpiM0M7O0EyRnB6YkE7RUFBdUM7QTNGd3pidkM7O0EyRnZ6YkE7RUFBd0M7QTNGMnpieEM7O0EyRjF6YkE7RUFBdUM7QTNGOHpidkM7O0EyRjd6YkE7RUFBcUM7QTNGaTBickM7O0EyRmgwYkE7RUFBc0M7QTNGbzBidEM7O0EyRm4wYkE7RUFBeUM7QTNGdTBiekM7O0EyRnQwYkE7RUFBMEM7QTNGMDBiMUM7O0EyRnowYkE7RUFBeUM7QTNGNjBiekM7O0EyRjUwYkE7RUFBc0M7QTNGZzFidEM7O0EyRi8wYkE7RUFBb0M7QTNGbTFicEM7O0EyRmwxYkE7RUFBdUM7QTNGczFidkM7O0EyRnIxYkE7RUFBdUM7QTNGeTFidkM7O0EyRngxYkE7RUFBdUM7QTNGNDFidkM7O0EyRjMxYkE7RUFBc0M7QTNGKzFidEM7O0EyRjkxYkE7RUFBd0M7QTNGazJieEM7O0EyRmoyYkE7RUFBd0M7QTNGcTJieEM7O0EyRnAyYkE7RUFBdUM7QTNGdzJidkM7O0EyRnYyYkE7RUFBcUM7QTNGMjJickM7O0EyRjEyYkE7RUFBcUM7QTNGODJickM7O0EyRjcyYkE7RUFBdUM7QTNGaTNidkM7O0EyRmgzYkE7RUFBa0M7QTNGbzNibEM7O0EyRm4zYkE7RUFBc0M7QTNGdTNidEM7O0EyRnQzYkE7RUFBaUM7QTNGMDNiakM7O0EyRnozYkE7RUFBcUM7QTNGNjNickM7O0EyRjUzYkE7RUFBMEM7QTNGZzRiMUM7O0EyRi8zYkE7RUFBcUM7QTNGbTRickM7O0EyRmw0YkE7RUFBbUM7QTNGczRibkM7O0EyRnI0YkE7RUFBMEM7QTNGeTRiMUM7O0EyRng0YkE7RUFBa0M7QTNGNDRibEM7O0EyRjM0YkE7RUFBeUM7QTNGKzRiekM7O0EyRjk0YkE7RUFBdUM7QTNGazVidkM7O0EyRmo1YkE7RUFBb0M7QTNGcTVicEM7O0EyRnA1YkE7RUFBbUM7QTNGdzVibkM7O0EyRnY1YkE7RUFBMEM7QTNGMjViMUM7O0EyRjE1YkE7RUFBaUM7QTNGODViakM7O0EyRjc1YkE7RUFBa0M7QTNGaTZibEM7O0EyRmg2YkE7RUFBa0M7QTNGbzZibEM7O0EyRm42YkE7RUFBa0M7QTNGdTZibEM7O0EyRnQ2YkE7RUFBd0M7QTNGMDZieEM7O0EyRno2YkE7RUFBbUM7QTNGNjZibkM7O0EyRjU2YkE7RUFBa0M7QTNGZzdibEM7O0EyRi82YkE7RUFBeUM7QTNGbTdiekM7O0EyRmw3YkE7RUFBb0M7QTNGczdicEM7O0EyRnI3YkE7RUFBaUM7QTNGeTdiakM7O0EyRng3YkE7RUFBa0M7QTNGNDdibEM7O0EyRjM3YkE7RUFBd0M7QTNGKzdieEM7O0EyRjk3YkE7RUFBb0M7QTNGazhicEM7O0EyRmo4YkE7RUFBK0I7QTNGcThiL0I7O0EyRnA4YkE7RUFBZ0M7QTNGdzhiaEM7O0EyRnY4YkE7RUFBc0M7QTNGMjhidEM7O0EyRjE4YkE7RUFBNEM7QTNGODhiNUM7O0EyRjc4YkE7RUFBd0M7QTNGaTlieEM7O0EyRmg5YkE7RUFBd0M7QTNGbzlieEM7O0EyRm45YkE7RUFBdUM7QTNGdTlidkM7O0EyRnQ5YkE7RUFBc0M7QTNGMDlidEM7O0EyRno5YkE7RUFBcUM7QTNGNjlickM7O0EyRjU5YkE7RUFBeUM7QTNGZytiekM7O0EyRi85YkE7RUFBa0M7QTNGbStibEM7O0EyRmwrYkE7RUFBb0M7QTNGcyticEM7O0EyRnIrYkE7RUFBbUM7QTNGeStibkM7O0EyRngrYkE7RUFBc0M7QTNGNCtidEM7O0EyRjMrYkE7RUFBa0M7QTNGKytibEM7O0EyRjkrYkE7RUFBd0M7QTNGay9ieEM7O0EyRmovYkE7RUFBaUM7QTNGcS9iakM7O0EyRnAvYkE7RUFBbUM7QTNGdy9ibkM7O0EyRnYvYkE7RUFBa0M7QTNGMi9ibEM7O0EyRjEvYkE7RUFBbUM7QTNGOC9ibkM7O0EyRjcvYkE7RUFBMkM7QTNGaWdjM0M7O0EyRmhnY0E7RUFBbUM7QTNGb2djbkM7O0EyRm5nY0E7RUFBcUM7QTNGdWdjckM7O0EyRnRnY0E7RUFBNEM7QTNGMGdjNUM7O0EyRnpnY0E7RUFBdUM7QTNGNmdjdkM7O0EyRjVnY0E7RUFBa0M7QTNGZ2hjbEM7O0EyRi9nY0E7RUFBaUM7QTNGbWhjakM7O0EyRmxoY0E7RUFBd0M7QTNGc2hjeEM7O0EyRnJoY0E7RUFBaUM7QTNGeWhjakM7O0EyRnhoY0E7RUFBeUM7QTNGNGhjekM7O0EyRjNoY0E7RUFBNEM7QTNGK2hjNUM7O0EyRjloY0E7RUFBNEM7QTNGa2ljNUM7O0EyRmppY0E7RUFBMkM7QTNGcWljM0M7O0EyRnBpY0E7RUFBb0M7QTNGd2ljcEM7O0EyRnZpY0E7RUFBd0M7QTNGMmljeEM7O0EyRjFpY0E7RUFBdUM7QTNGOGljdkM7O0EyRjdpY0E7RUFBMkM7QTNGaWpjM0M7O0EyRmhqY0E7RUFBZ0M7QTNGb2pjaEM7O0EyRm5qY0E7RUFBaUQ7QTNGdWpjakQ7O0EyRnRqY0E7RUFBZ0Q7QTNGMGpjaEQ7O0EyRnpqY0E7RUFBcUM7QTNGNmpjckM7O0EyRjVqY0E7RUFBc0M7QTNGZ2tjdEM7O0EyRi9qY0E7RUFBNkM7QTNGbWtjN0M7O0EyRmxrY0E7RUFBdUM7QTNGc2tjdkM7O0EyRnJrY0E7RUFBdUM7QTNGeWtjdkM7O0EyRnhrY0E7RUFBb0M7QTNGNGtjcEM7O0EyRjNrY0E7RUFBb0M7QTNGK2tjcEM7O0EyRjlrY0E7RUFBbUM7QTNGa2xjbkM7O0EyRmpsY0E7RUFBa0M7QTNGcWxjbEM7O0EyRnBsY0E7RUFBaUM7QTNGd2xjakM7O0EyRnZsY0E7RUFBaUM7QTNGMmxjakM7O0EyRjFsY0E7RUFBd0M7QTNGOGxjeEM7O0EyRjdsY0E7RUFBeUM7QTNGaW1jekM7O0EyRmhtY0E7RUFBa0M7QTNGb21jbEM7O0EyRm5tY0E7RUFBbUM7QTNGdW1jbkM7O0EyRnRtY0E7RUFBbUM7QTNGMG1jbkM7O0EyRnptY0E7RUFBaUQ7QTNGNm1jakQ7O0EyRjVtY0E7RUFBaUM7QTNGZ25jakM7O0EyRi9tY0E7RUFBaUM7QTNGbW5jakM7O0EyRmxuY0E7RUFBcUM7QTNGc25jckM7O0EyRnJuY0E7RUFBcUM7QTNGeW5jckM7O0EyRnhuY0E7RUFBa0M7QTNGNG5jbEM7O0EyRjNuY0E7RUFBb0M7QTNGK25jcEM7O0EyRjluY0E7RUFBMkM7QTNGa29jM0M7O0EyRmpvY0E7RUFBa0M7QTNGcW9jbEM7O0E0RmxpZkE7RUgwQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekY0Z2ZGOztBeUZsZ2ZFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rm9nZko7O0E2RnpqZkE7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQlRKcUI7RVNLckI7RUFDQTtBN0YwamZGO0E2Rm5qZkE7RUFDRTtFQUNBO0E3RnFqZkY7O0E4RjFrZkE7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQlZKcUI7RVVLckI7RUFDQTtBOUYya2ZGO0E4RnBrZkE7O0VBRUU7RUFDQTtBOUZza2ZGOztBK0Y1bGZBOzs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJYSnFCO0VXS3JCO0VBQ0E7QS9GNmxmRjtBK0Z0bGZBO0VBQ0U7RUFDQTtBL0Z3bGZGOztBZ0c3bWZBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHK21mSjs7QWdHN21mQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHZ25mSjtBZ0c5bWZJO0VBQ0k7QWhHZ25mUjtBZ0c3bWZJO0VBQ0k7RUFDQTtBaEcrbWZSOztBZ0c1bWZBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHK21mSjs7QWdHNW1mQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEcrbWZKO0FnRzdtZkk7RUFFSTtFQUNBO0FoRzhtZlI7QWdHM21mSTtFQUNJO0FoRzZtZlI7QWdHMW1mSTtFQUNJO0FoRzRtZlI7O0FnR3ptZkE7RUFDSTtFQUNBO0VBQ0E7RUFXQTtBaEdrbWZKO0FnRzVtZkk7RUFDSTtBaEc4bWZSO0FnRzVtZkk7RUFDSTtBaEc4bWZSO0FnRzVtZkk7RUFDSTtBaEc4bWZSO0FnR3ptZkk7RUFDSTtBaEcybWZSO0FnR3htZkk7RUFDSTtBaEcwbWZSO0FnR3ZtZkk7RUFDSTtBaEd5bWZSO0FnR3RtZkk7RUFDSTtFQUNBO0VBQ0E7QWhHd21mUjs7QWdHcm1mQTtFQUNJO0FoR3dtZko7O0FpR2pxZkE7QUFHSTtFQUNJO0FqR2txZlI7O0FpRzlwZkE7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHZ3FmUjtBaUc1cGZBO0FBRUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHNnBmSjtBaUc1cGZJOzs7RUFDSTtFQUNBO0VBQ0E7QWpHZ3FmUjtBaUcvcGZROzs7RUFDSSxVQWpFYTtBakdvdWZ6QjtBaUdocWZJOztFQUNJLGFBcEVtQjtBakd1dWYzQjtBaUdqcWZJOztFQUNJLG9CQWxGWTtFQW1GWjtFQUNBO0VBQ0EsWUFuRlk7RUFvRlosYUE3RWdCO0VBOEVoQjtFQUNBO0FqR29xZlI7O0FpR2hxZkE7RUFDSTtBakdtcWZKO0FpR2xxZkk7RUFDSTtFQUNBO0FqR29xZlI7QWlHbHFmSTtFQUNJLFlBOUZlO0FqR2t3ZnZCO0FpR25xZlE7RUFDSSxZQS9GVztBakdvd2Z2Qjs7QWlHaHFmQTtFQUNJO0FqR21xZko7QWlHbHFmSTtFQUNJO0VBQ0E7QWpHb3FmUjtBaUdscWZJO0VBQ0ksWUEzR2U7QWpHK3dmdkI7QWlHbnFmUTtFQUNJLFlBOUdXO0FqR214ZnZCOztBaUdocWZBO0FBRUE7RUFDSTtBakdrcWZKOztBaUcvcGZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdrcWZKO0FpR2pxZkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdtcWZSO0FpR2xxZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR29xZlo7QWlHbnFmWTtFQUNJO0FqR3FxZmhCO0FpR3BxZmdCO0VBQ0ksVUFwSks7QWpHMHpmekI7QWlHbnFmWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFlBOUpNO0VBK0pOO0VBQ0E7RUFDQSxvQkF4S0k7RUF5S0osY0FqS0M7RUFrS0Q7RUFDQTtFQUNBLFlBektFO0VBMEtGLGFBbEtXO0VBbUtYO0VBQ0E7QWpHcXFmaEI7QWlHbHFmUTtFQUNJLFlBaExNO0VBaUxOLGFBM0tZO0FqRyswZnhCOztBa0dsMmZBOzs0RkFBQTtBQUlBO0VBQUk7RUFBc0I7RUFBa0I7RUFBYTtBbEd3MmZ6RDs7QWtHdjJmQTtFQUFrQjtFQUFjO0VBQWdCO0VBQVM7RUFBVTtFQUFtQjtFQUFjO0FsR2kzZnBHOztBa0doM2ZBO0VBQThCO0VBQWM7QWxHcTNmNUM7O0FrR3AzZkE7RUFBNEQ7RUFBUztBbEd5M2ZyRTs7QWtHeDNmQTtFQUFPO0FsRzQzZlA7O0FrRzMzZkE7RUFBYTtBbEcrM2ZiOztBa0c5M2ZBO0VBQU07QWxHazRmTjs7QWtHajRmQTtFQUFlO0FsR3E0ZmY7O0FrR3A0ZkE7RUFBVztFQUFXO0VBQWM7RUFBUztFQUFpQjtFQUFXO0FsRzY0ZnpFOztBa0c1NGZBO0VBQWlDO0FsR2c1ZmpDOztBbUc3NWZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5HZzZmRDtBbUc3NWZBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkcrNWZEOztBbUc3NWZBO0VBQWtCO0FuR2k2ZmxCOztBbUdoNmZBO0VBQW1CO0FuR282Zm5COztBbUduNmZBO0VBQW1CO0FuR3U2Zm5COztBbUd0NmZBO0VBQW9CO0FuRzA2ZnBCOztBbUd6NmZBO0VBQXVCO0FuRzY2ZnZCOztBbUc1NmZBO0VBQW9CO0FuR2c3ZnBCOztBbUcvNmZBO0VBQXFCO0FuR203ZnJCOztBbUdsN2ZBO0VBQW1CO0FuR3M3Zm5COztBbUdyN2ZBO0VBQWlCO0FuR3k3ZmpCOztBbUd4N2ZBO0VBQWtCO0FuRzQ3ZmxCOztBbUczN2ZBO0VBQXdCO0FuRys3ZnhCOztBbUc5N2ZBO0VBQXFCO0FuR2s4ZnJCOztBbUdqOGZBO0VBQTBCO0FuR3E4ZjFCOztBbUdwOGZBO0VBQW1CO0FuR3c4Zm5COztBbUd2OGZBO0VBQW9CO0FuRzI4ZnBCOztBbUcxOGZBO0VBQW9CO0FuRzg4ZnBCOztBbUc3OGZBO0VBQXdCO0FuR2k5ZnhCOztBbUdoOWZBO0VBQW1CO0FuR285Zm5COztBbUduOWZBO0VBQWtCO0FuR3U5ZmxCOztBbUd0OWZBO0VBQWtCO0FuRzA5ZmxCOztBbUd6OWZBO0VBQTBCO0FuRzY5ZjFCOztBbUc1OWZBO0VBQWtCO0FuR2crZmxCOztBbUcvOWZBO0VBQW9CO0FuR20rZnBCOztBbUdsK2ZBO0VBQW9CO0FuR3MrZnBCOztBbUdyK2ZBO0VBQW1CO0FuR3krZm5COztBbUd4K2ZBO0VBQXNCO0FuRzQrZnRCOztBbUczK2ZBO0VBQXNCO0FuRysrZnRCOztBbUc5K2ZBO0VBQXdCO0FuR2svZnhCOztBbUdqL2ZBO0VBQXFCO0FuR3EvZnJCOztBbUdwL2ZBO0VBQWtCO0FuR3cvZmxCOztBbUd2L2ZBO0VBQWlCO0FuRzIvZmpCOztBbUcxL2ZBO0VBQWtCO0FuRzgvZmxCOztBbUc3L2ZBO0VBQW1CO0FuR2lnZ0JuQjs7QW1HaGdnQkE7RUFBcUI7QW5Hb2dnQnJCOztBbUduZ2dCQTtFQUF1QjtBbkd1Z2dCdkI7O0FtR3RnZ0JBO0VBQXFCO0FuRzBnZ0JyQjs7QW1HemdnQkE7RUFBd0I7QW5HNmdnQnhCOztBbUc1Z2dCQTtFQUF5QjtBbkdnaGdCekI7O0FtRy9nZ0JBO0VBQXdCO0FuR21oZ0J4Qjs7QW1HbGhnQkE7RUFBMEI7QW5Hc2hnQjFCOztBbUdyaGdCQTtFQUF3QjtBbkd5aGdCeEI7O0FtR3hoZ0JBO0VBQXVCO0FuRzRoZ0J2Qjs7QW1HM2hnQkE7RUFBd0I7QW5HK2hnQnhCOztBbUc5aGdCQTtFQUFzQjtBbkdraWdCdEI7O0FtR2ppZ0JBO0VBQWtCO0FuR3FpZ0JsQjs7QW1HcGlnQkE7RUFBbUI7QW5Hd2lnQm5COztBbUd2aWdCQTtFQUFtQjtBbkcyaWdCbkI7O0FtRzFpZ0JBO0VBQW9CO0FuRzhpZ0JwQjs7QW1HN2lnQkE7RUFBeUI7QW5HaWpnQnpCOztBbUdoamdCQTtFQUF5QjtBbkdvamdCekI7O0FtR25qZ0JBO0VBQTBCO0FuR3VqZ0IxQjs7QW1HdGpnQkE7RUFBNkI7QW5HMGpnQjdCOztBbUd6amdCQTtFQUEyQjtBbkc2amdCM0I7O0FtRzVqZ0JBO0VBQXVCO0FuR2drZ0J2Qjs7QW1HL2pnQkE7RUFBd0I7QW5HbWtnQnhCOztBbUdsa2dCQTtFQUFxQjtBbkdza2dCckI7O0FtR3JrZ0JBO0VBQW9CO0FuR3lrZ0JwQjs7QW1HeGtnQkE7RUFBb0I7QW5HNGtnQnBCOztBbUcza2dCQTtFQUFrQjtBbkcra2dCbEI7O0FtRzlrZ0JBO0VBQXlCO0FuR2tsZ0J6Qjs7QW1HamxnQkE7RUFBdUI7QW5HcWxnQnZCOztBbUdwbGdCQTtFQUF3QjtBbkd3bGdCeEI7O0FtR3ZsZ0JBO0VBQXNCO0FuRzJsZ0J0Qjs7QW1HMWxnQkE7RUFBeUI7QW5HOGxnQnpCOztBbUc3bGdCQTtFQUF3QjtBbkdpbWdCeEI7O0FtR2htZ0JBO0VBQXNCO0FuR29tZ0J0Qjs7QW1Hbm1nQkE7RUFBbUI7QW5HdW1nQm5COztBbUd0bWdCQTtFQUEyQjtBbkcwbWdCM0I7O0FtR3ptZ0JBO0VBQTBCO0FuRzZtZ0IxQjs7QW1HNW1nQkE7RUFBcUI7QW5HZ25nQnJCOztBbUcvbWdCQTtFQUFxQjtBbkdtbmdCckI7O0FtR2xuZ0JBO0VBQXNCO0FuR3NuZ0J0Qjs7QW1Hcm5nQkE7RUFBdUI7QW5HeW5nQnZCOztBbUd4bmdCQTtFQUFxQjtBbkc0bmdCckI7O0FtRzNuZ0JBO0VBQXNCO0FuRytuZ0J0Qjs7QW1HOW5nQkE7RUFBaUI7QW5Ha29nQmpCOztBbUdqb2dCQTtFQUFrQjtBbkdxb2dCbEI7O0FtR3BvZ0JBO0VBQXFCO0FuR3dvZ0JyQjs7QW1Hdm9nQkE7RUFBbUI7QW5HMm9nQm5COztBbUcxb2dCQTtFQUFvQjtBbkc4b2dCcEI7O0FtRzdvZ0JBO0VBQW1CO0FuR2lwZ0JuQjs7QW1HaHBnQkE7RUFBa0I7QW5Hb3BnQmxCOztBbUducGdCQTtFQUF1QjtBbkd1cGdCdkI7O0FtR3RwZ0JBO0VBQXNCO0FuRzBwZ0J0Qjs7QW1HenBnQkE7RUFBcUI7QW5HNnBnQnJCOztBbUc1cGdCQTtFQUFzQjtBbkdncWdCdEI7O0FtRy9wZ0JBO0VBQXFCO0FuR21xZ0JyQjs7QW1HbHFnQkE7RUFBb0I7QW5Hc3FnQnBCOztBbUdycWdCQTtFQUFvQjtBbkd5cWdCcEI7O0FtR3hxZ0JBO0VBQXFCO0FuRzRxZ0JyQjs7QW1HM3FnQkE7RUFBb0I7QW5HK3FnQnBCOztBbUc5cWdCQTtFQUFnQjtBbkdrcmdCaEI7O0FtR2pyZ0JBO0VBQW9CO0FuR3FyZ0JwQjs7QW1HcHJnQkE7RUFBcUI7QW5Hd3JnQnJCOztBbUd2cmdCQTtFQUFxQjtBbkcycmdCckI7O0FtRzFyZ0JBO0VBQXdCO0FuRzhyZ0J4Qjs7QW1HN3JnQkE7RUFBc0I7QW5HaXNnQnRCOztBbUdoc2dCQTtFQUFvQjtBbkdvc2dCcEI7O0FtR25zZ0JBO0VBQXlCO0FuR3VzZ0J6Qjs7QW1HdHNnQkE7RUFBbUI7QW5HMHNnQm5COztBbUd6c2dCQTtFQUFzQjtBbkc2c2dCdEI7O0FtRzVzZ0JBO0VBQWtCO0FuR2d0Z0JsQjs7QW1HL3NnQkE7RUFBa0I7QW5HbXRnQmxCOztBbUdsdGdCQTtFQUFtQjtBbkdzdGdCbkI7O0FtR3J0Z0JBO0VBQW1CO0FuR3l0Z0JuQjs7QW1HeHRnQkE7RUFBcUI7QW5HNHRnQnJCOztBbUczdGdCQTtFQUFtQjtBbkcrdGdCbkI7O0FtRzl0Z0JBO0VBQW9CO0FuR2t1Z0JwQjs7QW1HanVnQkE7RUFBcUI7QW5HcXVnQnJCOztBbUdwdWdCQTtFQUFzQjtBbkd3dWdCdEI7O0FtR3Z1Z0JBO0VBQXFCO0FuRzJ1Z0JyQjs7QW1HMXVnQkE7RUFBc0I7QW5HOHVnQnRCOztBbUc3dWdCQTtFQUFzQjtBbkdpdmdCdEI7O0FtR2h2Z0JBO0VBQWtCO0FuR292Z0JsQjs7QW1HbnZnQkE7RUFBbUI7QW5HdXZnQm5COztBbUd0dmdCQTtFQUF1QjtBbkcwdmdCdkI7O0FtR3p2Z0JBO0VBQXdCO0FuRzZ2Z0J4Qjs7QW1HNXZnQkE7RUFBd0I7QW5HZ3dnQnhCOztBbUcvdmdCQTtFQUFzQjtBbkdtd2dCdEI7O0FtR2x3Z0JBO0VBQXlCO0FuR3N3Z0J6Qjs7QW1HcndnQkE7RUFBMEI7QW5HeXdnQjFCOztBbUd4d2dCQTtFQUF3QjtBbkc0d2dCeEI7O0FtRzN3Z0JBO0VBQXFCO0FuRyt3Z0JyQjs7QW1HOXdnQkE7RUFBc0I7QW5Ha3hnQnRCOztBbUdqeGdCQTtFQUFzQjtBbkdxeGdCdEI7O0FtR3B4Z0JBO0VBQXNCO0FuR3d4Z0J0Qjs7QW1HdnhnQkE7RUFBc0I7QW5HMnhnQnRCOztBbUcxeGdCQTtFQUFzQjtBbkc4eGdCdEI7O0FtRzd4Z0JBO0VBQXNCO0FuR2l5Z0J0Qjs7QW1HaHlnQkE7RUFBc0I7QW5Hb3lnQnRCOztBbUdueWdCQTtFQUFzQjtBbkd1eWdCdEI7O0FtR3R5Z0JBO0VBQXVCO0FuRzB5Z0J2Qjs7QW1HenlnQkE7RUFBdUI7QW5HNnlnQnZCOztBbUc1eWdCQTtFQUF3QjtBbkdnemdCeEI7O0FtRy95Z0JBO0VBQW9CO0FuR216Z0JwQjs7QW1HbHpnQkE7RUFBcUI7QW5Hc3pnQnJCOztBbUdyemdCQTtFQUFzQjtBbkd5emdCdEI7O0FtR3h6Z0JBO0VBQXFCO0FuRzR6Z0JyQjs7QW1HM3pnQkE7RUFBb0I7QW5HK3pnQnBCOztBbUc5emdCQTtFQUFzQjtBbkdrMGdCdEI7O0FtR2owZ0JBO0VBQXFCO0FuR3EwZ0JyQjs7QW1HcDBnQkE7RUFBaUI7QW5HdzBnQmpCOztBbUd2MGdCQTtFQUFrQjtBbkcyMGdCbEI7O0FtRzEwZ0JBO0VBQWtCO0FuRzgwZ0JsQjs7QW1HNzBnQkE7RUFBc0I7QW5HaTFnQnRCOztBbUdoMWdCQTtFQUFvQjtBbkdvMWdCcEI7O0FtR24xZ0JBO0VBQXVCO0FuR3UxZ0J2Qjs7QW1HdDFnQkE7RUFBd0I7QW5HMDFnQnhCOztBbUd6MWdCQTtFQUFpQjtBbkc2MWdCakI7O0FtRzUxZ0JBO0VBQWtCO0FuR2cyZ0JsQjs7QW1HLzFnQkE7RUFBb0I7QW5HbTJnQnBCOztBbUdsMmdCQTtFQUF3QjtBbkdzMmdCeEI7O0FtR3IyZ0JBO0VBQXFCO0FuR3kyZ0JyQjs7QW1HeDJnQkE7RUFBaUI7QW5HNDJnQmpCOztBbUczMmdCQTtFQUF1QjtBbkcrMmdCdkI7O0FtRzkyZ0JBO0VBQXdCO0FuR2szZ0J4Qjs7QW1HajNnQkE7RUFBd0I7QW5HcTNnQnhCOztBbUdwM2dCQTtFQUF5QjtBbkd3M2dCekI7O0FtR3YzZ0JBO0VBQW9CO0FuRzIzZ0JwQjs7QW1HMTNnQkE7RUFBa0I7QW5HODNnQmxCOztBbUc3M2dCQTtFQUFtQjtBbkdpNGdCbkI7O0FtR2g0Z0JBO0VBQW9CO0FuR280Z0JwQjs7QW1HbjRnQkE7RUFBaUI7QW5HdTRnQmpCOztBbUd0NGdCQTtFQUF5QjtBbkcwNGdCekI7O0FtR3o0Z0JBO0VBQWtCO0FuRzY0Z0JsQjs7QW1HNTRnQkE7RUFBb0I7QW5HZzVnQnBCOztBbUcvNGdCQTtFQUFtQjtBbkdtNWdCbkI7O0FtR2w1Z0JBO0VBQW9CO0FuR3M1Z0JwQjs7QW1HcjVnQkE7RUFBcUI7QW5HeTVnQnJCOztBbUd4NWdCQTtFQUFrQjtBbkc0NWdCbEI7O0FtRzM1Z0JBO0VBQWlCO0FuRys1Z0JqQjs7QW1HOTVnQkE7RUFBb0I7QW5HazZnQnBCOztBbUdqNmdCQTtFQUFpQjtBbkdxNmdCakI7O0FtR3A2Z0JBO0VBQWtCO0FuR3c2Z0JsQjs7QW1HdjZnQkE7RUFBdUI7QW5HMjZnQnZCOztBbUcxNmdCQTtFQUFzQjtBbkc4NmdCdEI7O0FtRzc2Z0JBO0VBQW1CO0FuR2k3Z0JuQjs7QW1HaDdnQkE7RUFBa0I7QW5HbzdnQmxCOztBbUduN2dCQTtFQUEyQjtBbkd1N2dCM0I7O0FtR3Q3Z0JBO0VBQW9CO0FuRzA3Z0JwQjs7QW1HejdnQkE7RUFBb0I7QW5HNjdnQnBCOztBbUc1N2dCQTtFQUFtQjtBbkdnOGdCbkI7O0FtRy83Z0JBO0VBQW9CO0FuR204Z0JwQjs7QW1HbDhnQkE7RUFBd0I7QW5HczhnQnhCOztBbUdyOGdCQTtFQUF1QjtBbkd5OGdCdkI7O0FtR3g4Z0JBO0VBQTJCO0FuRzQ4Z0IzQjs7QW1HMzhnQkE7RUFBa0I7QW5HKzhnQmxCOztBbUc5OGdCQTtFQUFtQjtBbkdrOWdCbkI7O0FtR2o5Z0JBO0VBQWtCO0FuR3E5Z0JsQjs7QW1HcDlnQkE7RUFBa0I7QW5HdzlnQmxCOztBbUd2OWdCQTtFQUFtQjtBbkcyOWdCbkI7O0FtRzE5Z0JBO0VBQW1CO0FuRzg5Z0JuQjs7QW1HNzlnQkE7RUFBbUI7QW5HaStnQm5COztBbUdoK2dCQTtFQUFtQjtBbkdvK2dCbkI7O0FtR24rZ0JBO0VBQTRCO0FuR3UrZ0I1Qjs7QW1HdCtnQkE7RUFBMEI7QW5HMCtnQjFCOztBbUd6K2dCQTtFQUF5QjtBbkc2K2dCekI7O0FtRzUrZ0JBO0VBQXVCO0FuR2cvZ0J2Qjs7QW1HLytnQkE7RUFBcUI7QW5HbS9nQnJCOztBbUdsL2dCQTtFQUF1QjtBbkdzL2dCdkI7O0FtR3IvZ0JBO0VBQXFCO0FuR3kvZ0JyQjs7QW1HeC9nQkE7RUFBb0I7QW5HNC9nQnBCOztBbUczL2dCQTtFQUFtQjtBbkcrL2dCbkI7O0FtRzkvZ0JBO0VBQWtCO0FuR2tnaEJsQjs7QW1HamdoQkE7RUFBa0I7QW5HcWdoQmxCOztBbUdwZ2hCQTtFQUF3QjtBbkd3Z2hCeEI7O0FtR3ZnaEJBO0VBQWlCO0FuRzJnaEJqQjs7QW1HMWdoQkE7RUFBc0I7QW5HOGdoQnRCOztBbUc3Z2hCQTtFQUF1QjtBbkdpaGhCdkI7O0FtR2hoaEJBO0VBQXlCO0FuR29oaEJ6Qjs7QW1HbmhoQkE7RUFBc0I7QW5HdWhoQnRCOztBbUd0aGhCQTtFQUF1QjtBbkcwaGhCdkI7O0FtR3poaEJBO0VBQWlCO0FuRzZoaEJqQjs7QW1HNWhoQkE7RUFBc0I7QW5HZ2loQnRCOztBbUcvaGhCQTtFQUFpQztBbkdtaWhCakM7O0FtR2xpaEJBO0VBQXdCO0FuR3NpaEJ4Qjs7QW1HcmloQkE7RUFBdUI7QW5HeWloQnZCOztBbUd4aWhCQTtFQUF1QjtBbkc0aWhCdkI7O0FtRzNpaEJBO0VBQW1CO0FuRytpaEJuQjs7QW1HOWloQkE7RUFBMEI7QW5Ha2poQjFCOztBbUdqamhCQTtFQUFpQjtBbkdxamhCakI7O0FtR3BqaEJBO0VBQW1CO0FuR3dqaEJuQjs7QW1HdmpoQkE7RUFBdUI7QW5HMmpoQnZCOztBbUcxamhCQTtFQUFtQjtBbkc4amhCbkI7O0FtRzdqaEJBO0VBQW9CO0FuR2lraEJwQjs7QW1HaGtoQkE7RUFBbUI7QW5Hb2toQm5COztBbUdua2hCQTtFQUFvQjtBbkd1a2hCcEI7O0FtR3RraEJBO0VBQW9CO0FuRzBraEJwQjs7QW1HemtoQkE7RUFBcUI7QW5HNmtoQnJCOztBbUc1a2hCQTtFQUFpQjtBbkdnbGhCakI7O0FtRy9raEJBO0VBQWtCO0FuR21saEJsQjs7QW1HbGxoQkE7RUFBa0I7QW5Hc2xoQmxCOztBbUdybGhCQTtFQUFtQjtBbkd5bGhCbkI7O0FtR3hsaEJBO0VBQWtCO0FuRzRsaEJsQjs7QW1HM2xoQkE7RUFBbUI7QW5HK2xoQm5COztBbUc5bGhCQTtFQUFrQjtBbkdrbWhCbEI7O0FtR2ptaEJBO0VBQW1CO0FuR3FtaEJuQjs7QW1HcG1oQkE7RUFBbUI7QW5Hd21oQm5COztBbUd2bWhCQTtFQUFvQjtBbkcybWhCcEI7O0FtRzFtaEJBO0VBQWtCO0FuRzhtaEJsQjs7QW1HN21oQkE7RUFBbUI7QW5HaW5oQm5COztBbUdobmhCQTtFQUFxQjtBbkdvbmhCckI7O0FtR25uaEJBO0VBQXNCO0FuR3VuaEJ0Qjs7QW1HdG5oQkE7RUFBcUI7QW5HMG5oQnJCOztBbUd6bmhCQTtFQUFzQjtBbkc2bmhCdEI7O0FtRzVuaEJBO0VBQXNCO0FuR2dvaEJ0Qjs7QW1HL25oQkE7RUFBdUI7QW5HbW9oQnZCOztBbUdsb2hCQTtFQUFxQjtBbkdzb2hCckI7O0FtR3JvaEJBO0VBQXNCO0FuR3lvaEJ0Qjs7QW1HeG9oQkE7RUFBcUI7QW5HNG9oQnJCOztBbUczb2hCQTtFQUFzQjtBbkcrb2hCdEI7O0FtRzlvaEJBO0VBQXVCO0FuR2twaEJ2Qjs7QW1HanBoQkE7RUFBd0I7QW5HcXBoQnhCOztBbUdwcGhCQTtFQUFvQjtBbkd3cGhCcEI7O0FtR3ZwaEJBO0VBQXFCO0FuRzJwaEJyQjs7QW1HMXBoQkE7RUFBd0I7QW5HOHBoQnhCOztBbUc3cGhCQTtFQUF5QjtBbkdpcWhCekI7O0FtR2hxaEJBO0VBQW9CO0FuR29xaEJwQjs7QW1HbnFoQkE7RUFBcUI7QW5HdXFoQnJCOztBbUd0cWhCQTtFQUFzQjtBbkcwcWhCdEI7O0FtR3pxaEJBO0VBQXlCO0FuRzZxaEJ6Qjs7QW1HNXFoQkE7RUFBd0I7QW5HZ3JoQnhCOztBbUcvcWhCQTtFQUF3QjtBbkdtcmhCeEI7O0FtR2xyaEJBO0VBQXFCO0FuR3NyaEJyQjs7QW1HcnJoQkE7RUFBMEI7QW5HeXJoQjFCOztBbUd4cmhCQTtFQUFzQjtBbkc0cmhCdEI7O0FtRzNyaEJBO0VBQWtCO0FuRytyaEJsQjs7QW1HOXJoQkE7RUFBbUI7QW5Ha3NoQm5COztBbUdqc2hCQTtFQUFrQjtBbkdxc2hCbEI7O0FtR3BzaEJBO0VBQTJCO0FuR3dzaEIzQjs7QW1HdnNoQkE7RUFBcUI7QW5HMnNoQnJCOztBbUcxc2hCQTtFQUFtQjtBbkc4c2hCbkI7O0FtRzdzaEJBO0VBQXVCO0FuR2l0aEJ2Qjs7QW1HaHRoQkE7RUFBd0I7QW5Hb3RoQnhCOztBbUdudGhCQTtFQUF5QjtBbkd1dGhCekI7O0FtR3R0aEJBO0VBQW1CO0FuRzB0aEJuQjs7QW1HenRoQkE7RUFBa0I7QW5HNnRoQmxCOztBbUc1dGhCQTtFQUFtQjtBbkdndWhCbkI7O0FtRy90aEJBO0VBQW1CO0FuR211aEJuQjs7QW1HbHVoQkE7RUFBa0I7QW5Hc3VoQmxCOztBbUdydWhCQTtFQUFzQjtBbkd5dWhCdEI7O0FtR3h1aEJBO0VBQWtCO0FuRzR1aEJsQjs7QW1HM3VoQkE7RUFBc0I7QW5HK3VoQnRCOztBbUc5dWhCQTtFQUFzQjtBbkdrdmhCdEI7O0FtR2p2aEJBO0VBQW1CO0FuR3F2aEJuQjs7QW1HcHZoQkE7RUFBb0I7QW5Hd3ZoQnBCOztBbUd2dmhCQTtFQUFtQjtBbkcydmhCbkI7O0FtRzF2aEJBO0VBQXVCO0FuRzh2aEJ2Qjs7QW1HN3ZoQkE7RUFBc0I7QW5HaXdoQnRCOztBbUdod2hCQTtFQUFtQjtBbkdvd2hCbkI7O0FtR253aEJBO0VBQWtCO0FuR3V3aEJsQjs7QW1HdHdoQkE7RUFBdUI7QW5HMHdoQnZCOztBbUd6d2hCQTtFQUFtQjtBbkc2d2hCbkI7O0FtRzV3aEJBO0VBQW1CO0FuR2d4aEJuQjs7QW1HL3doQkE7RUFBeUI7QW5HbXhoQnpCOztBbUdseGhCQTtFQUEyQjtBbkdzeGhCM0I7O0FtR3J4aEJBO0VBQXdCO0FuR3l4aEJ4Qjs7QW1HeHhoQkE7RUFBeUI7QW5HNHhoQnpCOztBbUczeGhCQTtFQUEwQjtBbkcreGhCMUI7O0FtRzl4aEJBO0VBQTZCO0FuR2t5aEI3Qjs7QW1HanloQkE7RUFBNkI7QW5HcXloQjdCOztBbUdweWhCQTtFQUFrQjtBbkd3eWhCbEI7O0FtR3Z5aEJBO0VBQW1CO0FuRzJ5aEJuQjs7QW1HMXloQkE7RUFBc0I7QW5HOHloQnRCOztBbUc3eWhCQTtFQUFxQjtBbkdpemhCckI7O0FtR2h6aEJBO0VBQTJCO0FuR296aEIzQjs7QW1HbnpoQkE7RUFBc0I7QW5HdXpoQnRCOztBbUd0emhCQTtFQUE0QjtBbkcwemhCNUI7O0FtR3p6aEJBO0VBQXlCO0FuRzZ6aEJ6Qjs7QW1HNXpoQkE7RUFBOEI7QW5HZzBoQjlCOztBbUcvemhCQTtFQUF3QjtBbkdtMGhCeEI7O0FtR2wwaEJBO0VBQTZCO0FuR3MwaEI3Qjs7QW1HcjBoQkE7RUFBd0I7QW5HeTBoQnhCOztBbUd4MGhCQTtFQUE0QjtBbkc0MGhCNUI7O0FtRzMwaEJBO0VBQXVCO0FuRyswaEJ2Qjs7QW1HOTBoQkE7RUFBNkI7QW5HazFoQjdCOztBbUdqMWhCQTtFQUEwQjtBbkdxMWhCMUI7O0FtR3AxaEJBO0VBQStCO0FuR3cxaEIvQjs7QW1HdjFoQkE7RUFBeUI7QW5HMjFoQnpCOztBbUcxMWhCQTtFQUE4QjtBbkc4MWhCOUI7O0FtRzcxaEJBO0VBQXlCO0FuR2kyaEJ6Qjs7QW1HaDJoQkE7RUFBdUI7QW5HbzJoQnZCOztBbUduMmhCQTtFQUEwQjtBbkd1MmhCMUI7O0FtR3QyaEJBO0VBQXlCO0FuRzAyaEJ6Qjs7QW1HejJoQkE7RUFBeUI7QW5HNjJoQnpCOztBbUc1MmhCQTtFQUFpQjtBbkdnM2hCakI7O0FtRy8yaEJBO0VBQXFCO0FuR20zaEJyQjs7QW1HbDNoQkE7RUFBdUI7QW5HczNoQnZCOztBbUdyM2hCQTtFQUE0QjtBbkd5M2hCNUI7O0FtR3gzaEJBO0VBQTZCO0FuRzQzaEI3Qjs7QW1HMzNoQkE7RUFBOEI7QW5HKzNoQjlCOztBbUc5M2hCQTtFQUFnQztBbkdrNGhCaEM7O0FtR2o0aEJBO0VBQTZCO0FuR3E0aEI3Qjs7QW1HcDRoQkE7RUFBOEI7QW5HdzRoQjlCOztBbUd2NGhCQTtFQUFxQjtBbkcyNGhCckI7O0FtRzE0aEJBO0VBQW1CO0FuRzg0aEJuQjs7QW1HNzRoQkE7RUFBa0I7QW5HaTVoQmxCOztBbUdoNWhCQTtFQUFpQjtBbkdvNWhCakI7O0FtR241aEJBO0VBQThCO0FuR3U1aEI5Qjs7QW1HdDVoQkE7RUFBZ0M7QW5HMDVoQmhDOztBbUd6NWhCQTtFQUEyQjtBbkc2NWhCM0I7O0FtRzU1aEJBO0VBQTRCO0FuR2c2aEI1Qjs7QW1HLzVoQkE7RUFBNkI7QW5HbTZoQjdCOztBbUdsNmhCQTtFQUFrQjtBbkdzNmhCbEI7O0FtR3I2aEJBO0VBQXdCO0FuR3k2aEJ4Qjs7QW1HeDZoQkE7RUFBcUI7QW5HNDZoQnJCOztBbUczNmhCQTtFQUFzQjtBbkcrNmhCdEI7O0FtRzk2aEJBO0VBQW9CO0FuR2s3aEJwQjs7QW1HajdoQkE7RUFBa0I7QW5HcTdoQmxCOztBbUdwN2hCQTtFQUFzQjtBbkd3N2hCdEI7O0FtR3Y3aEJBO0VBQXVCO0FuRzI3aEJ2Qjs7QW1HMTdoQkE7RUFBeUI7QW5HODdoQnpCOztBbUc3N2hCQTtFQUF3QjtBbkdpOGhCeEI7O0FtR2g4aEJBO0VBQXVCO0FuR284aEJ2Qjs7QW1HbjhoQkE7RUFBa0I7QW5HdThoQmxCOztBbUd0OGhCQTtFQUF1QjtBbkcwOGhCdkI7O0FtR3o4aEJBO0VBQW9CO0FuRzY4aEJwQjs7QW1HNThoQkE7RUFBMkI7QW5HZzloQjNCOztBbUcvOGhCQTtFQUFtQjtBbkdtOWhCbkI7O0FtR2w5aEJBO0VBQW1CO0FuR3M5aEJuQjs7QW1HcjloQkE7RUFBd0I7QW5HeTloQnhCOztBbUd4OWhCQTtFQUF5QjtBbkc0OWhCekI7O0FtRzM5aEJBO0VBQXVCO0FuRys5aEJ2Qjs7QW1HOTloQkE7RUFBMEI7QW5HaytoQjFCOztBbUdqK2hCQTtFQUF3QjtBbkdxK2hCeEI7O0FtR3AraEJBO0VBQXdCO0FuR3craEJ4Qjs7QW1HditoQkE7RUFBdUI7QW5HMitoQnZCOztBbUcxK2hCQTtFQUE4QjtBbkc4K2hCOUI7O0FtRzcraEJBO0VBQW1CO0FuR2kvaEJuQjs7QW1HaC9oQkE7RUFBb0I7QW5Hby9oQnBCOztBbUduL2hCQTtFQUE2QjtBbkd1L2hCN0I7O0FtR3QvaEJBO0VBQXFCO0FuRzAvaEJyQjs7QW1Hei9oQkE7RUFBaUI7QW5HNi9oQmpCOztBbUc1L2hCQTtFQUFpQjtBbkdnZ2lCakI7O0FtRy8vaEJBO0VBQXFCO0FuR21naUJyQjs7QW1HbGdpQkE7RUFBNEI7QW5Hc2dpQjVCOztBbUdyZ2lCQTtFQUE4QjtBbkd5Z2lCOUI7O0FtR3hnaUJBO0VBQTZCO0FuRzRnaUI3Qjs7QW1HM2dpQkE7RUFBK0I7QW5HK2dpQi9COztBbUc5Z2lCQTtFQUE2QjtBbkdraGlCN0I7O0FtR2poaUJBO0VBQTZCO0FuR3FoaUI3Qjs7QW1HcGhpQkE7RUFBbUI7QW5Hd2hpQm5COztBbUd2aGlCQTtFQUFxQjtBbkcyaGlCckI7O0FtRzFoaUJBO0VBQW1CO0FuRzhoaUJuQjs7QW1HN2hpQkE7RUFBb0I7QW5HaWlpQnBCOztBbUdoaWlCQTtFQUFzQjtBbkdvaWlCdEI7O0FtR25paUJBO0VBQW9CO0FuR3VpaUJwQjs7QW1HdGlpQkE7RUFBa0I7QW5HMGlpQmxCOztBbUd6aWlCQTtFQUFtQjtBbkc2aWlCbkI7O0FtRzVpaUJBO0VBQW1CO0FuR2dqaUJuQjs7QW1HL2lpQkE7RUFBbUI7QW5HbWppQm5COztBbUdsamlCQTtFQUFvQjtBbkdzamlCcEI7O0FtR3JqaUJBO0VBQW9CO0FuR3lqaUJwQjs7QW1HeGppQkE7RUFBcUI7QW5HNGppQnJCOztBbUczamlCQTtFQUFxQjtBbkcramlCckI7O0FtRzlqaUJBO0VBQXlCO0FuR2traUJ6Qjs7QW1HamtpQkE7RUFBMEI7QW5HcWtpQjFCOztBbUdwa2lCQTtFQUEwQjtBbkd3a2lCMUI7O0FtR3ZraUJBO0VBQXNCO0FuRzJraUJ0Qjs7QW1HMWtpQkE7RUFBMEI7QW5HOGtpQjFCOztBbUc3a2lCQTtFQUFzQjtBbkdpbGlCdEI7O0FtR2hsaUJBO0VBQXVCO0FuR29saUJ2Qjs7QW1HbmxpQkE7RUFBdUI7QW5HdWxpQnZCOztBbUd0bGlCQTtFQUFzQjtBbkcwbGlCdEI7O0FtR3psaUJBO0VBQXFCO0FuRzZsaUJyQjs7QW1HNWxpQkE7RUFBc0I7QW5HZ21pQnRCOztBbUcvbGlCQTtFQUFxQjtBbkdtbWlCckI7O0FtR2xtaUJBO0VBQWtCO0FuR3NtaUJsQjs7QW1Hcm1pQkE7RUFBZ0I7QW5HeW1pQmhCOztBbUd4bWlCQTtFQUFvQjtBbkc0bWlCcEI7O0FtRzNtaUJBO0VBQXdCO0FuRyttaUJ4Qjs7QW1HOW1pQkE7RUFBaUI7QW5Ha25pQmpCOztBbUdqbmlCQTtFQUFrQjtBbkdxbmlCbEI7O0FtR3BuaUJBO0VBQXFCO0FuR3duaUJyQjs7QW1Hdm5pQkE7RUFBc0I7QW5HMm5pQnRCOztBbUcxbmlCQTtFQUFvQjtBbkc4bmlCcEI7O0FtRzduaUJBO0VBQW1CO0FuR2lvaUJuQjs7QW1HaG9pQkE7RUFBb0I7QW5Hb29pQnBCOztBbUdub2lCQTtFQUFvQjtBbkd1b2lCcEI7O0FtR3RvaUJBO0VBQW9CO0FuRzBvaUJwQjs7QW1Hem9pQkE7RUFBcUI7QW5HNm9pQnJCOztBbUc1b2lCQTtFQUFxQjtBbkdncGlCckI7O0FtRy9vaUJBO0VBQXFCO0FuR21waUJyQjs7QW1HbHBpQkE7RUFBc0I7QW5Hc3BpQnRCOztBbUdycGlCQTtFQUFxQjtBbkd5cGlCckI7O0FtR3hwaUJBO0VBQXNCO0FuRzRwaUJ0Qjs7QW1HM3BpQkE7RUFBd0I7QW5HK3BpQnhCOztBbUc5cGlCQTtFQUFtQjtBbkdrcWlCbkI7O0FtR2pxaUJBO0VBQW1CO0FuR3FxaUJuQjs7QW1HcHFpQkE7RUFBb0I7QW5Hd3FpQnBCOztBbUd2cWlCQTtFQUFxQjtBbkcycWlCckI7O0FtRzFxaUJBO0VBQXNCO0FuRzhxaUJ0Qjs7QW1HN3FpQkE7RUFBb0I7QW5HaXJpQnBCOztBbUdocmlCQTtFQUFpQjtBbkdvcmlCakI7O0FtR25yaUJBO0VBQXNCO0FuR3VyaUJ0Qjs7QW1HdHJpQkE7RUFBb0I7QW5HMHJpQnBCOztBbUd6cmlCQTtFQUF1QjtBbkc2cmlCdkI7O0FtRzVyaUJBO0VBQW9CO0FuR2dzaUJwQjs7QW1HL3JpQkE7RUFBa0I7QW5HbXNpQmxCOztBbUdsc2lCQTtFQUFxQjtBbkdzc2lCckI7O0FtR3JzaUJBO0VBQXNCO0FuR3lzaUJ0Qjs7QW1HeHNpQkE7RUFBb0I7QW5HNHNpQnBCOztBbUczc2lCQTtFQUFxQjtBbkcrc2lCckI7O0FtRzlzaUJBO0VBQW1CO0FuR2t0aUJuQjs7QW1HanRpQkE7RUFBb0I7QW5HcXRpQnBCOztBbUdwdGlCQTtFQUFpQjtBbkd3dGlCakI7O0FtR3Z0aUJBO0VBQXNCO0FuRzJ0aUJ0Qjs7QW1HMXRpQkE7RUFBb0I7QW5HOHRpQnBCOztBbUc3dGlCQTtFQUFxQjtBbkdpdWlCckI7O0FtR2h1aUJBO0VBQXFCO0FuR291aUJyQjs7QW1HbnVpQkE7RUFBc0I7QW5HdXVpQnRCOztBbUd0dWlCQTtFQUF3QjtBbkcwdWlCeEI7O0FtR3p1aUJBO0VBQXlCO0FuRzZ1aUJ6Qjs7QW1HNXVpQkE7RUFBbUI7QW5HZ3ZpQm5COztBbUcvdWlCQTtFQUFvQjtBbkdtdmlCcEI7O0FtR2x2aUJBO0VBQXdCO0FuR3N2aUJ4Qjs7QW1HcnZpQkE7RUFBdUI7QW5HeXZpQnZCOztBbUd4dmlCQTtFQUFzQjtBbkc0dmlCdEI7O0FtRzN2aUJBO0VBQXVCO0FuRyt2aUJ2Qjs7QW1HOXZpQkE7RUFBb0I7QW5Ha3dpQnBCOztBbUdqd2lCQTtFQUFxQjtBbkdxd2lCckI7O0FtR3B3aUJBO0VBQXVCO0FuR3d3aUJ2Qjs7QW1HdndpQkE7RUFBeUI7QW5HMndpQnpCOztBbUcxd2lCQTtFQUEwQjtBbkc4d2lCMUI7O0FtRzd3aUJBO0VBQTJCO0FuR2l4aUIzQjs7QW1HaHhpQkE7RUFBdUI7QW5Hb3hpQnZCOztBbUdueGlCQTtFQUF3QjtBbkd1eGlCeEI7O0FtR3R4aUJBO0VBQWtCO0FuRzB4aUJsQjs7QW1HenhpQkE7RUFBbUI7QW5HNnhpQm5COztBbUc1eGlCQTtFQUFvQjtBbkdneWlCcEI7O0FtRy94aUJBO0VBQXdCO0FuR215aUJ4Qjs7QW1HbHlpQkE7RUFBa0I7QW5Hc3lpQmxCOztBbUdyeWlCQTtFQUFvQjtBbkd5eWlCcEI7O0FtR3h5aUJBO0VBQW9CO0FuRzR5aUJwQjs7QW1HM3lpQkE7RUFBcUI7QW5HK3lpQnJCOztBbUc5eWlCQTtFQUFnQjtBbkdremlCaEI7O0FtR2p6aUJBO0VBQWtCO0FuR3F6aUJsQjs7QW1HcHppQkE7RUFBb0I7QW5Hd3ppQnBCOztBbUd2emlCQTtFQUFtQjtBbkcyemlCbkI7O0FtRzF6aUJBO0VBQXNCO0FuRzh6aUJ0Qjs7QW1HN3ppQkE7RUFBNkI7QW5HaTBpQjdCOztBbUdoMGlCQTtFQUF1QjtBbkdvMGlCdkI7O0FtR24waUJBO0VBQXdCO0FuR3UwaUJ4Qjs7QW1HdDBpQkE7RUFBeUI7QW5HMDBpQnpCOztBbUd6MGlCQTtFQUF1QjtBbkc2MGlCdkI7O0FtRzUwaUJBO0VBQXdCO0FuR2cxaUJ4Qjs7QW1HLzBpQkE7RUFBa0I7QW5HbTFpQmxCOztBbUdsMWlCQTtFQUFpQjtBbkdzMWlCakI7O0FtR3IxaUJBO0VBQXFCO0FuR3kxaUJyQjs7QW1HeDFpQkE7RUFBaUI7QW5HNDFpQmpCOztBbUczMWlCQTtFQUFxQjtBbkcrMWlCckI7O0FtRzkxaUJBO0VBQW1CO0FuR2syaUJuQjs7QW1HajJpQkE7RUFBbUI7QW5HcTJpQm5COztBbUdwMmlCQTtFQUFtQjtBbkd3MmlCbkI7O0FtR3YyaUJBO0VBQW1CO0FuRzIyaUJuQjs7QW1HMTJpQkE7RUFBbUI7QW5HODJpQm5COztBbUc3MmlCQTtFQUFtQjtBbkdpM2lCbkI7O0FtR2gzaUJBO0VBQW1CO0FuR28zaUJuQjs7QW1HbjNpQkE7RUFBbUI7QW5HdTNpQm5COztBbUd0M2lCQTtFQUFtQjtBbkcwM2lCbkI7O0FtR3ozaUJBO0VBQW1CO0FuRzYzaUJuQjs7QW1HNTNpQkE7RUFBbUI7QW5HZzRpQm5COztBbUcvM2lCQTtFQUFtQjtBbkdtNGlCbkI7O0FtR2w0aUJBO0VBQW1CO0FuR3M0aUJuQjs7QW1HcjRpQkE7RUFBbUI7QW5HeTRpQm5COztBbUd4NGlCQTtFQUFtQjtBbkc0NGlCbkI7O0FtRzM0aUJBO0VBQW1CO0FuRys0aUJuQjs7QW1HOTRpQkE7RUFBbUI7QW5HazVpQm5COztBbUdqNWlCQTtFQUFtQjtBbkdxNWlCbkI7O0FtR3A1aUJBO0VBQW1CO0FuR3c1aUJuQjs7QW1HdjVpQkE7RUFBbUI7QW5HMjVpQm5COztBbUcxNWlCQTtFQUFtQjtBbkc4NWlCbkI7O0FtRzc1aUJBO0VBQW1CO0FuR2k2aUJuQjs7QW1HaDZpQkE7RUFBbUI7QW5HbzZpQm5COztBbUduNmlCQTtFQUFtQjtBbkd1NmlCbkI7O0FtR3Q2aUJBO0VBQW1CO0FuRzA2aUJuQjs7QW1HejZpQkE7RUFBbUI7QW5HNjZpQm5COztBbUc1NmlCQTtFQUFtQjtBbkdnN2lCbkI7O0FtRy82aUJBO0VBQW1CO0FuR203aUJuQjs7QW1HbDdpQkE7RUFBbUI7QW5HczdpQm5COztBbUdyN2lCQTtFQUFtQjtBbkd5N2lCbkI7O0FtR3g3aUJBO0VBQW1CO0FuRzQ3aUJuQjs7QW1HMzdpQkE7RUFBbUI7QW5HKzdpQm5COztBbUc5N2lCQTtFQUFtQjtBbkdrOGlCbkI7O0FtR2o4aUJBO0VBQW1CO0FuR3E4aUJuQjs7QW1HcDhpQkE7RUFBbUI7QW5HdzhpQm5COztBbUd2OGlCQTtFQUFtQjtBbkcyOGlCbkI7O0FtRzE4aUJBO0VBQW1CO0FuRzg4aUJuQjs7QW1HNzhpQkE7RUFBbUI7QW5HaTlpQm5COztBbUdoOWlCQTtFQUFtQjtBbkdvOWlCbkI7O0FtR245aUJBO0VBQW1CO0FuR3U5aUJuQjs7QW1HdDlpQkE7RUFBbUI7QW5HMDlpQm5COztBbUd6OWlCQTtFQUFtQjtBbkc2OWlCbkI7O0FtRzU5aUJBO0VBQW1CO0FuR2craUJuQjs7QW1HLzlpQkE7RUFBbUI7QW5HbStpQm5COztBbUdsK2lCQTtFQUFtQjtBbkdzK2lCbkI7O0FtR3IraUJBO0VBQW1CO0FuR3kraUJuQjs7QW1HeCtpQkE7RUFBbUI7QW5HNCtpQm5COztBbUczK2lCQTtFQUFtQjtBbkcrK2lCbkI7O0FtRzkraUJBO0VBQW1CO0FuR2svaUJuQjs7QW1Hai9pQkE7RUFBbUI7QW5HcS9pQm5COztBbUdwL2lCQTtFQUFtQjtBbkd3L2lCbkI7O0FtR3YvaUJBO0VBQW1CO0FuRzIvaUJuQjs7QW1HMS9pQkE7RUFBbUI7QW5HOC9pQm5COztBbUc3L2lCQTtFQUFtQjtBbkdpZ2pCbkI7O0FtR2hnakJBO0VBQW1CO0FuR29nakJuQjs7QW1HbmdqQkE7RUFBbUI7QW5HdWdqQm5COztBbUd0Z2pCQTtFQUFtQjtBbkcwZ2pCbkI7O0FtR3pnakJBO0VBQW1CO0FuRzZnakJuQjs7QW1HNWdqQkE7RUFBbUI7QW5HZ2hqQm5COztBbUcvZ2pCQTtFQUFtQjtBbkdtaGpCbkI7O0FtR2xoakJBO0VBQW1CO0FuR3NoakJuQjs7QW1HcmhqQkE7RUFBbUI7QW5HeWhqQm5COztBbUd4aGpCQTtFQUFtQjtBbkc0aGpCbkI7O0FtRzNoakJBO0VBQW1CO0FuRytoakJuQjs7QW1HOWhqQkE7RUFBbUI7QW5Ha2lqQm5COztBbUdqaWpCQTtFQUFtQjtBbkdxaWpCbkI7O0FtR3BpakJBO0VBQW1CO0FuR3dpakJuQjs7QW1HdmlqQkE7RUFBbUI7QW5HMmlqQm5COztBbUcxaWpCQTtFQUFtQjtBbkc4aWpCbkI7O0FtRzdpakJBO0VBQW1CO0FuR2lqakJuQjs7QW1HaGpqQkE7RUFBbUI7QW5Hb2pqQm5COztBbUduampCQTtFQUFtQjtBbkd1ampCbkI7O0FtR3RqakJBO0VBQW1CO0FuRzBqakJuQjs7QW1HempqQkE7RUFBbUI7QW5HNmpqQm5COztBbUc1ampCQTtFQUFtQjtBbkdna2pCbkI7O0FtRy9qakJBO0VBQW1CO0FuR21rakJuQjs7QW1HbGtqQkE7RUFBbUI7QW5Hc2tqQm5COztBbUdya2pCQTtFQUFtQjtBbkd5a2pCbkI7O0FtR3hrakJBO0VBQW1CO0FuRzRrakJuQjs7QW1HM2tqQkE7RUFBbUI7QW5HK2tqQm5COztBbUc5a2pCQTtFQUFtQjtBbkdrbGpCbkI7O0FtR2psakJBO0VBQW1CO0FuR3FsakJuQjs7QW1HcGxqQkE7RUFBbUI7QW5Hd2xqQm5COztBbUd2bGpCQTtFQUFtQjtBbkcybGpCbkI7O0FtRzFsakJBO0VBQW1CO0FuRzhsakJuQjs7QW1HN2xqQkE7RUFBbUI7QW5HaW1qQm5COztBbUdobWpCQTtFQUFtQjtBbkdvbWpCbkI7O0FtR25takJBO0VBQW1CO0FuR3VtakJuQjs7QW1HdG1qQkE7RUFBbUI7QW5HMG1qQm5COztBbUd6bWpCQTtFQUFtQjtBbkc2bWpCbkI7O0FtRzVtakJBO0VBQW1CO0FuR2duakJuQjs7QW1HL21qQkE7RUFBbUI7QW5HbW5qQm5COztBbUdsbmpCQTtFQUFtQjtBbkdzbmpCbkI7O0FtR3JuakJBO0VBQW1CO0FuR3luakJuQjs7QW1HeG5qQkE7RUFBbUI7QW5HNG5qQm5COztBbUcxbmpCQTtFQUNDO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QW5HMG5qQkQ7QW1Hdm5qQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FuR3duakJEOztBbUd0bmpCQTtFQUNDO0FuR3luakJEOztBbUd2bmpCQTtFQUNDO0FuRzBuakJEOztBbUd4bmpCQTtFQUNDO0FuRzJuakJEOztBbUd6bmpCQTtFQUNDO0FuRzRuakJEOztBbUcxbmpCQTtFQUNDO0FuRzZuakJEOztBbUczbmpCQTtFQUNDO0FuRzhuakJEOztBbUc1bmpCQTtFQUNDO0FuRytuakJEOztBbUc3bmpCQTtFQUNDO0FuR2dvakJEOztBbUc5bmpCQTtFQUNDO0FuR2lvakJEOztBbUcvbmpCQTtFQUNDO0FuR2tvakJEOztBbUdob2pCQTtFQUNDO0FuR21vakJEOztBbUdqb2pCQTtFQUNDO0FuR29vakJEOztBbUdsb2pCQTtFQUNDO0FuR3FvakJEOztBbUdub2pCQTtFQUNDO0FuR3NvakJEOztBbUdwb2pCQTtFQUNDO0FuR3VvakJEOztBbUdyb2pCQTtFQUNDO0FuR3dvakJEOztBbUd0b2pCQTtFQUNDO0FuR3lvakJEOztBbUd2b2pCQTtFQUNDO0FuRzBvakJEOztBbUd4b2pCQTtFQUNDO0FuRzJvakJEOztBbUd6b2pCQTtFQUNDO0FuRzRvakJEOztBbUcxb2pCQTtFQUNDO0FuRzZvakJEOztBbUczb2pCQTtFQUNDO0FuRzhvakJEOztBbUc1b2pCQTtFQUNDO0FuRytvakJEOztBbUc3b2pCQTtFQUNDO0FuR2dwakJEOztBbUc3b2pCQTtFQUNDO0FuR2dwakJEOztBbUc5b2pCQTtFQUNDO0FuR2lwakJEOztBbUcvb2pCQTtFQUNDO0FuR2twakJEOztBbUdocGpCQTtFQUNDO0FuR21wakJEOztBbUdqcGpCQTtFQUNDO0FuR29wakJEOztBbUdscGpCQTtFQUNDO0FuR3FwakJEOztBbUducGpCQTtFQUNDO0FuR3NwakJEOztBbUdwcGpCQTtFQUNDO0FuR3VwakJEOztBbUdycGpCQTtFQUNDO0FuR3dwakJEOztBbUd0cGpCQTtFQUNDO0FuR3lwakJEOztBbUd2cGpCQTtFQUNDO0FuRzBwakJEOztBbUd4cGpCQTtFQUNDO0FuRzJwakJEOztBbUd6cGpCQTtFQUNDO0FuRzRwakJEOztBbUcxcGpCQTtFQUNDO0FuRzZwakJEOztBbUczcGpCQTtFQUNDO0FuRzhwakJEOztBbUc1cGpCQTtFQUNDO0FuRytwakJEOztBbUc3cGpCQTtFQUNDO0FuR2dxakJEOztBbUc5cGpCQTtFQUNDO0FuR2lxakJEOztBbUcvcGpCQTtFQUNDO0FuR2txakJEOztBbUdocWpCQTtFQUNDO0FuR21xakJEOztBbUdqcWpCQTtFQUNDO0FuR29xakJEOztBbUdscWpCQTtFQUNDO0FuR3FxakJEOztBbUducWpCQTtFQUNDO0FuR3NxakJEOztBbUdwcWpCQTtFQUNDO0FuR3VxakJEOztBbUdycWpCQTtFQUNDO0FuR3dxakJEOztBbUd0cWpCQTtFQUNDO0FuR3lxakJEOztBbUd2cWpCQTtFQUNDO0FuRzBxakJEOztBbUd4cWpCQTtFQUNDO0FuRzJxakJEOztBbUd6cWpCQTtFQUNDO0FuRzRxakJEOztBbUcxcWpCQTtFQUNDO0FuRzZxakJEOztBbUczcWpCQTtFQUNDO0FuRzhxakJEOztBbUc1cWpCQTtFQUNDO0FuRytxakJEOztBbUc3cWpCQTtFQUNDO0FuR2dyakJEOztBbUc5cWpCQTtFQUNDO0FuR2lyakJEOztBbUcvcWpCQTtFQUNDO0FuR2tyakJEOztBbUdocmpCQTtFQUNDO0FuR21yakJEOztBbUdqcmpCQTtFQUNDO0FuR29yakJEOztBbUdscmpCQTtFQUNDO0FuR3FyakJEOztBbUducmpCQTtFQUNDO0FuR3NyakJEOztBbUdwcmpCQTtFQUNDO0FuR3VyakJEOztBbUdycmpCQTtFQUNDO0FuR3dyakJEOztBbUd0cmpCQTtFQUNDO0FuR3lyakJEOztBbUd2cmpCQTtFQUNDO0FuRzByakJEOztBbUd4cmpCQTtFQUNDO0FuRzJyakJEOztBbUd6cmpCQTtFQUNDO0FuRzRyakJEOztBbUcxcmpCQTtFQUNDO0FuRzZyakJEOztBbUczcmpCQTtFQUNDO0FuRzhyakJEOztBbUc1cmpCQTtFQUNDO0FuRytyakJEOztBbUc3cmpCQTtFQUNDO0FuR2dzakJEOztBbUc5cmpCQTtFQUNDO0FuR2lzakJEOztBbUcvcmpCQTtFQUNDO0FuR2tzakJEOztBbUdoc2pCQTtFQUNDO0FuR21zakJEOztBbUdqc2pCQTtFQUNDO0FuR29zakJEOztBbUdsc2pCQTtFQUNDO0FuR3FzakJEOztBbUduc2pCQTtFQUNDO0FuR3NzakJEOztBbUdwc2pCQTtFQUNDO0FuR3VzakJEOztBbUdyc2pCQTtFQUNDO0FuR3dzakJEOztBbUd0c2pCQTtFQUNDO0FuR3lzakJEOztBbUd2c2pCQTtFQUNDO0FuRzBzakJEOztBbUd4c2pCQTtFQUNDO0FuRzJzakJEOztBbUd6c2pCQTtFQUNDO0FuRzRzakJEOztBbUcxc2pCQTtFQUNDO0FuRzZzakJEOztBbUczc2pCQTtFQUNDO0FuRzhzakJEOztBbUc1c2pCQTtFQUNDO0FuRytzakJEOztBbUc3c2pCQTtFQUNDO0FuR2d0akJEOztBbUc5c2pCQTtFQUNDO0FuR2l0akJEOztBbUcvc2pCQTtFQUNDO0FuR2t0akJEOztBbUdodGpCQTtFQUNDO0FuR210akJEOztBbUdqdGpCQTtFQUNDO0FuR290akJEOztBbUdsdGpCQTtFQUNDO0FuR3F0akJEOztBbUdudGpCQTtFQUNDO0FuR3N0akJEOztBbUdwdGpCQTtFQUNDO0FuR3V0akJEOztBbUdydGpCQTtFQUNDO0FuR3d0akJEOztBbUd0dGpCQTtFQUNDO0FuR3l0akJEOztBbUd2dGpCQTtFQUNDO0FuRzB0akJEOztBbUd4dGpCQTtFQUNDO0FuRzJ0akJEOztBbUd6dGpCQTtFQUNDO0FuRzR0akJEOztBbUcxdGpCQTtFQUNDO0FuRzZ0akJEOztBbUczdGpCQTtFQUNDO0FuRzh0akJEOztBbUc1dGpCQTtFQUNDO0FuRyt0akJEOztBbUc3dGpCQTtFQUNDO0FuR2d1akJEOztBbUc5dGpCQTtFQUNDO0FuR2l1akJEOztBb0cvK2tCQTtFQUNDLHVCQWxIZ0M7RUFtSGhDLGtCQTVIbUM7RUE2SG5DLHdDQWxIc0M7QXBHb21sQnZDO0FvRzkra0JFO0VBSUM7RUFDQTtFQUNBO0VBQ0EsbUJBOUt1QjtFQStLdkI7RUFDQSxXQTVLdUI7RUE2S3ZCLDJFQXRKNEI7RUF1SjVCLGVBdEo4QjtFQXVKOUI7RUFDQSxpQkF0SjRCO0VBdUo1QjtFQUNBO0FwRzYra0JIO0FvRzEra0JFO0VBQ0MsbUJBeEw0QjtFQXlMNUI7RUFDQSxXQXhMdUI7QXBHb3FsQjFCO0FvR3ora0JFO0VBQ0MsY0F4STJDO0FwR21ubEI5QztBb0d2K2tCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVUE1Q3VCO0VBNkN2QixXQTlDb0I7RUErQ3BCLFlBL0NvQjtFQWdEcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QkFuSm1DO0VBb0puQyxrQkExS2tDO0FwR21wbEJyQztBb0d2K2tCRTtFQUNDO0FwR3kra0JIO0FvR3Yra0JFO0VBQ0M7QXBHeStrQkg7QW9HcCtrQkM7RUFDQztBcEdzK2tCRjtBcUd2c2xCQztFQUNDO0FyR3lzbEJGO0FxR2hzbEJDO0VBQ0M7QXJHa3NsQkY7QW9HdCtrQkM7RUFDQyxnQkFoT3dCO0FwR3dzbEIxQjtBb0dyK2tCRTtFQUNDO0FwR3Ura0JIO0FvR2wra0JHO0VBSUMsdUJBeEtvQztFQXlLcEMsY0FqUHlCO0VBa1B6QixlQXROOEI7RUF1TjlCO0VBRUE7QXBHZytrQko7QW9HNzlrQkc7RUFDQyxtQkF4UDJCO0VBeVAzQjtFQUNBLFdBeFBzQjtBcEd1dGxCMUI7QW9HNTlrQkc7RUFDQyxjQXBMNkM7QXBHa3BsQmpEO0FzR3B1bEJFOzs7O0VBSUM7QXRHc3VsQkg7QXNHMXVsQkU7Ozs7RUFJQztBdEc0dWxCSDtBc0dodmxCRTs7OztFQUlDO0F0R2t2bEJIO0FzR3R2bEJFOzs7O0VBSUM7QXRHd3ZsQkg7QW9HOStrQkU7RUFDQztBcEdnL2tCSDtBb0c5K2tCRztFQUNDO0FwR2cva0JKOztBb0dyK2tCQTtFQUVDOzs7O2tEQUFBO0VBS0E7RUFDQTtJQUFZO0lBQWtCO0VwR3kra0I3Qjs7RW9HeCtrQkQ7SUFBWTtFcEc0K2tCWDs7RW9HMytrQkQ7SUFBbUI7RXBHKytrQmxCOztFb0c5K2tCRDtJQUE2RDtFcEdrL2tCNUQ7O0VvR2ova0JEO0lBQVc7RXBHcS9rQlY7O0VvR3Ava0JEO0lBQXFDO0VwR3cva0JwQzs7RW9Hdi9rQkQ7SUFBbUU7RXBHMi9rQmxFOztFb0cxL2tCRDtFQUdBO0lBQ0MsbUJBMVN3QjtJQTJTeEI7SUFDQSxrQkF0UWtDO0lBdVFsQyx3Q0FqTmtDO0VwRzRzbEJsQztFb0d2L2tCQztJQUtDO0lBQ0EsbUJBdlRzQjtJQXdUdEI7SUFDQSxXQXJUc0I7RXBHMHlsQnhCO0VvR2wva0JDO0lBSUMsbUJBL05rQztJQWdPbEM7RXBHaS9rQkY7RW9HOStrQkM7SUFDQyxtQkFuVTJCO0lBb1UzQjtJQUNBLFdBblVzQjtFcEdtemxCeEI7RW9HNytrQkM7SUFDQyxtQkEzVXNCO0lBNFV0QjtJQUNBLGNBek91QztFcEd3dGxCekM7RW9HMytrQkM7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsaUJBN09nQztJQThPaEM7SUFDQTtJQUNBO0lBQ0E7RXBHNitrQkY7RW9HMStrQkM7SUFDQztFcEc0K2tCRjtFb0d2K2tCQTtJQUNDO0VwR3kra0JEO0VvR3Yra0JBO0lBQ0M7RXBHeStrQkQ7RW9HcitrQkE7SUFDQztFcEd1K2tCRDtFb0dyK2tCQztJQUNDO0VwR3Ura0JGO0VvR2wra0JBO0lBQ0M7SUFDQTtJQUNBLGdCQXZYdUI7SUF3WHZCO0lBQ0EseUNBN1BvQztFcEdpdWxCckM7RW9HaitrQkM7SUFDQztJQUNBLGdCQTlYc0I7RXBHaTJsQnhCO0VvRzk5a0JFO0lBS0M7SUFDQTtJQUNBLHVCQXhRZ0M7SUF5UWhDLGNBOVl3QjtJQStZeEI7RXBHNDlrQkg7RW9HejlrQkU7SUFJQyxtQkF2WnFCO0lBd1pyQjtJQUNBLFdBclpxQjtFcEc2MmxCeEI7RW9HcjlrQkU7SUFDQyxtQkEzWjBCO0lBNFoxQjtJQUNBLFdBM1pxQjtFcEdrM2xCeEI7RW9HcDlrQkU7SUFDQyxnQkEvWnFCO0lBZ2FyQixjQXpSeUM7RXBHK3VsQjVDO0VvR2w5a0JFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEdvOWtCSDtFb0cvOGtCQztJQUNDO0VwR2k5a0JGO0VvRzU4a0JBOztJQUVDO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZ0JBN2J1QjtJQThidkI7RXBHODhrQkQ7RW9HMzhrQkE7O0lBRUM7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBHNDhrQkQ7RW9HMThrQkE7SUFDQztJQUNBO0lBQ0E7RXBHNDhrQkQ7RW9HLzdrQkc7SUFDQztJQUNBO0lBQ0E7SUFDQTtFcEdpOGtCSjtFb0czN2tCQztJQUNDO0VwRzY3a0JGO0VvRzM3a0JDO0lBQ0M7RXBHNjdrQkY7RW9HeDdrQkU7SUFDQztFcEcwN2tCSDtFb0d4N2tCRTtJQUNDO0VwRzA3a0JIO0VvR2w3a0JHO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RXBHbzdrQko7RW9HMTZrQkE7SUFDQyx3Q0FoYXdDO0VwRzQwbEJ6QztFb0d6NmtCQztJQUNDO0VwRzI2a0JGO0VvR3g2a0JFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEcwNmtCSDtFb0dyNmtCQztJQUNDO0VwR3U2a0JGO0VvR3I2a0JDO0lBQ0M7RXBHdTZrQkY7RW9HbjZrQkM7SUFDQztFcEdxNmtCRjtFb0dqNmtCQztJQUNDO0VwR202a0JGO0VvR2g2a0JFO0lBQ0M7RXBHazZrQkg7QUFDRjtBdUd2K2xCQTtBQUNBO0VBQWtDO0VBQTZCO0F2RzIrbEIvRDs7QXVHMStsQkE7RUFBNEI7RUFBOEI7QXZHKytsQjFEOztBdUc5K2xCQTtFQUE2QjtFQUE0QjtBdkdtL2xCekQ7O0F1R2wvbEJBO0VBQTRCO0VBQTRCO0F2R3UvbEJ4RDs7QXVHdC9sQkE7RUFBa0M7RUFBNEI7QXZHMi9sQjlEOztBdUcxL2xCQTtFQUFpQztFQUFpQztBdkcrL2xCbEU7O0F1RzkvbEJBO0VBQTJCO0VBQWlDO0F2R21nbUI1RDs7QXVHbGdtQkE7RUFBNEI7RUFBK0I7QXZHdWdtQjNEOztBdUd0Z21CQTtFQUEyQjtFQUErQjtBdkcyZ21CMUQ7O0F1RzFnbUJBO0VBQWlDO0VBQStCO0F2RytnbUJoRTs7QXVHN2dtQkE7RUFDRTtBdkdnaG1CRjs7QXVHN2dtQkE7RUFDRTtBdkdnaG1CRjs7QXVHN2dtQkE7RUFDRTtBdkdnaG1CRjs7QXVHN2dtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkdnaG1CRjs7QXVHdmdtQkE7RUFDRTtBdkcwZ21CRjs7QXVHdGdtQkE7RUFDRTtFQUNBO0F2R3lnbUJGOztBdUd0Z21CQTtFQUNFO0F2R3lnbUJGOztBdUd0Z21CQTtFQUNFO0VBQ0E7RUFDQTtBdkd5Z21CRjs7QXVHdGdtQkE7RUFDRTtBdkd5Z21CRjs7QXVHdmdtQkE7RUFDRTtBdkcwZ21CRjs7QXVHeGdtQkE7RUFDRTtBdkcyZ21CRjs7QXVHemdtQkE7RUFDRTtBdkc0Z21CRjs7QXVHMWdtQkE7RUFDRTtBdkc2Z21CRjs7QXdHbGxtQkM7RUFDQztFQUNBO0VBQ0E7QXhHcWxtQkY7QXdHbmxtQkU7RUFDQztFQUNBO0VBQ0E7QXhHcWxtQkg7QXdHbmxtQkc7RUFDQztBeEdxbG1CSjs7QXdHL2ttQkE7RUFDQztBeEdrbG1CRDtBd0dobG1CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4R2tsbUJGO0F3R2hsbUJFO0VBQU07RUFBYTtBeEdvbG1CckI7QXdHbGxtQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R29sbUJGO0F3R2xsbUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R29sbUJGOztBd0c5a21CQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBeEcra21CRDtBZ0I5am1CSTtFd0ZmSDtJQUVFO0V4RytrbUJEO0FBQ0Y7QWdCaGxtQkk7RXdGRkg7SUFLRTtFeEdpbG1CRDtBQUNGO0F3Ry9rbUJDO0VBQ0M7RUFDQTtFQUNBO0F4R2lsbUJGO0FnQjdrbUJJO0V3RlBIO0lBTUU7RXhHa2xtQkQ7QUFDRjtBZ0IvbG1CSTtFd0ZNSDtJQVNFO0V4R29sbUJEO0FBQ0Y7O0F3RzVrbUJBO0VBQ0M7RUFDQTtBeEcra21CRDs7QXdHemttQkE7RUFDQztFQUVBO0VBQ0E7RUFDQTtBeEcya21CRDtBd0d4a21CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHMGttQkY7QXdHdmttQkM7RUFDQztBeEd5a21CRjtBd0d0a21CQztFQUNDO0VBQ0E7RUFDQTtBeEd3a21CRjtBZ0Jsbm1CSTtFd0YrQ0Y7SUFDQztFeEdza21CRDtBQUNGOztBd0dqa21CQTtFQUNDO0VBQ0E7RUFDQTtBeEdva21CRDtBZ0Ixb21CSTtFd0Z3RUg7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFeEdva21CRDtBQUNGO0F3R2xrbUJDO0VBU0M7QXhHNGptQkY7QWdCcnBtQkk7RXdGZ0ZIO0lBRUU7SUFDQTtJQUNBO0V4R3VrbUJEO0FBQ0Y7QWdCNXBtQkk7RXdGZ0ZIO0lBT0U7RXhHeWttQkQ7QUFDRjtBd0d0a21CRTtFQUNDO0F4R3drbUJIO0F3R3RrbUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhHd2ttQkg7O0F5R3B1bUJBO0VBRUU7RUFDQTtBekdzdW1CRjtBeUdwdW1CRTtFQUNFO0VBQ0E7QXpHc3VtQko7O0F5R2x1bUJBO0VBQ0U7QXpHcXVtQkY7O0EwR2x2bUJBO0VBQ0U7QTFHcXZtQkY7O0FnQjlxbUJJO0UwRm5FRjtJQUNFO0UxR3F2bUJGO0FBQ0Y7QWdCanNtQkk7RTBGaERGO0lBQ0U7RTFHb3ZtQkY7QUFDRjtBZ0J0c21CSTtFMEYxQ0Y7SUFDRTtFMUdtdm1CRjtBQUNGO0EwR2h2bUJBO0VBQ0U7QTFHa3ZtQkY7O0EwRzV1bUJFO0VBQXNCO0ExR2d2bUJ4QjtBMEc5dW1CRTtFQUVFO0VBQ0E7QTFHK3VtQko7QTBHN3VtQkk7RUFDRTtFQUNBO0VBQ0E7QTFHK3VtQk47QTBHNXVtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUc4dW1CTjs7QTJHM3htQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTNHNnhtQkY7QTJHM3htQkU7RUFDRTtBM0c2eG1CSjs7QTRHOXltQkM7RUFDQyx5QjNHMEJlO0UyR3pCZjtFQUNBO0VBQ0E7QTVHaXptQkY7QWdCN3VtQkk7RTRGakVEO0lBQ0E7RTVHaXptQkQ7QUFDRjtBNEc5eW1CRTtFQUNDO0E1R2d6bUJIO0E0Rzl5bUJFO0VBQ0M7QTVHZ3ptQkg7QTRHOXltQkc7RUFDQztFQUNBO0E1R2d6bUJKO0E0Rzd5bUJFO0VBQ0M7QTVHK3ltQkg7QTRHN3ltQkc7RUFDQztBNUcreW1CSjtBNEc3eW1CSTtFQUNDO0VBQ0E7RUMvQkg7RUFDQTtFQUF5RDtFQUN6RDtFQUNBO0VBQ0E7RUFDQTtFRDRCRyxjM0dHYTtFMkdGYjtBNUdxem1CTDtBNEdoem1CRztFQUNDO0E1R2t6bUJKO0E0Ry95bUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVHaXptQlI7QTRHL3ltQks7RUFDQztFQ2xESjtFQUNBO0VBQXlEO0VBQ3pEO0VBQ0E7RUFDQTtFQUNBO0VEK0NJLGMzR2hCWTtFMkdpQlo7RUFDQTtBNUd1em1CTjtBNEduem1CTztFQUNDO0E1R3F6bUJSO0E0Ry95bUJHO0VBQ0M7QTVHaXptQko7QTRHL3ltQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHaXptQko7QTRHOXltQkU7RUFDQztFQUNBO0VBQ0E7QTVHZ3ptQkg7QTRHOXltQkc7RUFDQztBNUdnem1CSjtBNEc5eW1CSTtFQUNDO0E1R2d6bUJMO0E0RzN5bUJDO0VBQ0MseUIzR3hEZ0I7RTJHeURoQjtFQUNBO0VBQ0E7QTVHNnltQkY7QTRHM3ltQkU7RUFDQztBNUc2eW1CSDtBNEcxeW1CRTtFQUNDO0VBQ0E7RUFDQTtBNUc0eW1CSDtBNEd4eW1CSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1RzB5bUJMO0E0R3Z5bUJLO0VBQ0M7RUFDQTtBNUd5eW1CTjtBNEdueW1CRTtFQUNDO0VBQ0E7QTVHcXltQkg7QTRHbHltQkc7RUFDQztBNUdveW1CSjtBNEdseW1CRztFQUNDO0E1R295bUJKO0E0R2x5bUJHO0VBQ0M7QTVHb3ltQko7QTRHbnltQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUdxeW1CUjtBNEdueW1CSztFQUNDO0VDL0lKO0VBQ0E7RUFBeUQ7RUFDekQ7RUFDQTtFQUNBO0VBQ0E7RUQ0SUksYzNHdEhXO0UyR3VIWDtFQUNBO0E1RzJ5bUJOO0E0R3Z5bUJPO0VBQ0M7QTVHeXltQlI7QTRHbnltQkc7RUFDQztFQUNBO0E1R3F5bUJKO0E0R2p5bUJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R215bUJOO0E0R2p5bUJLO0VBQ0M7RUFDQTtFQUNBO0E1R215bUJOO0E0R2p5bUJNO0VBQ0M7RUFDQTtFQ25MTDtFQUNBO0VBQXlEO0VBQ3pEO0VBQ0E7RUFDQTtFQUNBO0VEZ0xLLGMzRzFKVTtBRG04bUJqQjs7QXdHOTltQkM7RUFDQztFQUNBO0VBQ0E7QXhHaSttQkY7QXdHLzltQkU7RUFDQztFQUNBO0VBQ0E7QXhHaSttQkg7QXdHLzltQkc7RUFDQztBeEdpK21CSjs7QXdHMzltQkE7RUFDQztBeEc4OW1CRDtBd0c1OW1CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4Rzg5bUJGO0F3RzU5bUJFO0VBQU07RUFBYTtBeEdnK21CckI7QXdHOTltQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R2crbUJGO0F3Rzk5bUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R2crbUJGOztBd0cxOW1CQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBeEcyOW1CRDtBZ0IxOG1CSTtFd0ZmSDtJQUVFO0V4RzI5bUJEO0FBQ0Y7QWdCNTltQkk7RXdGRkg7SUFLRTtFeEc2OW1CRDtBQUNGO0F3RzM5bUJDO0VBQ0M7RUFDQTtFQUNBO0F4RzY5bUJGO0FnQno5bUJJO0V3RlBIO0lBTUU7RXhHODltQkQ7QUFDRjtBZ0IzK21CSTtFd0ZNSDtJQVNFO0V4R2crbUJEO0FBQ0Y7O0F3R3g5bUJBO0VBQ0M7RUFDQTtBeEcyOW1CRDs7QXdHcjltQkE7RUFDQztFQUVBO0VBQ0E7RUFDQTtBeEd1OW1CRDtBd0dwOW1CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHczltQkY7QXdHbjltQkM7RUFDQztBeEdxOW1CRjtBd0dsOW1CQztFQUNDO0VBQ0E7RUFDQTtBeEdvOW1CRjtBZ0I5L21CSTtFd0YrQ0Y7SUFDQztFeEdrOW1CRDtBQUNGOztBd0c3OG1CQTtFQUNDO0VBQ0E7RUFDQTtBeEdnOW1CRDtBZ0J0aG5CSTtFd0Z3RUg7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFeEdnOW1CRDtBQUNGO0F3Rzk4bUJDO0VBU0M7QXhHdzhtQkY7QWdCamluQkk7RXdGZ0ZIO0lBRUU7SUFDQTtJQUNBO0V4R205bUJEO0FBQ0Y7QWdCeGluQkk7RXdGZ0ZIO0lBT0U7RXhHcTltQkQ7QUFDRjtBd0dsOW1CRTtFQUNDO0F4R285bUJIO0F3R2w5bUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhHbzltQkg7O0E4RzltbkJJO0VBQ0U7QTlHaW5uQk47O0E4RzNtbkJBO0VBRUU7QTlHNm1uQkY7O0FnQmpqbkJJO0U4RnZERjtJQUNFO0U5RzRtbkJGO0FBQ0Y7QWdCdmpuQkk7RThGakRGO0lBQ0U7RTlHMm1uQkY7O0U4R3ZtbkJFO0lBQ0U7RTlHMG1uQko7RThHdm1uQkU7SUFDRTtFOUd5bW5CSjtBQUNGO0FnQmhsbkJJO0U4RmpCRjtJQUNFO0lBQ0E7RTlHb21uQkY7O0U4R2ptbkJBO0lBQ0U7RTlHb21uQkY7QUFDRjtBOEcvbG5CQTtFQUNFO0E5R2ltbkJGOztBOEc3bG5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUdnbW5CRjs7QThHN2xuQkE7RUFDRTtBOUdnbW5CRjs7QThHNWxuQkE7RUFDRTtBOUcrbG5CRjtBOEc3bG5CRTtFQUNFO0E5RytsbkJKO0E4RzdsbkJJO0VBQ0U7RUFDQTtFQUNBO0E5RytsbkJOOztBOEd6bG5CQTtFQUNFO0E5RzRsbkJGO0E4RzFsbkJFO0VBQ0U7QTlHNGxuQko7O0E4R3JsbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHd2xuQko7QThHcGxuQkU7RUFDRTtBOUdzbG5CSjs7QStHdnNuQkE7RUFBd0I7QS9HMnNuQnhCOztBK0cxc25CQTtFQUF3QjtBL0c4c25CeEI7O0ErRzdzbkJBO0VBQXdCO0EvR2l0bkJ4Qjs7QStHaHRuQkE7RUFBd0I7QS9Hb3RuQnhCOztBK0dqdG5CRTtFQUFrQjtBL0dxdG5CcEI7O0ErR2p0bkJFO0VBQWtCO0EvR3F0bkJwQjs7QStHN3NuQkU7RUFBa0I7QS9HaXRuQnBCOztBK0c5c25CRTtFQUFrQjtBL0drdG5CcEI7O0ErRzVzbkJBO0VBQ0U7QS9HK3NuQkY7O0ErRzNzbkJBO0VBQ0U7RUFDQTtFQUNBO0EvRzhzbkJGO0ErRzNzbkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9HNnNuQk47O0ErR3hzbkJBO0VBQ0U7QS9HMnNuQkY7QStHMXNuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRzRzbkJKOztBZ0g5dm5CRTtFQUNFO0FoSGl3bkJKO0FnSDl1bkJFO0VBQ0U7QWhIZ3ZuQko7O0FpSDV3bkJFO0VBQ0U7QWpIK3duQko7QWlIN3duQkU7RUFDRTtBakgrd25CSjs7QWtIcHhuQkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSHN4bkJGOztBbUgzeG5CQTtFQUNFO0FuSDh4bkJGO0FtSDd4bkJFO0VBQ0U7QW5IK3huQko7O0FtSDN4bkJBO0VBQ0U7QW5IOHhuQkY7O0FvSHZ5bkJBO0VBQ0U7QXBIMHluQkY7O0FxSDN5bkJBO0VBQ0M7QXJIOHluQkQ7QXFINXluQkM7RUFDQztBckg4eW5CRjtBcUgzeW5CQztFQUNDO0VBQ0E7QXJINnluQkY7QXFIMXluQkM7RUFDQztBckg0eW5CRjs7QXFIdnluQkM7RUFDQztFQUNBLFlwSDZFaUI7RW9INUVqQjtFQUNBO0FySDB5bkJGO0FxSHZ5bkJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsY3BIRmE7QUQyeW5CakI7QXFIdnluQkk7RUFDQztBckh5eW5CTDtBcUh0eW5CRztFQUNDO0FySHd5bkJKO0FxSHJ5bkJFO0VBQ0M7RUFDQTtBckh1eW5CSDtBcUhyeW5CRztFQUNDLGNwSEptQjtBRDJ5bkJ2QjtBcUhyeW5CSTtFQUNDLGNwSHBCWTtBRDJ6bkJqQjtBcUhseW5CRTtFQUNJLGNwSDFCVztBRDh6bkJqQjtBcUhqeW5CRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FySG15bkJIO0FxSGp5bkJHO0VBQ0M7QXJIbXluQko7QXFIanluQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVVBOzs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7QXJIMHluQkw7QWdCcHpuQkk7RXFHUEE7SUFVRTtJQUNBO0VySHF6bkJKO0FBQ0Y7QXFIbnpuQks7RUFDQztBckhxem5CTjtBcUhoeW5CSztFQUNDLGNwSGxFWTtBRG8ybkJsQjtBcUg3eG5CTTtFQUNDO0FySCt4bkJQO0FxSDF4bkJJO0VBQ0MsY3BIdkZZO0VvSHdGWjtBckg0eG5CTDtBcUgxeG5CSztFQUNDO0FySDR4bkJOO0FxSHp4bkJLO0VBQ0MsY3BIbEZpQjtBRDYybkJ2QjtBcUh4eG5CSTtFQUNDO0FySDB4bkJMO0FnQmgxbkJJO0VxR3FEQTtJQUlFO0VySDJ4bkJKO0FBQ0Y7QXFIdnhuQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXJId3huQko7QXFIdHhuQkk7RUFDQztBckh3eG5CTDtBcUh0eG5CSztFQUNDOzs7c0JBQUE7RUFJQTtFQUNBO0FySHd4bkJOO0FxSHR4bkJLO0VBQ0M7QXJId3huQk47QXFIdHhuQks7RUFDQztBckh3eG5CTjtBcUhyeG5CTTtFQUNDO0FySHV4bkJQO0FxSHR4bkJPO0VBQVk7QXJIeXhuQm5CO0FxSHZ4bkJNO0VBQ0M7QXJIeXhuQlA7QXFIbnhuQkU7RUFDQztFQUNBO0VBQ0E7QXJIcXhuQkg7QXFIbnhuQkc7RUFDQztBckhxeG5CSjtBcUhueG5CSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySHF4bkJMO0FxSGx4bkJJO0VBQ0M7QXJIb3huQkw7QXFIL3duQkU7RUFDQztBckhpeG5CSDtBcUgvd25CRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEgzTGE7RW9INExiO0VBQ0EsOEJwSDNKcUI7QUQ0Nm5CekI7QXFIL3duQkc7RUFDQztFQUNBLGNwSC9MYTtBRGc5bkJqQjtBcUg5d25CRTtFQUNFO0VBQ0E7QXJIZ3huQko7O0FzSDk5bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUJySHdFNEI7RXFIdkU1QjtFQUNBLFdySG9FNEI7RXFIbkU1QjtFQUNBO0VBQ0E7RTFHWEU7QVo2K25CSjtBc0g5OW5CRTtFQUNFO0F0SGcrbkJKOztBc0gzOW5CQTtFQUNFO0VBQ0E7QXRIODluQkY7O0FPdi9uQkU7RStHK0JFLFdySGdEMEI7RXFIL0MxQjtFQUNBO0F0SDQ5bkJKOztBc0hwOW5CQTtFQUNFO0VBQ0E7RTFHekNFO0FaaWdvQko7O0FzSDk4bkJBO0VBN0RFLHlCckgrRTRCO0FEZzhuQjlCO0FPdmdvQkU7RStHSkk7QXRIOGdvQk47O0FzSGo5bkJBO0VBakVFLHlCckhnRjRCO0FEczhuQjlCO0FPOWdvQkU7RStHSkk7QXRIcWhvQk47O0FzSHA5bkJBO0VBckVFLHlCckhpRjRCO0FENDhuQjlCO0FPcmhvQkU7RStHSkk7QXRINGhvQk47O0FzSHY5bkJBO0VBekVFLHlCckhrRjRCO0FEazluQjlCO0FPNWhvQkU7RStHSkk7QXRIbWlvQk47O0FzSDE5bkJBO0VBN0VFLHlCckhtRjRCO0FEdzluQjlCO0FPbmlvQkU7RStHSkk7QXRIMGlvQk47O0FzSDc5bkJBO0VBakZFLHlCckhvRjRCO0FEODluQjlCO0FPMWlvQkU7RStHSkk7QXRIaWpvQk47O0F1SDdqb0JBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIK2pvQko7O0F1SDdqb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkhna29CSjtBdUg5am9CSTtFQUNJO0F2SGdrb0JSO0F1SDdqb0JJO0VBQ0k7RUFDQTtBdkgram9CUjs7QXVINWpvQkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkgram9CSjs7QXVINWpvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkgram9CSjtBdUg3am9CSTtFQUVJO0VBQ0E7QXZIOGpvQlI7QXVIM2pvQkk7RUFDSTtBdkg2am9CUjtBdUgxam9CSTtFQUNJO0F2SDRqb0JSOztBdUh6am9CQTtFQUNJO0VBQ0E7RUFDQTtFQVdBO0F2SGtqb0JKO0F1SDVqb0JJO0VBQ0k7QXZIOGpvQlI7QXVINWpvQkk7RUFDSTtBdkg4am9CUjtBdUg1am9CSTtFQUNJO0F2SDhqb0JSO0F1SHpqb0JJO0VBQ0k7QXZIMmpvQlI7QXVIeGpvQkk7RUFDSTtBdkgwam9CUjtBdUh2am9CSTtFQUNJO0F2SHlqb0JSO0F1SHRqb0JJO0VBQ0k7RUFDQTtFQUNBO0F2SHdqb0JSOztBdUhyam9CQTtFQUNJO0F2SHdqb0JKOztBd0hycG9CRTtFQUNFLG1Cdkh3QmE7QURnb29CakI7QXdIdHBvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEh3cG9CSjtBd0h0cG9CRTtFQUNFO0F4SHdwb0JKO0F3SHJwb0JFO0VBQ0U7QXhIdXBvQko7QXdIdHBvQkk7RUFDRTtFQUNBO0F4SHdwb0JOO0F3SG5wb0JJO0VBQ0U7RUFDQTtFQUNBO0F4SHFwb0JOO0F3SG5wb0JJO0VBQ0U7QXhIcXBvQk47QXdIbnBvQkk7RUFDRTtFQUNBO0F4SHFwb0JOO0F3SG5wb0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhxcG9CTjtBd0hqcG9CRTtFQUNFO0VBQ0E7QXhIbXBvQko7QXdIanBvQkk7RUFDRTtFQUNBO0F4SG1wb0JOO0F3SGpwb0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhtcG9CTjtBd0hocG9CSTtFQUNFO0VBQ0E7RUFDQTtBeEhrcG9CTjtBd0hqcG9CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIbXBvQlI7QXdIanBvQk07RUFDRTtFQUNBO0VBQ0E7QXhIbXBvQlI7QXdIL29vQkk7RUFDRTtBeEhpcG9CTjtBd0gvb29CSTtFQUNFO0F4SGlwb0JOO0F3SDdvb0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEgrb29CSjtBd0g5b29CSTtFQUNFO0F4SGdwb0JOO0F3SDlvb0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhIZ3BvQk47QXdIL29vQk07RUFDRTtBeEhpcG9CUjtBd0g3b29CSTtFQUNFO0F4SCtvb0JOO0F3SDVvb0JFO0VBQ0U7RUFDQTtBeEg4b29CSjs7QXdIem9vQkE7QUFFRTtFQUNFO0F4SDJvb0JKO0F3SHpvb0JJO0VBQ0U7QXhIMm9vQk47QXdIeG9vQkU7RUFDRTtFQUNBO0VBQ0E7QXhIMG9vQko7QXdIdm9vQkU7RUFDRTtFQUNBO0VBQ0E7QXhIeW9vQko7O0F3SHJvb0JBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SHVvb0JKO0F3SHJvb0JFO0VBQ0U7RUFDQTtFQUNBO0F4SHVvb0JKO0F3SHRvb0JJO0VBQ0U7QXhId29vQk47QXdIcm9vQkU7RUFDRTtFQUNBO0F4SHVvb0JKOztBd0hub29CQTtFQUNFO0F4SHNvb0JGOztBd0hub29CQTtFQUNFO0F4SHNvb0JGOztBd0hub29CQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0F4SHNvb0JGOztBd0hqb29CRTtFQUNFO0VBQ0E7QXhIb29vQko7QXdIbG9vQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SG9vb0JOO0F3SGxvb0JNO0VBQ0U7RUFDQTtBeEhvb29CUjtBd0hob29CRTtFQUNFO0F4SGtvb0JKOztBd0g3bm9CRTtFQUNFO0F4SGdvb0JKO0F3SDlub0JFO0VBQ0U7QXhIZ29vQko7O0F3SDVub0JBO0VBQ0U7QXhIK25vQkY7O0F5SGgxb0JNO0VBQ0U7RTdHc0NKO0VBQ0E7QVo4eW9CSjtBeUhoMW9CTTtFN0dtQkY7RUFDQTtBWmcwb0JKO0EwSG4yb0JBOztDQUFBO0FBTUE7RUFFQztBMUhpMm9CRDs7QTBINTFvQkE7RUFFQztFQUNBO0ExSDgxb0JEOztBMEh6MW9CQTs7O0VBSUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIMjFvQkQ7O0EwSHoxb0JBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUgyMW9CRDs7QTBIdDFvQkE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDeURBLDBDRHZEd0M7RUN3RHhDLHVDRHhEd0M7RUN5RHhDLHNDRHpEd0M7RUMwRHhDLHFDRDFEd0M7RUMyRHhDLGtDRDNEd0M7QTFIMjFvQnpDO0EwSHoxb0JDO0VDcURBLHdDRG5EeUM7RUNvRHpDLHFDRHBEeUM7RUNxRHpDLG9DRHJEeUM7RUNzRHpDLG1DRHREeUM7RUN1RHpDLGdDRHZEeUM7QTFIODFvQjFDO0EwSDUxb0JDO0VDaURBLDBDRC9DeUM7RUNnRHpDLHVDRGhEeUM7RUNpRHpDLHNDRGpEeUM7RUNrRHpDLHFDRGxEeUM7RUNtRHpDLGtDRG5EeUM7QTFIaTJvQjFDO0EwSC8xb0JDO0VBRUM7QTFIZzJvQkY7O0EwSDUxb0JBOztFQUdDO0VBQ0E7QTFIODFvQkQ7O0EwSDUxb0JBO0VBRUM7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBMUg0MW9CRDtBMEgxMW9CQztFQUVDLGlCRTFFYztBNUhxNm9CaEI7QTBIdjFvQkM7RUFHQztFQUNBO0VBQ0EsWUUvRWlCO0E1SHM2b0JuQjs7QTBIajFvQkE7RUNHQyxrQ0REd0M7RUNFeEMsK0JERndDO0VDR3hDLDhCREh3QztFQ0l4Qyw2QkRKd0M7RUNLeEMsMEJETHdDO0ExSHUxb0J6Qzs7QTBIajFvQkM7O0VBRUM7RUFDQTtBMUhvMW9CRjtBMEhsMW9CRTs7RUFFQztBMUhvMW9CSDs7QTBINzBvQkM7O0VBRUM7QTFIZzFvQkY7O0EwSDEwb0JDOztFQUVDLFlFekhjO0VGMEhkO0ExSDYwb0JGO0EwSDMwb0JFOztFQUVDO0VBQ0E7QTFINjBvQkg7QTBIeDBvQkU7O0VDeENELGdDRDBDMEM7RUN6QzFDLDZCRHlDMEM7RUN4QzFDLDRCRHdDMEM7RUN2QzFDLDJCRHVDMEM7RUN0QzFDLHdCRHNDMEM7QTFIODBvQjNDOztBMEh6MG9CQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBRUEsWUVsSmU7RUZtSmY7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSHkwb0JEO0EwSHYwb0JDO0VBRUM7RUFDQTtBMUh3MG9CRjtBMEh0MG9CQzs7RUFHQztBMUh1MG9CRjtBMEhyMG9CQztFQzFEQTtFQUNBO0VBQ0E7QTNIazRvQkQ7QTBIdDBvQkM7RUFFQztFQUNBLFdFNUtjO0VGNktkLFlFN0tjO0VGOEtkO0VBQ0E7RUFDQTtBMUh1MG9CRjtBMEhyMG9CRTtFQUVDLGtCRWhMZ0I7RUZpTGhCO0ExSHMwb0JIO0EwSHAwb0JFO0VBRUM7RUFDQSxtQkV0TGdCO0VGdUxoQjtBMUhxMG9CSDs7QTBIL3pvQkM7RUFFQztBMUhpMG9CRjtBMEgvem9CQztFQUVDO0ExSGcwb0JGOztBMEgxem9CQTs7RUFHQztFQUNBO0VBQ0E7RUFDQTtBMUg0em9CRDs7QTBIMXpvQkE7RUFFQztFQUNBLGVFdk5lO0VGd05mO0ExSDR6b0JEO0EwSDF6b0JDOztFQUdDO0ExSDJ6b0JGO0EwSHh6b0JDO0VBRUM7QTFIeXpvQkY7QTBIdnpvQkU7OztFQUtDO0ExSHV6b0JIO0EwSHB6b0JFOztFQ2xJRDtFQUNBO0VBQ0E7RURxSUU7RUFDQTtFQUNBO0VBQ0E7QTFIc3pvQkg7QTBIcHpvQkc7O0VBRUMsbUJFcFBlO0E1SDBpcEJuQjtBMkg5aHBCQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIK2hwQkY7QTBIeHpvQkc7RUFFQyxVRWpRaUI7QTVIMGpwQnJCO0EwSG56b0JDO0VBSUM7RUFDQSxXRXpRaUI7RUYwUWpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUhrem9CRjtBMkhyanBCQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIc2pwQkY7QTBIMXpvQkU7O0VBR0Msa0JFcFJnQjtBNUgra3BCbkI7QTBIeHpvQkU7RUFFQztBMUh5em9CSDtBMEh2em9CRztFQUVDO0ExSHd6b0JKO0EwSHJ6b0JHOztFQUdDLG1CRW5TZTtFRm9TZjtBMUhzem9CSjs7QTBIL3lvQkM7RUFFQztBMUhpem9CRjtBMEgveW9CQzs7RUFHQztBMUhnem9CRjs7QTBIMXlvQkE7RUFFQztFQUNBO0VBQ0E7QTFINHlvQkQ7QTBIMXlvQkM7RUFFQztBMUgyeW9CRjs7QTBIcnlvQkE7RUNoT0M7RUFDQTtFQUNBO0VEa09BLGVFalRzQjtFRmtUdEI7RUFDQSxpQkUvVW9CO0VGZ1ZwQixpQkVuVG9CO0E1SDJscEJyQjs7QTBIbnlvQkE7RUFFQyxpQkV6VmU7QTVIOG5wQmhCO0EwSG55b0JDO0VBRUMsU0U3VmM7QTVIaW9wQmhCO0EwSGp5b0JDO0VBRUMsaUJFblVtQjtBNUhxbXBCckI7O0EwSDV4b0JBOzs7RUNwWEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBZ0dBLGlDQTlGd0M7RUErRnhDLDhCQS9Gd0M7RUFnR3hDLDZCQWhHd0M7RUFpR3hDLDRCQWpHd0M7RUFrR3hDLHlCQWxHd0M7QTNIeXBwQnpDOztBMEh6eW9CQTtFQzVXQztFQUNBO0VBQ0E7QTNIeXBwQkQ7O0EwSDN5b0JBOztFQzFXQztFQUNBO0VBQ0E7QTNIMHBwQkQ7O0E2SDdxcEJDO0VBRUMsbUJESHVCO0VDSXZCLGdDREhvQjtFQ0lwQjtBN0grcXBCRjtBNkgzcXBCRzs7RUFHQyx5QkRWcUI7QTVIc3JwQnpCO0E2SHZxcEJJO0VBR0MsZ0NEbEJvQjtBNUh5cnBCekI7QTZIbHFwQkU7RUFFQyxnQ0QxQm1CO0E1SDZycEJ0QjtBNkgvcHBCSTs7RUFHQyxnQ0RoQ29CO0E1SGdzcEJ6QjtBNkgzcHBCSTtFQUVDLHFERHRDMkI7RUN1QzNCLDZDRHZDMkI7QTVIbXNwQmhDO0E2SHZwcEJJOztFQUdDLG9DRC9DMkI7QTVIdXNwQmhDO0E2SGhwcEJHOzs7O0VBR0MsK0JEekQ2QjtBNUg0c3BCakM7QTZIL29wQkU7RUFFQywrQkQvRDhCO0E1SCtzcEJqQzs7QThIeHRwQkE7O0NBQUE7QUFNQTtFQUVDO0VBQ0E7QTlIdXRwQkQ7O0E4SHJ0cEJBO0VBRUM7RUFDQTtFQUNBO0E5SHV0cEJEOztBOEhudHBCQTtFQUVDO0VBQ0E7QTlIcXRwQkQ7O0E4SG50cEJBO0VBRUM7QTlIcXRwQkQ7QThIbnRwQkM7RUFFQztBOUhvdHBCRjs7QThIaHRwQkE7RUFFQztBOUhrdHBCRDs7QThIaHRwQkE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SGt0cEJEOztBOEhodHBCQTtFQUVDO0E5SGt0cEJEOztBOEg1c3BCQztFQUVDO0VBQ0E7QTlIOHNwQkY7QThINXNwQkM7RUFFQztBOUg2c3BCRjs7QStIendwQkM7RUFFQztFQUNBLGdCSDBCaUI7RUd6QmpCLGdCSDBCaUI7QTVIaXZwQm5COztBK0h2d3BCRTtFSitGRCxvQ0k3RjBDO0VKOEYxQyxpQ0k5RjBDO0VKK0YxQyxnQ0kvRjBDO0VKZ0cxQywrQkloRzBDO0VKaUcxQyw0QklqRzBDO0EvSDZ3cEIzQzs7QStIMXdwQkM7RUFHRTtJSnVGRixzQ0lyRjJDO0lKc0YzQyxtQ0l0RjJDO0lKdUYzQyxrQ0l2RjJDO0lKd0YzQyxpQ0l4RjJDO0lKeUYzQyw4Qkl6RjJDO0UvSDh3cEIxQztBQUNGO0ErSDN3cEJDO0VBR0U7SUo4RUYsc0NJNUUyQztJSjZFM0MsbUNJN0UyQztJSjhFM0Msa0NJOUUyQztJSitFM0MsaUNJL0UyQztJSmdGM0MsOEJJaEYyQztFL0g4d3BCMUM7QUFDRjtBZ0k5eXBCQTs7Q0FBQTtBQU9DO0VBRUM7QWhJMnlwQkY7QWdJenlwQkU7RUFFQztBaEkweXBCSDtBZ0l0eXBCQztFQUVDO0VBQ0E7QWhJdXlwQkY7O0FpSTN6cEJBOztDQUFBO0FBS0E7RUFFQztFQUNBLGVMUWU7RUtQZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSTJ6cEJEO0FpSXp6cEJDO0VBRUM7QWpJMHpwQkY7QWlJeHpwQkU7O0VBR0M7QWpJeXpwQkg7QWlJdHpwQkM7RUFFQztBakl1enBCRjs7QWlJaHpwQkM7RUFFQztFQUNBO0FqSWt6cEJGO0FpSWh6cEJDO0VBRUMsZ0JMN0JjO0E1SDgwcEJoQjs7QWlJNXlwQkE7RUFFQztBakk4eXBCRDs7QTZIeHdwQkM7RUFFQyx5QkRwRnVCO0E1SDgxcEJ6Qjs7QWtJcjJwQkE7O0NBQUE7QUFRQztFUGtIQTtFQUNBO0VBQ0E7RU9qSEM7RUFDQSxpQk5rQ21CO0E1SGswcEJyQjtBa0lqMnBCQztFUDRGQSxnQ08xRnlDO0VQMkZ6Qyw2Qk8zRnlDO0VQNEZ6Qyw0Qk81RnlDO0VQNkZ6QywyQk83RnlDO0VQOEZ6Qyx3Qk85RnlDO0FsSXMycEIxQzs7QWtJbjJwQkE7RUFFQztBbElxMnBCRDs7QWtJaDJwQkE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUHdFQSx1Q09yRXdDO0VQc0V4QyxvQ090RXdDO0VQdUV4QyxtQ092RXdDO0VQd0V4QyxrQ094RXdDO0VQeUV4QywrQk96RXdDO0FsSW8ycEJ6QztBa0lsMnBCQztFQUVDO0VBQ0E7QWxJbTJwQkY7O0FrSWgycEJBO0VBRUM7QWxJazJwQkQ7O0E2SDl5cEJFO0VBRUMsK0JEN0Y4QjtBNUg2NHBCakM7O0FtSXQ1cEJBOztDQUFBO0FBT0M7O0VSb0dBLCtCUWpHbUQ7RVJrR25ELDRCUWxHbUQ7RVJtR25ELDJCUW5HbUQ7RVJvR25ELDBCUXBHbUQ7RVJxR25ELHVCUXJHbUQ7QW5JdzVwQnBEOztBb0lsNnBCQTs7Q0FBQTtBQUtBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcElrNnBCRDtBb0loNnBCQztFQUVDO0VBQ0E7QXBJaTZwQkY7QW9JLzVwQkM7RUFFQztFQUNBO0VUc0ZELHVDU3BGeUM7RVRxRnpDLG9DU3JGeUM7RVRzRnpDLG1DU3RGeUM7RVR1RnpDLGtDU3ZGeUM7RVR3RnpDLCtCU3hGeUM7QXBJbTZwQjFDOztBMkh6MXBCQztFQUVDO0EzSDIxcEJGOztBMkg3MXBCQztFQUVDO0EzSCsxcEJGOztBMkhqMnBCQztFQUVDO0EzSG0ycEJGOztBMkhyMnBCQztFQUVDO0EzSHUycEJGOztBMkh6MnBCQztFQUVDO0EzSDIycEJGOztBMkg3MnBCQztFQUVDO0EzSCsycEJGOztBMkhqM3BCQztFQUVDO0EzSG0zcEJGOztBb0lsN3BCQTtFQUVDO0VBQ0E7RUFDQTtFVG1FQSxxQ1NqRXlDO0VUa0V6QyxrQ1NsRXlDO0VUbUV6QyxpQ1NuRXlDO0VUb0V6QyxnQ1NwRXlDO0VUcUV6Qyw2QlNyRXlDO0FwSXU3cEIxQzs7QW9JcDdwQkE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcElzN3BCRDs7QXFJMytwQkE7O0NBQUE7QUFLQTtFQUVDO0VBQ0E7RUFDQTtFVmtHQSx1Q1UvRndDO0VWZ0d4QyxvQ1VoR3dDO0VWaUd4QyxtQ1VqR3dDO0VWa0d4QyxrQ1VsR3dDO0VWbUd4QywrQlVuR3dDO0FySTYrcEJ6Qzs7QXFJMytwQkE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySTYrcEJEOztBcUkxK3BCQTtFQUVDO0FySTQrcEJEOztBcUkxK3BCQTtFQUVDO0FySTQrcEJEOztBcUl6K3BCQTtFQUVDO0FySTIrcEJEOztBcUl0K3BCQTtFQUVDO0FySXcrcEJEOztBcUlqK3BCQztFQUVDO0VBQ0E7RUFDQTtBckltK3BCRjs7QXFJMzlwQkM7RVY4REE7RUFDQTtFQUNBO0VVNURDO0VBQ0E7RUFFQTtFQUNBO0FySTY5cEJGO0FxSTM5cEJFO0VBRUM7RUFDQTtBckk0OXBCSDtBcUkxOXBCRTtFQUVDO0FySTI5cEJIO0FxSXI5cEJFO0VBRUM7QXJJczlwQkg7QXFJcDlwQkU7RUFFQztFQUNBO0FySXE5cEJIOztBMkg5K3BCQztFQUVDO0EzSGcvcEJGOztBMkgzK3BCRTtFQUVDO0EzSDYrcEJIOztBMkh0L3BCQztFQUVDO0EzSHcvcEJGOztBMkhuL3BCRTtFQUVDO0EzSHEvcEJIOztBMkg5L3BCQztFQUVDO0EzSGdncUJGOztBMkgzL3BCRTtFQUVDO0EzSDYvcEJIOztBMkh0Z3FCQztFQUVDO0EzSHdncUJGOztBMkhuZ3FCRTtFQUVDO0EzSHFncUJIOztBMkg5Z3FCQztFQUVDO0EzSGdocUJGOztBMkgzZ3FCRTtFQUVDO0EzSDZncUJIOztBMkh0aHFCQztFQUVDO0EzSHdocUJGOztBMkhuaHFCRTtFQUVDO0EzSHFocUJIOztBMkg5aHFCQztFQUVDO0EzSGdpcUJGOztBMkgzaHFCRTtFQUVDO0EzSDZocUJIOztBMkh0aXFCQztFQUVDO0EzSHdpcUJGOztBMkhuaXFCRTtFQUVDO0EzSHFpcUJIOztBMkgvaHFCQztFQUVDO0EzSGlpcUJGOztBMkhuaXFCQztFQUVDO0EzSHFpcUJGOztBMkh2aXFCQztFQUVDO0EzSHlpcUJGOztBMkhwaXFCQztFQUVDO0EzSHNpcUJGOztBMkh4aXFCQztFQUVDO0EzSDBpcUJGOztBMkg1aXFCQztFQUVDO0EzSDhpcUJGOztBMkhoanFCQztFQUVDO0EzSGtqcUJGOztBMkhwanFCQztFQUVDO0EzSHNqcUJGOztBc0kvb3FCQTs7Q0FBQTtBQU1BOztFQUdDO0F0SThvcUJEOztBc0kzb3FCQTtFQUVDLFlWQ2U7RVVBZjtBdEk2b3FCRDtBc0kzb3FCQztFQUVDO0VBQ0EsbUJBaEJxQjtFQWlCckI7RUFDQSxlVk5jO0VVT2QsaUJBbkJxQjtFQW9CckI7RUFDQTtFQUNBO0VBQ0EsWUF2QnFCO0VBd0JyQjtFQUNBO0F0STRvcUJGO0FzSTFvcUJDO0VBRUM7QXRJMm9xQkY7O0FzSXJvcUJDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QXRJdW9xQkY7QXNJcm9xQkM7RUFFQyxpQlZqQ2M7QTVIdXFxQmhCO0FzSXBvcUJFO0VBRUM7QXRJcW9xQkg7QXNJbm9xQkc7RUFFQyxTVnpDWTtBNUg2cXFCaEI7O0FzSS9ucUJBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QXRJaW9xQkQ7O0FzSTducUJDO0VBRUM7QXRJK25xQkY7QXNJN25xQkM7RUFFQztBdEk4bnFCRjs7QXNJMW5xQkE7RUFFQztBdEk0bnFCRDtBc0kxbnFCQzs7RUFHQyxtQlYxRWM7QTVIcXNxQmhCOztBNkg3a3FCRTtFQUVDLCtCRDdHd0I7RUM4R3hCLHlCRDlIaUI7QTVINnNxQnBCO0E2SDdrcUJFO0VBRUMseUJEcklzQjtBNUhtdHFCekI7O0F1STF0cUJBOztDQUFBO0FBS0E7RUFFQztFQUNBO0VBQ0E7RUFFQTtFQUNBLFdYMEN5QjtFV3hDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWnlGQSxtQ1l2RnlDO0Vad0Z6QyxnQ1l4RnlDO0VaeUZ6QywrQll6RnlDO0VaMEZ6Qyw4QlkxRnlDO0VaMkZ6QywyQlkzRnlDO0VadUZ6Qyx1Q1lwRndDO0VacUZ4QyxvQ1lyRndDO0Vac0Z4QyxtQ1l0RndDO0VadUZ4QyxrQ1l2RndDO0Vad0Z4QywrQll4RndDO0F2STZ0cUJ6QztBdUkzdHFCQztFQUVDO0VBQ0E7RUFDQTtBdkk0dHFCRjtBdUl6dHFCQztFQUVDLGtCWG9Cd0I7QTVIc3NxQjFCOztBdUlydHFCQztFQUVDO0F2SXV0cUJGO0F1SXJ0cUJDO0VBRUMsV1hTd0I7QTVINnNxQjFCOztBNkgvbXFCQztFQUVDLHlCRC9JdUI7QTVIZ3dxQnpCOztBd0l2d3FCQTs7Q0FBQTtBQUtBOztFQUdDO0VBQ0E7QXhJdXdxQkQ7O0F3SXB3cUJBOztFQUdDO0VBQ0E7RUFDQTtFQUNBO0F4SXN3cUJEO0F3SXB3cUJDOztFQUVDO0VBQ0E7QXhJc3dxQkY7O0F3SWp3cUJBO0VBRUMsbUJaMEJtQjtFWXpCbkIsV1owQm1CO0VZekJuQixZWndCbUI7RVl2Qm5CO0F4SW13cUJEO0F3SWp3cUJDO0VBRUMsbUJabUJrQjtFWWxCbEI7RUFDQTtFQUNBO0F4SWt3cUJGOztBd0kvdnFCQTtFQUVDO0F4SWl3cUJEOztBd0k5dnFCQTtFQUVDLFdaVGtCO0VZVWxCLFlaWG1CO0VZWW5CO0F4SWd3cUJEO0F3STl2cUJDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ViOENELGlDYTVDeUM7RWI2Q3pDLDhCYTdDeUM7RWI4Q3pDLDZCYTlDeUM7RWIrQ3pDLDRCYS9DeUM7RWJnRHpDLHlCYWhEeUM7QXhJa3dxQjFDOztBd0kvdnFCQTtFQUVDO0F4SWl3cUJEOztBd0kzdnFCQztFQUdDO0VBQ0E7QXhJNHZxQkY7QXdJMXZxQkM7RUFFQztBeEkydnFCRjtBd0l6dnFCQztFQUVDO0F4STB2cUJGOztBd0lsdnFCQztFQUdDO0F4SW12cUJGO0F3STl1cUJFOztFQUdDO0F4SSt1cUJIO0F3SXp1cUJFOztFQUdDO0F4STB1cUJIOztBd0lsdXFCQztFQUdDO0F4SW11cUJGO0F3SWp1cUJFOzs7RUFHQyxrQlo5R2dCO0E1SGkxcUJuQjtBd0k5dHFCRTs7RUFHQztBeEkrdHFCSDtBd0kxdHFCRTs7RUFHQztBeEkydHFCSDs7QXdJbnRxQkM7RUFHQztBeElvdHFCRjtBd0lsdHFCRTs7O0VBR0M7QXhJb3RxQkg7O0E2SHR0cUJFO0VBRUMsOEJENUptQjtBNUhvM3FCdEI7QTZIdHRxQkc7RUFFQyxtQkRqS3FCO0E1SHczcUJ6QjtBNkhwdHFCRTtFQUVDLG1CRGxKdUI7QTVIdTJxQjFCOztBNkhoenFCQztFQUVDLGdDRHhFa0I7QTVIMDNxQnBCOztBeUlwNHFCQTs7Q0FBQTtBQU9DOztFQUVDO0F6SW00cUJGOztBeUk1M3FCQzs7RUFFQztBekkrM3FCRjs7QXlJeDNxQkM7O0VBRUMsV2JWbUI7QTVIcTRxQnJCOztBMEl0NXFCQTs7Q0FBQTtBQU1BO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUlxNXFCRDs7QTBJaDVxQkM7RWYwRkEsMERleEZ5QztFZnlGekMsdURlekZ5QztFZjBGekMsc0RlMUZ5QztFZjJGekMscURlM0Z5QztFZjRGekMsa0RlNUZ5QztFZndGekMscUNldkZnRDtFZndGaEQsa0NleEZnRDtFZnlGaEQsaUNlekZnRDtFZjBGaEQsZ0NlMUZnRDtFZjJGaEQsNkJlM0ZnRDtBMUkwNXFCakQ7QTBJeDVxQkM7RWZxRkEsb0RlbkZ5QztFZm9GekMsaURlcEZ5QztFZnFGekMsZ0RlckZ5QztFZnNGekMsK0NldEZ5QztFZnVGekMsNENldkZ5QztBMUk2NXFCMUM7QTBJdjVxQkU7RWY2RUQseURlM0UwQztFZjRFMUMsc0RlNUUwQztFZjZFMUMscURlN0UwQztFZjhFMUMsb0RlOUUwQztFZitFMUMsaURlL0UwQztFZjJFMUMsc0NlMUVpRDtFZjJFakQsbUNlM0VpRDtFZjRFakQsa0NlNUVpRDtFZjZFakQsaUNlN0VpRDtFZjhFakQsOEJlOUVpRDtBMUlnNnFCbEQ7QTBJOTVxQkU7RWZ3RUQsb0RldEUwQztFZnVFMUMsaURldkUwQztFZndFMUMsZ0RleEUwQztFZnlFMUMsK0NlekUwQztFZjBFMUMsNENlMUUwQztBMUltNnFCM0M7O0EwSTU1cUJBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUk4NXFCRDs7QTBJejVxQkM7RWZvREEsMENlbER5QztFZm1EekMsdUNlbkR5QztFZm9EekMsc0NlcER5QztFZnFEekMscUNlckR5QztFZnNEekMsa0NldER5QztBMUkrNXFCMUM7QTBJNzVxQkM7RWZnREEsd0NlOUN5QztFZitDekMscUNlL0N5QztFZmdEekMsb0NlaER5QztFZmlEekMsbUNlakR5QztFZmtEekMsZ0NlbER5QztBMUlrNnFCMUM7QTBJNTVxQkU7RWZ3Q0QseUNldEMwQztFZnVDMUMsc0NldkMwQztFZndDMUMscUNleEMwQztFZnlDMUMsb0NlekMwQztFZjBDMUMsaUNlMUMwQztBMUlpNnFCM0M7QTBJLzVxQkU7RWZvQ0Qsd0NlbEMwQztFZm1DMUMscUNlbkMwQztFZm9DMUMsb0NlcEMwQztFZnFDMUMsbUNlckMwQztFZnNDMUMsZ0NldEMwQztBMUlvNnFCM0M7O0EwSTc1cUJBO0VBRUM7RWZ5QkEscUNleEJ5QztFZnlCekMsa0NlekJ5QztFZjBCekMsaUNlMUJ5QztFZjJCekMsZ0NlM0J5QztFZjRCekMsNkJlNUJ5QztBMUltNnFCMUM7O0EwSWo2cUJBO0VBRUM7QTFJbTZxQkQ7O0EwSTk1cUJBO0VmZUMsMERlYndDO0VmY3hDLHVEZWR3QztFZmV4QyxzRGVmd0M7RWZnQnhDLHFEZWhCd0M7RWZpQnhDLGtEZWpCd0M7RWZheEMscUNlWitDO0VmYS9DLGtDZWIrQztFZmMvQyxpQ2VkK0M7RWZlL0MsZ0NlZitDO0VmZ0IvQyw2QmVoQitDO0ExSXc2cUJoRDtBMEl0NnFCQztFZlVBLG9EZVJ5QztFZlN6QyxpRGVUeUM7RWZVekMsZ0RlVnlDO0VmV3pDLCtDZVh5QztFZll6Qyw0Q2VaeUM7QTFJMjZxQjFDO0EwSXo2cUJFO0VmTUQsMERlSjBDO0VmSzFDLHVEZUwwQztFZk0xQyxzRGVOMEM7RWZPMUMscURlUDBDO0VmUTFDLGtEZVIwQztBMUk4NnFCM0M7O0EwSXI2cUJDO0VmTEEsdUNlT3lDO0VmTnpDLG9DZU15QztFZkx6QyxtQ2VLeUM7RWZKekMsa0NlSXlDO0VmSHpDLCtCZUd5QztBMUkyNnFCMUM7QTBJeDZxQkM7RWZWQSwyQ2VZeUM7RWZYekMsd0NlV3lDO0VmVnpDLHVDZVV5QztFZlR6QyxzQ2VTeUM7RWZSekMsbUNlUXlDO0ExSTY2cUIxQzs7QTBJaDZxQkE7RWZ6QkMsa0NlMkJ5QztFZjFCekMsK0JlMEJ5QztFZnpCekMsOEJleUJ5QztFZnhCekMsNkJld0J5QztFZnZCekMsMEJldUJ5QztBMUlzNnFCMUM7QTBJNzZxQkM7RWZwQkEsOEJlc0JnRDtFZnJCaEQsMkJlcUJnRDtFZnBCaEQsMEJlb0JnRDtFZm5CaEQseUJlbUJnRDtFZmxCaEQsc0Jla0JnRDtBMUlrN3FCakQ7QTBJcDdxQkM7RWZwQkEsK0Jlc0JnRDtFZnJCaEQsNEJlcUJnRDtFZnBCaEQsMkJlb0JnRDtFZm5CaEQsMEJlbUJnRDtFZmxCaEQsdUJla0JnRDtBMUl5N3FCakQ7QTBJMzdxQkM7RWZwQkEsK0Jlc0JnRDtFZnJCaEQsNEJlcUJnRDtFZnBCaEQsMkJlb0JnRDtFZm5CaEQsMEJlbUJnRDtFZmxCaEQsdUJla0JnRDtBMUlnOHFCakQ7QTBJbDhxQkM7RWZwQkEsK0Jlc0JnRDtFZnJCaEQsNEJlcUJnRDtFZnBCaEQsMkJlb0JnRDtFZm5CaEQsMEJlbUJnRDtFZmxCaEQsdUJla0JnRDtBMUl1OHFCakQ7QTBJejhxQkM7RWZwQkEsK0Jlc0JnRDtFZnJCaEQsNEJlcUJnRDtFZnBCaEQsMkJlb0JnRDtFZm5CaEQsMEJlbUJnRDtFZmxCaEQsdUJla0JnRDtBMUk4OHFCakQ7QTBJaDlxQkM7RWZwQkEsK0Jlc0JnRDtFZnJCaEQsNEJlcUJnRDtFZnBCaEQsMkJlb0JnRDtFZm5CaEQsMEJlbUJnRDtFZmxCaEQsdUJla0JnRDtBMUlxOXFCakQ7QTBJdjlxQkM7RWZwQkEsK0Jlc0JnRDtFZnJCaEQsNEJlcUJnRDtFZnBCaEQsMkJlb0JnRDtFZm5CaEQsMEJlbUJnRDtFZmxCaEQsdUJla0JnRDtBMUk0OXFCakQ7QTBJOTlxQkM7RWZwQkEsK0Jlc0JnRDtFZnJCaEQsNEJlcUJnRDtFZnBCaEQsMkJlb0JnRDtFZm5CaEQsMEJlbUJnRDtFZmxCaEQsdUJla0JnRDtBMUltK3FCakQ7QTBJcitxQkM7RWZwQkEsK0Jlc0JnRDtFZnJCaEQsNEJlcUJnRDtFZnBCaEQsMkJlb0JnRDtFZm5CaEQsMEJlbUJnRDtFZmxCaEQsdUJla0JnRDtBMUkwK3FCakQ7QTBJNStxQkM7RWZwQkEsK0Jlc0JnRDtFZnJCaEQsNEJlcUJnRDtFZnBCaEQsMkJlb0JnRDtFZm5CaEQsMEJlbUJnRDtFZmxCaEQsdUJla0JnRDtBMUlpL3FCakQ7QTBJbi9xQkM7RWZwQkEsK0Jlc0JnRDtFZnJCaEQsNEJlcUJnRDtFZnBCaEQsMkJlb0JnRDtFZm5CaEQsMEJlbUJnRDtFZmxCaEQsdUJla0JnRDtBMUl3L3FCakQ7QTBJMS9xQkM7RWZwQkEsK0Jlc0JnRDtFZnJCaEQsNEJlcUJnRDtFZnBCaEQsMkJlb0JnRDtFZm5CaEQsMEJlbUJnRDtFZmxCaEQsdUJla0JnRDtBMUkrL3FCakQ7QTBJamdyQkM7RWZwQkEsK0Jlc0JnRDtFZnJCaEQsNEJlcUJnRDtFZnBCaEQsMkJlb0JnRDtFZm5CaEQsMEJlbUJnRDtFZmxCaEQsdUJla0JnRDtBMUlzZ3JCakQ7QTBJeGdyQkM7RWZwQkEsK0Jlc0JnRDtFZnJCaEQsNEJlcUJnRDtFZnBCaEQsMkJlb0JnRDtFZm5CaEQsMEJlbUJnRDtFZmxCaEQsdUJla0JnRDtBMUk2Z3JCakQ7QTBJL2dyQkM7RWZwQkEsK0Jlc0JnRDtFZnJCaEQsNEJlcUJnRDtFZnBCaEQsMkJlb0JnRDtFZm5CaEQsMEJlbUJnRDtFZmxCaEQsdUJla0JnRDtBMUlvaHJCakQ7O0EwSTEvcUJBO0VmaERDLHlDZWtEd0M7RWZqRHhDLHNDZWlEd0M7RWZoRHhDLHFDZWdEd0M7RWYvQ3hDLG9DZStDd0M7RWY5Q3hDLGlDZThDd0M7RUFDeEM7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSSsvcUJEOztBMEk3L3FCQTtFZjNEQyx1Q2U2RHdDO0VmNUR4QyxvQ2U0RHdDO0VmM0R4QyxtQ2UyRHdDO0VmMUR4QyxrQ2UwRHdDO0VmekR4QywrQmV5RHdDO0VBQ3hDO0ExSW1nckJEOztBMEk5L3FCQTtFQUVDO0VmckVBLG9DZXNFa0Q7RWZyRWxELGlDZXFFa0Q7RWZwRWxELGdDZW9Fa0Q7RWZuRWxELCtCZW1Fa0Q7RWZsRWxELDRCZWtFa0Q7QTFJb2dyQm5EOztBMElsZ3JCQTtFQUVDO0ExSW9nckJEOztBMEkvL3FCQTtFQUVDO0VBQ0E7RWZsRkEseUNlbUZrRDtFZmxGbEQsc0Nla0ZrRDtFZmpGbEQscUNlaUZrRDtFZmhGbEQsb0NlZ0ZrRDtFZi9FbEQsaUNlK0VrRDtBMUlxZ3JCbkQ7O0EwSW5nckJBO0VBRUM7RUFDQTtBMUlxZ3JCRDs7QTJJeHNyQkE7O0NBQUE7QVpJQztFQUVDO0VBQ0EsZ0JZRFk7RVpFWixrQllEWTtBM0kwc3JCZDs7QStIcnNyQkU7RUorRkQscUNJN0YwQztFSjhGMUMsa0NJOUYwQztFSitGMUMsaUNJL0YwQztFSmdHMUMsZ0NJaEcwQztFSmlHMUMsNkJJakcwQztBL0gyc3JCM0M7O0ErSHhzckJDO0VBR0U7SUp1RkYsc0NJckYyQztJSnNGM0MsbUNJdEYyQztJSnVGM0Msa0NJdkYyQztJSndGM0MsaUNJeEYyQztJSnlGM0MsOEJJekYyQztFL0g0c3JCMUM7QUFDRjtBK0h6c3JCQztFQUdFO0lKOEVGLHdDSTVFMkM7SUo2RTNDLHFDSTdFMkM7SUo4RTNDLG9DSTlFMkM7SUorRTNDLG1DSS9FMkM7SUpnRjNDLGdDSWhGMkM7RS9INHNyQjFDO0FBQ0Y7QStIanNyQkU7RUpnRUQsc0NJOUQwQztFSitEMUMsbUNJL0QwQztFSmdFMUMsa0NJaEUwQztFSmlFMUMsaUNJakUwQztFSmtFMUMsOEJJbEUwQztBL0hzc3JCM0M7O0ErSG5zckJDO0VBR0U7SUp3REYsdUNJdEQyQztJSnVEM0Msb0NJdkQyQztJSndEM0MsbUNJeEQyQztJSnlEM0Msa0NJekQyQztJSjBEM0MsK0JJMUQyQztFL0h1c3JCMUM7QUFDRjtBK0hwc3JCQztFQUdFO0lKK0NGLHlDSTdDMkM7SUo4QzNDLHNDSTlDMkM7SUorQzNDLHFDSS9DMkM7SUpnRDNDLG9DSWhEMkM7SUppRDNDLGlDSWpEMkM7RS9IdXNyQjFDO0FBQ0Y7QStIenJyQkU7RUFHQztFQUNBLGlCWTNFVztFWjRFWCxtQlkzRVc7QTNJb3dyQmQ7O0EySXp2ckJBO0VBRUM7QTNJMnZyQkQ7O0E0SS93ckJBOztDQUFBO0FBU0M7Ozs7RUFHQztFQUNBO0E1STZ3ckJGOztBNkkxeHJCQTs7Q0FBQTtBQVdFO0VBRUM7QTdJb3hyQkg7QTZJbHhyQkU7RUFFQztFQUNBO0E3SW14ckJIO0E2SWh4ckJDO0VBRUM7QTdJaXhyQkY7QTZJL3dyQkM7RUFFQztBN0lneHJCRjtBNkk5d3JCQztFQUVDO0E3SSt3ckJGOztBOEk5eXJCQTs7Q0FBQTtBQU1DO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUk2eXJCRjtBOEkxeXJCQztFQUVDO0VBQ0E7QTlJMnlyQkY7QThJeHlyQkM7RUFHQztFQUNBO0E5SXd5ckJGOztBNkhwdHJCRTtFQUlFLHVDRHpGZ0I7QTVINnlyQnBCOztBK0l4MHJCQTs7Q0FBQTtBQUlBOztFQUdDO0VBQ0E7RUFDQTtBL0l5MHJCRDs7QStJdDByQkE7RUFFQztFQUNBO0EvSXcwckJEOztBK0lyMHJCQTtFQUVDO0VBQ0E7QS9JdTByQkQ7O0ErSGp6ckJFO0VKZ0VELHFDSTlEMEM7RUorRDFDLGtDSS9EMEM7RUpnRTFDLGlDSWhFMEM7RUppRTFDLGdDSWpFMEM7RUprRTFDLDZCSWxFMEM7QS9IdXpyQjNDOztBK0hwenJCQztFQUdFO0lKd0RGLHVDSXREMkM7SUp1RDNDLG9DSXZEMkM7SUp3RDNDLG1DSXhEMkM7SUp5RDNDLGtDSXpEMkM7SUowRDNDLCtCSTFEMkM7RS9Id3pyQjFDO0FBQ0Y7QStIcnpyQkM7RUFHRTtJSitDRix1Q0k3QzJDO0lKOEMzQyxvQ0k5QzJDO0lKK0MzQyxtQ0kvQzJDO0lKZ0QzQyxrQ0loRDJDO0lKaUQzQywrQklqRDJDO0UvSHd6ckIxQztBQUNGO0ErSTMxckJBOztDQUFBO0FBT0M7RXBCd0VBLGtDb0J0RXlDO0VwQnVFekMsK0JvQnZFeUM7RXBCd0V6Qyw4Qm9CeEV5QztFcEJ5RXpDLDZCb0J6RXlDO0VwQjBFekMsMEJvQjFFeUM7RUFDeEM7QS9JNDFyQkY7O0ErSXYxckJBO0VBRUM7QS9JeTFyQkQ7O0ErSW4xckJDO0VBR0M7RUFDQTtFQUNBO0VwQm1ERCwyQ29CakR5QztFcEJrRHpDLHdDb0JsRHlDO0VwQm1EekMsdUNvQm5EeUM7RXBCb0R6QyxzQ29CcER5QztFcEJxRHpDLG1Db0JyRHlDO0EvSXUxckIxQztBK0lyMXJCRTtFcEIrQ0QsMENvQjdDMEM7RXBCOEMxQyx1Q29COUMwQztFcEIrQzFDLHNDb0IvQzBDO0VwQmdEMUMscUNvQmhEMEM7RXBCaUQxQyxrQ29CakQwQztBL0kwMXJCM0M7QStJdjFyQkM7RXBCMENBLDJDb0J4Q3lDO0VwQnlDekMsd0NvQnpDeUM7RXBCMEN6Qyx1Q29CMUN5QztFcEIyQ3pDLHNDb0IzQ3lDO0VwQjRDekMsbUNvQjVDeUM7QS9JNDFyQjFDO0ErSTExckJDO0VwQnNDQSwwQ29CcEN5QztFcEJxQ3pDLHVDb0JyQ3lDO0VwQnNDekMsc0NvQnRDeUM7RXBCdUN6QyxxQ29CdkN5QztFcEJ3Q3pDLGtDb0J4Q3lDO0EvSSsxckIxQzs7QStJMTFyQkM7RXBCK0JBLHVDb0I1QnlDO0VwQjZCekMsb0NvQjdCeUM7RXBCOEJ6QyxtQ29COUJ5QztFcEIrQnpDLGtDb0IvQnlDO0VwQmdDekMsK0JvQmhDeUM7QS9JKzFyQjFDOztBK0hqMnJCRTtFQUdDO0VBQ0EsaUJINUNpQjtFRzZDakIsaUJINUNpQjtBNUg4NHJCcEI7O0FnSnA3ckJBOztDQUFBO0FuQk1DO0VBRUMsZ0JtQmdDd0I7RW5CL0J4QixpQ21COEJxQjtFbkI3QnJCLCtCbUJpQ29CO0FoSms1ckJ0QjtBNkgvNnJCRzs7RUFHQywrQm1CMkJzQjtBaEpxNXJCMUI7QTZIMzZyQkk7RUFHQyxzQ21CbUJxQjtBaEp3NXJCMUI7QTZIdDZyQkU7RUFFQyxpQ21CT29CO0FoSmc2ckJ2QjtBNkhuNnJCSTs7RUFHQyxzQ21CS3FCO0FoSis1ckIxQjtBNkgvNXJCSTtFQUVDLCtDbUJMNkI7RW5CTTdCLHVDbUJONkI7QWhKczZyQmxDO0E2SDM1ckJJOztFQUdDLDhCbUJkNkI7QWhKMDZyQmxDO0E2SHA1ckJHOzs7O0VBR0MscUNtQnhCOEI7QWhKKzZyQmxDO0E2SG41ckJFO0VBRUMscUNtQjlCK0I7QWhKazdyQmxDOztBNkg1NHJCQztFQUVDLHNDbUJ2Q29CO0FoSnE3ckJ0Qjs7QTZIdjRyQkM7RUFFQywrQm1CL0N3QjtBaEp3N3JCMUI7O0E2SGg0ckJFO0VBRUMscUNtQjVEK0I7QWhKODdyQmxDOztBNkh4M3JCRTtFQUlFLHVDbUJ0RWtCO0FoSjg3ckJ0Qjs7QTZIdjJyQkU7RUFFQyxvQ21CMUYyQjtFbkIyRjNCLCtCbUI3Rm1CO0FoSnM4ckJ0QjtBNkh2MnJCRTtFQUVDLCtCbUJoR3VCO0FoSnc4ckIxQjs7QTZIaDJyQkM7RUFFQywrQm1CMUd3QjtBaEo0OHJCMUI7O0E2SHgxckJFO0VBRUMsK0JtQjNIb0I7QWhKcTlyQnZCO0E2SHgxckJHO0VBRUMsZ0JtQjlIc0I7QWhKdTlyQjFCO0E2SHQxckJFO0VBRUMsbUJEbEp1QjtBNUh5K3JCMUI7O0E2SDUvckJDO0VBRUMsZ0JtQjZDd0I7RW5CNUN4QixnQ21CMkNxQjtFbkIxQ3JCLHlCbUI4Q29CO0FoSmc5ckJ0QjtBNkgxL3JCRzs7RUFHQyx5Qm1Cd0NzQjtBaEptOXJCMUI7QTZIdC9yQkk7RUFHQyxnQ21CZ0NxQjtBaEpzOXJCMUI7QTZIai9yQkU7RUFFQyxnQ21Cb0JvQjtBaEo4OXJCdkI7QTZIOStyQkk7O0VBR0MsZ0NtQmtCcUI7QWhKNjlyQjFCO0E2SDErckJJO0VBRUMsZ0RtQlE2QjtFbkJQN0Isd0NtQk82QjtBaEpvK3JCbEM7QTZIdCtyQkk7O0VBR0MsK0JtQkQ2QjtBaEp3K3JCbEM7QTZILzlyQkc7Ozs7RUFHQywrQm1CWDhCO0FoSjYrckJsQztBNkg5OXJCRTtFQUVDLCtCbUJqQitCO0FoSmcvckJsQzs7QTZIdjlyQkM7RUFFQyxnQ21CMUJvQjtBaEptL3JCdEI7O0E2SGw5ckJDO0VBRUMseUJtQmxDd0I7QWhKcy9yQjFCOztBNkgzOHJCRTtFQUVDLCtCbUIvQytCO0FoSjQvckJsQzs7QTZIbjhyQkU7RUFJRSx1Q21CekRrQjtBaEo0L3JCdEI7O0E2SGw3ckJFO0VBRUMsK0JtQjdFMkI7RW5COEUzQix5Qm1CaEZtQjtBaEpvZ3NCdEI7QTZIbDdyQkU7RUFFQyx5Qm1CbkZ1QjtBaEpzZ3NCMUI7O0E2SDM2ckJDO0VBRUMseUJtQjdGd0I7QWhKMGdzQjFCOztBNkhuNnJCRTtFQUVDLDhCbUI5R29CO0FoSm1oc0J2QjtBNkhuNnJCRztFQUVDLGdCbUJqSHNCO0FoSnFoc0IxQjtBNkhqNnJCRTtFQUVDLG1CRGxKdUI7QTVIb2pzQjFCOztBNkh2a3NCQztFQUVDLGdCbUIwRHdCO0VuQnpEeEIsc0NtQndEcUI7RW5CdkRyQiwrQm1CMkRvQjtBaEo4Z3NCdEI7QTZIcmtzQkc7O0VBR0MsK0JtQnFEc0I7QWhKaWhzQjFCO0E2SGprc0JJO0VBR0Msc0NtQjZDcUI7QWhKb2hzQjFCO0E2SDVqc0JFO0VBRUMsc0NtQmlDb0I7QWhKNGhzQnZCO0E2SHpqc0JJOztFQUdDLHNDbUIrQnFCO0FoSjJoc0IxQjtBNkhyanNCSTtFQUVDLHFEbUJxQjZCO0VuQnBCN0IsNkNtQm9CNkI7QWhKa2lzQmxDO0E2SGpqc0JJOztFQUdDLG9DbUJZNkI7QWhKc2lzQmxDO0E2SDFpc0JHOzs7O0VBR0Msb0NtQkU4QjtBaEoyaXNCbEM7QTZIemlzQkU7RUFFQyxvQ21CSitCO0FoSjhpc0JsQzs7QTZIbGlzQkM7RUFFQyxzQ21CYm9CO0FoSmlqc0J0Qjs7QTZIN2hzQkM7RUFFQywrQm1CckJ3QjtBaEpvanNCMUI7O0E2SHRoc0JFO0VBRUMsb0NtQmxDK0I7QWhKMGpzQmxDOztBNkg5Z3NCRTtFQVFFO0VBQ0E7QTdIMGdzQko7O0E2SDkvckJFO0VBRUMsb0NtQmhFMkI7RW5CaUUzQiwrQm1CbkVtQjtBaEpta3NCdEI7QTZIOS9yQkU7RUFFQywrQm1CdEV1QjtBaEpxa3NCMUI7O0E2SHYvckJDO0VBRUMsK0JtQmhGd0I7QWhKeWtzQjFCOztBNkgvK3JCRTtFQUVDLG9DbUJqR29CO0FoSmtsc0J2QjtBNkgvK3JCRztFQUVDLGdCbUJwR3NCO0FoSm9sc0IxQjtBNkg3K3JCRTtFQUVDLG1CRGxKdUI7QTVIZ29zQjFCOztBaUp6cHNCQTs7Q0FBQTtBdEJnSUM7O0VBRUM7RUFDQTtFQUNBO0EzSCtoc0JGO0FpSnZwc0JFOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKeXBzQkg7QWlKdnBzQkc7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakp5cHNCSjtBaUp0cHNCRzs7RUFFQztFQUNBO0FqSndwc0JKO0FpSnRwc0JHOztFQUVDO0VBQ0E7QWpKd3BzQko7QWlKdHBzQkc7O0VBRUM7RUFDQTtBakp3cHNCSjtBaUp0cHNCRzs7RUFFQztFQUNBO0FqSndwc0JKO0FpSnJwc0JHOzs7O0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSndwc0JKO0FpSnRwc0JHOztFQUVDO0FqSndwc0JKO0FpSnRwc0JJOzs7RUFHQztFQUNBO0FqSndwc0JMO0FpSmhwc0JFO0VBRUM7RUFDQTtBakppcHNCSDtBaUovb3NCRztFQUVDO0VBQ0E7QWpKZ3BzQko7QWlKN29zQkU7RUFFQztBako4b3NCSDs7QTZIcHVzQkM7RUFFQyxtQjVIb0JlO0U0SG5CZixtQnFCUHFCO0VyQlFyQixZcUJKb0I7QWxKMHVzQnRCO0E2SGx1c0JHOztFQUdDLFlxQlZzQjtBbEo2dXNCMUI7QTZIOXRzQkk7RUFHQyxtQnFCbEJxQjtBbEpndnNCMUI7QTZIenRzQkU7RUFFQyxtQnFCOUJvQjtBbEp3dnNCdkI7QTZIdHRzQkk7O0VBR0MsbUJxQmhDcUI7QWxKdXZzQjFCO0E2SGx0c0JJO0VBRUMsb0M1SFRhO0U0SFViLDRCNUhWYTtBRDZ0c0JsQjtBNkg5c3NCSTs7RUFHQyxtQjVIbEJhO0FEaXVzQmxCO0E2SHZzc0JHOzs7O0VBR0MsbUI1SDdCYztBRHV1c0JsQjtBNkh0c3NCRTtFQUVDLG1CNUhuQ2U7QUQwdXNCbEI7O0E2SC9yc0JDO0VBRUMsbUJxQjVFb0I7QWxKNndzQnRCOztBNkgxcnNCQztFQUVDLFlxQnBGd0I7QWxKZ3hzQjFCOztBNkhucnNCRTtFQUVDLG1CNUhqRWU7QURzdnNCbEI7O0E2SDNxc0JFO0VBSUUsdUNxQjNHa0I7QWxKc3hzQnRCOztBNkgxcHNCRTtFQUVDLG1CNUgzR2M7RTRINEdkLFlxQmxJbUI7QWxKOHhzQnRCO0E2SDFwc0JFO0VBRUMsWXFCckl1QjtBbEpneXNCMUI7O0E2SG5wc0JDO0VBRUMsWXFCL0l3QjtBbEpveXNCMUI7O0E2SDNvc0JFO0VBRUMsaUJxQmhLb0I7QWxKNnlzQnZCO0E2SDNvc0JHO0VBRUMsbUI1SDFJYTtBRHN4c0JqQjtBNkh6b3NCRTtFQUVDLG1CRGxKdUI7QTVINHhzQjFCOztBa0p6eXNCQTtFQUNDLDhCakppRHdCO0FEMnZzQnpCO0FrSjN5c0JDO0VBQ0M7RUFDQTtFQUNBLGVqSnlEYTtBRG92c0JmO0FrSjF5c0JDO0VBQ0M7QWxKNHlzQkY7QWtKeHlzQkM7RUFDQztBbEoweXNCRjtBa0p2eXNCQztFQUNDLGlCakpxQ2tCO0FEb3dzQnBCOztBbUp2MHNCQTtBQUNBO0VBQXlLO0VBQVU7RUFBUztFQUFTO0VBQVU7QW5KKzBzQi9NOztBbUovMHNCa087RUFBZTtFQUFrQjtFQUFNO0VBQU87QW5KczFzQmhSOztBbUp0MXNCNlI7RUFBK0M7QW5KMDFzQjVVOztBbUoxMXNCOFY7RUFBZTtFQUFtQjtFQUFXO0VBQWlCO0VBQTBCO0VBQXVCO0FuSm0yc0I3Yzs7QW1KbjJzQitkO0VBQWlCO0FuSnUyc0JoZjs7QW1KdjJzQjZmO0VBQWdDO0VBQThDO0VBQTJDO0FuSjYyc0J0bkI7O0FtSjcyc0I0cEI7RUFBZ0I7QW5KaTNzQjVxQjs7QW1KajNzQjRyQjtFQUFzQztBbkpxM3NCbHVCOztBbUpyM3NCbXdCO0VBQWdCO0VBQVc7RUFBMkQ7RUFBUztFQUFhO0FuSjYzc0IvMkI7O0FtSjczc0JrNEI7RUFBaUM7RUFBYztFQUFXO0FuSm00c0I1N0I7O0FtSm40c0J3OEI7RUFBZ0I7RUFBZTtBbkp3NHNCditCOztBbUp4NHNCdS9CO0VBQTBFO0FuSjQ0c0Jqa0M7O0FtSjU0c0J3b0M7RUFBa0I7RUFBZTtFQUFRO0VBQVM7RUFBaUI7RUFBa0I7RUFBNkI7RUFBVztFQUFlO0FuSnc1c0JweEM7O0FtSng1c0JpeUM7RUFBaUQ7RUFBZTtFQUFhO0FuSjg1c0I5MkM7O0FtSjk1c0JnNEM7RUFBc0I7RUFBVztFQUFZO0FuSm82c0I3NkM7O0FtSnA2c0J1Z0Q7RUFBZ0I7RUFBVTtFQUFZO0VBQVc7QW5KMjZzQnhqRDs7QW1KMzZzQm9rRDtFQUFjO0VBQU07RUFBVTtFQUFZO0VBQXFCO0VBQXVEO0FuSm83c0IxckQ7O0FtSnA3c0JrdUQ7RUFBZTtBbkp3N3NCanZEOztBbUp4N3NCd3ZEO0VBQWU7QW5KNDdzQnZ3RDs7QW1KNTdzQit3RDtFQUFtQjtFQUFRO0VBQVc7RUFBWTtFQUFpQjtBbkpvOHNCbDFEOztBbUpwOHNCbzJEO0VBQW9CO0VBQVU7QW5KeThzQmw0RDs7QW1KejhzQjg1RDtFQUFvQjtFQUFXO0FuSjg4c0I3N0Q7O0FtSjk4c0J5OUQ7RUFBeUI7QW5KazlzQmwvRDs7QW1KbDlzQnFnRTtFQUFjO0VBQWtCO0VBQWE7RUFBYztFQUFrQjtFQUFrQjtFQUFtQjtBbko0OXNCdm5FOztBbUo1OXNCa3BFO0VBQW1DO0FuSmcrc0JyckU7O0FtSmgrc0Irc0U7RUFBZTtBbkpvK3NCOXRFOztBbUpwK3NCeXVFO0VBQW9CO0FuSncrc0I3dkU7O0FtSngrc0J5eEU7RUFBa0I7RUFBa0I7RUFBTTtFQUFPO0VBQWdCO0VBQWE7RUFBYTtBbkprL3NCcDNFOztBbUpsL3NCczdFO0VBQXdCO0VBQWU7RUFBUztBbkp3L3NCdCtFOztBbUp4L3NCOCtFO0VBQWlDO0VBQWM7QW5KNi9zQjdoRjs7QW1KNy9zQitpRjtFQUFnQjtFQUFrQjtFQUErRDtFQUFrQjtFQUFpQjtBbkpxZ3RCbnJGOztBbUpyZ3RCZ3NGO0VBQWlDO0FuSnlndEJqdUY7O0FtSnpndEJvdkY7RUFBMkI7RUFBa0I7RUFBUztFQUFVO0VBQW9CO0VBQWE7QW5Ka2h0QnIxRjs7QW1KbGh0QnUyRjtFQUFrQztFQUFxQjtFQUFtQjtFQUFpQjtFQUFlO0VBQTBCO0VBQTJCO0VBQXdCO0VBQW1CO0VBQTJCO0VBQVc7RUFBZ0I7RUFBaUI7QW5Ka2l0QnhuRzs7QW1KbGl0QjJvRztFQUE2QjtFQUFrQjtFQUFnQjtBbkp3aXRCMXNHOztBbUp4aXRCcXRHO0VBQTRCO0FuSjRpdEJqdkc7O0FtSjVpdEJrd0c7RUFBMEI7RUFBa0I7RUFBUztFQUFPO0VBQVc7RUFBYTtFQUFnQjtBbkpzanRCdDJHOztBbUp0anRCZzRHO0VBQTJKO0lBQTBFO0lBQTBFO0VuSjRqdEI3cUg7O0VtSjVqdEJ3c0g7SUFBc0I7SUFBMkU7RW5KaWt0Qnp5SDtBQUNGO0FtSmhrdEJBO0FBQ0E7RUFBdUI7RUFBNEM7RUFBZ0I7RUFBNkI7RUFBMkI7RUFBNEI7RUFBMEI7RUFBVztFQUF3RDtFQUFzQjtFQUFrQjtFQUFhO0VBQTJCO0VBQXNCO0FuSmdsdEIxVzs7QW1KaGx0QnVYO0VBQWtDO0FuSm9sdEJ6Wjs7QW1KcGx0QithO0VBQThCO0VBQWtCO0VBQU87RUFBTTtFQUFXO0VBQWE7RUFBZTtBbko4bHRCbmhCOztBbUo5bHRCK2hCO0VBQThCO0FuSmttdEI3akI7O0FtSmxtdEJtbEI7RUFBaUI7RUFBMkI7RUFBeUI7RUFBd0I7RUFBc0I7RUFBcUI7RUFBb0I7QW5KNG10Qi91Qjs7QW1KNW10Qmd3QjtFQUE0QjtBbkpnbnRCNXhCOztBbUpobnRCMnlCO0VBQWlDO0FuSm9udEI1MEI7O0FtSnBudEIyMUI7RUFBcUM7RUFBcUI7RUFBZ0I7QW5KMG50QnI2Qjs7QW1KMW50QnE3QjtFQUF5QjtFQUEyQjtFQUFzQjtFQUFVO0FuSmlvdEJ6Z0M7O0FtSmpvdEJraEM7RUFBb0Y7QW5KcW90QnRtQzs7QW1Kcm90Qm1uQztFQUFrRztBbkp5b3RCcnRDOztBbUp6b3RCbXVDO0VBQTBDO0VBQVk7RUFBVztBbkorb3RCcHlDOztBbUovb3RCb3pDO0VBQXFEO0VBQVk7RUFBaUI7QW5KcXB0QnQ0Qzs7QW1KcnB0Qm81QztFQUEyRDtBbkp5cHRCLzhDOztBbUp6cHRCMjlDO0VBQTBDO0VBQVc7RUFBVztFQUFrQjtFQUFnQjtBbkppcXRCN2pEOztBbUpqcXRCMGtEO0VBQXFEO0VBQVk7RUFBaUI7QW5KdXF0QjVwRDs7QW1KdnF0QjBxRDtFQUFvRTtFQUFlO0FuSjRxdEI3dkQ7O0FtSjVxdEIrd0Q7RUFBMkM7RUFBa0I7QW5KaXJ0QjUwRDs7QW1KanJ0QjgxRDtFQUEySjtBbkpxcnRCei9EOztBbUpycnRCODVIO0VBQXVDO0VBQVc7RUFBZ0M7RUFBcUI7RUFBVTtFQUFZO0FuSjhydEIzaEk7O0FtSjlydEJpakk7RUFBb0M7RUFBVztBbkptc3RCaG1JOztBbUpuc3RCNG5JO0VBQTRDO0VBQVc7RUFBNEI7QW5KeXN0Qi9zSTs7QW1KenN0Qit0STtFQUFvQztFQUFZO0FuSjhzdEIvd0k7O0FtSjlzdEJ1eUk7RUFBb0g7RUFBNkI7RUFBNEI7RUFBUztFQUFlO0VBQWM7RUFBWTtFQUFXO0VBQWlFO0VBQVU7RUFBZ0I7RUFBVTtFQUFrQjtFQUFpQjtFQUFtQjtFQUFXO0FuSml1dEJ2cko7O0FtSmp1dEJtc0o7RUFBOEc7RUFBVztFQUFnQztFQUFZO0VBQVc7RUFBYztFQUFpQjtBbkoydXRCbDVKOztBbUozdXRCaTZKO0VBQW9JO0VBQVc7RUFBYztBbkppdnRCOWpLOztBbUpqdnRCZ2xLO0VBQXVEO0VBQTRCO0VBQWtCO0FuSnV2dEJycks7O0FtSnZ2dEJrc0s7RUFBMkQ7RUFBYTtFQUFnQjtBbko2dnRCMXhLOztBbUo3dnRCdXpLO0VBQW1FO0VBQW1CO0VBQTBCO0VBQVc7RUFBZTtFQUFrQjtFQUF5QjtFQUFlO0VBQXNCO0VBQVk7QW5KMHd0QjdoTDs7QW1KMXd0QjhpTDtFQUErRTtBbko4d3RCN25MOztBbUo5d3RCZ3BMO0VBQXNJO0VBQVU7QW5KbXh0Qmh5TDs7QW1Kbnh0QmsyTDtFQUFxQztFQUFlO0VBQWtCO0VBQWE7RUFBUztFQUFnQjtFQUFlO0VBQWlCO0VBQWdCO0VBQXNCO0VBQVc7RUFBWTtFQUFrQjtBbkpteXRCN2pNOztBbUpueXRCNGtNO0VBQWdEO0FuSnV5dEI1bk07O0FtSnZ5dEJzcE07RUFBNkM7QW5KMnl0Qm5zTTs7QW1KM3l0QjZzTTtFQUFvRDtFQUFzQjtFQUFrQjtFQUFRO0VBQVM7RUFBWTtFQUFhO0VBQWdCO0VBQWlCO0FuSnV6dEJwM007O0FtSnZ6dEJzNE07RUFBdUU7QW5KMnp0Qjc4TTs7QW1KM3p0Qnc5TTtFQUFzRTtBbkorenRCOWhOOztBbUovenRCd2lOO0VBQTZFO0VBQVc7QW5KbzB0QmhvTjs7QW1KcDB0Qm1wTjtFQUF1RTtFQUF5QjtBbkp5MHRCbnZOOztBbUp6MHRCa3hOO0VBQXNGO0VBQWdCO0VBQXFDO0VBQVc7QW5KZzF0Qng2Tjs7QW1KaDF0Qnc3TjtFQUFxQztFQUFZO0FuSnExdEJ6K047O0FtSnIxdEIwL047RUFBd0M7QW5KeTF0QmxpTzs7QW1KejF0QjZpTztFQUFvQztFQUFXO0FuSjgxdEI1bE87O0FtSjkxdEI0bU87RUFBOEM7RUFBeUI7QW5KbTJ0Qm5yTzs7QW1KbjJ0QjhyTztFQUErQztBbkp1MnRCN3VPOztBbUp2MnRCK3ZPO0VBQXNGO0VBQWtCO0VBQW1CO0VBQXNCO0VBQVc7RUFBZTtFQUFpQjtFQUFzQjtFQUFVO0VBQXlCO0VBQWU7QW5KcTN0Qm5nUDs7QW1KcjN0QitnUDtFQUF3SDtBbkp5M3RCdm9QOztBbUp6M3RCbXBQO0VBQTJDO0FuSjYzdEI5clA7O0FtSjczdEJpdFA7RUFBd0Q7QW5KaTR0Qnp3UDs7QW1KajR0Qm94UDtFQUFzRTtFQUFtQjtFQUFxQztBbkp1NHRCbDVQOztBbUp2NHRCNjVQO0VBQW1FO0VBQW1CO0VBQXFDO0FuSjY0dEJ4aFE7O0FtSjc0dEJtaVE7RUFBc007RUFBZ0I7RUFBcUM7RUFBVztBbkpvNXRCenlROztBbUpwNXRCeXpRO0VBQXlMO0VBQVc7RUFBaUU7QW5KMDV0QjlqUjs7QW1KMTV0QjZrUjtFQUE4RTtFQUFXO0FuSis1dEJ0cVI7O0FtSi81dEJ1dVI7RUFBMEg7RUFBcUI7RUFBNkI7QW5KcTZ0Qm41Ujs7QW1KcjZ0QjY2UjtFQUF3TDtFQUEwQjtFQUErQztBbkoyNnRCOXFTOztBbUozNnRCbXNTO0VBQTBKO0VBQXlCO0VBQTZCO0FuSmk3dEJuNVM7O0FtSmo3dEJnN1M7RUFBMkM7RUFBZ0I7RUFBa0I7RUFBVztBbkp3N3RCeGdUOztBbUp4N3RCdWhUO0VBQXlDO0VBQXFCO0VBQWU7RUFBVztFQUFXO0FuSmc4dEIxblQ7O0FtSmg4dEIwb1Q7RUFBMkM7QW5Kbzh0QnJyVDs7QW1KcDh0QjBzVDtFQUFpRDtBbkp3OHRCM3ZUOztBbUp4OHRCZ3hUO0VBQWlCO0VBQWtCO0FuSjY4dEJuelQ7O0FtSjc4dEJ5MFQ7RUFBbUM7RUFBMEI7RUFBWTtBbkptOXRCbDVUOztBbUpuOXRCbzZUO0VBQWtCO0VBQWtCO0VBQVU7RUFBUTtFQUFNO0VBQVM7QW5KNDl0QnorVDs7QW1KNTl0QncvVDtFQUFvRDtFQUFPO0FuSmkrdEJualU7O0FtSmordEI4alU7RUFBcUI7QW5KcSt0Qm5sVTs7QW1Kcit0QnFtVTtFQUFtQztFQUFrRDtFQUFnQjtFQUE2QjtFQUEyQjtFQUE0QjtFQUEwQjtBbkorK3RCeHpVOztBbUovK3RCbTBVO0VBQXVFO0FuSm0vdEIxNFU7O0FtSm4vdEJ1NlU7RUFBK0U7RUFBbUI7RUFBMEI7QW5KeS90Qm5pVjs7QW1Kei90QjhpVjtFQUFpRDtBbko2L3RCL2xWOztBbUo3L3RCcW5WO0VBQWdFO0VBQXNCO0FuSmtndUIzc1Y7O0FtSmxndUIydFY7RUFBeUY7RUFBVztBbkp1Z3VCL3pWOztBbUp2Z3VCazFWO0VBQWtHO0VBQWdCO0VBQXFDO0FuSjZndUJ6K1Y7O0FtSjdndUJvL1Y7RUFBMk07QW5KaWh1Qi9yVzs7QW1Kamh1Qm9sYTtFQUE4RztFQUFtQjtFQUFzQjtBbkp1aHVCM3VhOztBbUp2aHVCc3ZhO0VBQXVEO0FuSjJodUI3eWE7O0FtSjNodUJnMGE7RUFBb0U7QW5KK2h1QnA0YTs7QW1KL2h1Qis0YTtFQUFrRjtFQUFtQjtFQUFxQztBbkpxaXVCemhiOztBbUpyaXVCb2liO0VBQStFO0VBQW1CO0VBQXFDO0FuSjJpdUIzcWI7O0FtSjNpdUJzcmI7RUFBME87RUFBZ0I7RUFBcUM7QW5KaWp1QnI5Yjs7QW1Kamp1QmcrYjtFQUFrSjtFQUFxQjtBbkpzanVCdm9jOztBbUp0anVCb3FjO0VBQXVEO0FuSjBqdUIzdGM7O0FtSjFqdUJzdWM7RUFBcUQ7QW5KOGp1QjN4Yzs7QW1KOWp1Qmd6YztFQUF1RDtBbkpra3VCdjJjOztBbUpsa3VCNDNjO0VBQTZEO0FuSnNrdUJ6N2M7O0FtSnRrdUI4OGM7RUFBOEI7QW5KMGt1QjUrYzs7QW1KMWt1QmtnZDtFQUFnRDtBbko4a3VCbGpkOztBbUo5a3VCNGtkO0VBQTZDO0VBQWM7RUFBZ0M7RUFBZTtFQUFXO0VBQWM7QW5KdWx1Qi9zZDs7QW1Kdmx1Qjh0ZDtFQUE2QztFQUFpRDtFQUFlO0VBQWdCO0VBQWM7RUFBWTtFQUFrQjtFQUEwQjtFQUF5QjtFQUF3RDtFQUFvRztFQUEyRDtFQUFzRDtFQUF1RDtFQUF5RDtBbkp5bXVCdnplOztBbUp6bXVCdzZlO0VBQXNOO0VBQWM7RUFBd0Q7RUFBb0c7RUFBMkQ7RUFBc0Q7RUFBdUQ7RUFBeUQ7QW5Kb251QnpnZ0I7O0FtSmpudUJBOztFQUFBO0FBR0M7RUFBVztBbkpxbnVCWjs7QW1Kcm51Qm1DO0VBQVk7RUFBa0I7QW5KMG51QmpFOztBbUoxbnVCbUY7RUFBUztFQUFzQjtFQUFtQjtFQUFjO0VBQVU7RUFBUztFQUFrQjtFQUFPO0VBQVE7RUFBTTtFQUFTO0VBQVU7RUFBbUM7QW5KMG91Qm5ROztBbUoxb3VCcVM7RUFBaUY7RUFBYztBbkorb3VCcFk7O0FtSi9vdUJ5WjtFQUFnQztFQUFrQjtFQUFPO0VBQVE7RUFBTTtFQUFTO0FuSndwdUJ6ZTs7QW1KeHB1Qm1mO0VBQXFCO0VBQW1CO0VBQXFCO0VBQXNCO0FuSitwdUJ0a0I7O0FtSi9wdUIra0I7RUFBVztBbkptcXVCMWxCOztBbUpucXVCMG1CO0VBQVU7RUFBaUM7RUFBZ0I7RUFBa0I7RUFBZ0I7RUFBZTtFQUFvQztFQUFnQztFQUE0QjtFQUF3QztFQUFnQztFQUFzQztFQUE4QjtFQUF5RDtFQUFrQztFQUE4QjtBbkpzcnVCM2pDOztBbUp0cnVCcWxDO0VBQTBCO0FuSjBydUIvbUM7O0FtSjFydUI2bkM7RUFBaUM7RUFBVztFQUFjO0FuSmdzdUJ2ckM7O0FtSmhzdUJtc0M7RUFBcUI7QW5Kb3N1Qnh0Qzs7QW1KcHN1Qnl1QztFQUFpQjtFQUFVO0VBQWlDO0VBQTZCO0VBQXlCO0VBQXFDO0FuSjZzdUJoNEM7O0FtSjdzdUI2NUM7RUFBd0I7RUFBb0M7RUFBZ0M7RUFBNEI7RUFBd0M7QW5KcXR1QjdqRDs7QW1KcnR1QjZsRDtFQUFrQjtBbkp5dHVCL21EOztBbUp6dHVCeW5EO0VBQXNCO0FuSjZ0dUIvb0Q7O0FtSjd0dUJ5cUQ7RUFBNkM7RUFBaUM7RUFBNkI7RUFBeUI7RUFBcUM7QW5KcXV1QmwxRDs7QW1KcnV1QisyRDtFQUFnQztFQUFpQztFQUE2QjtFQUF5QjtFQUFhO0FuSjZ1dUJuL0Q7O0FtSjd1dUI0Z0U7RUFBNkU7RUFBYTtBbkprdnVCdG1FOztBbUpsdnVCbW5FO0VBQThCO0FuSnN2dUJqcEU7O0FtSnR2dUIrcEU7RUFBbUM7RUFBc0I7RUFBWTtBbko0dnVCcHVFOztBbUo1dnVCZ3ZFO0VBQW9EO0FuSmd3dUJweUU7O0FtSmh3dUI2ekU7RUFBdUM7RUFBaUM7RUFBNkI7RUFBeUI7QW5KdXd1QjM3RTs7QW1Kdnd1QnM4RTtFQUFRO0VBQXNCO0VBQVc7RUFBWTtFQUFrQjtFQUFNO0FuSmd4dUJuaEY7O0FtSmh4dUI2aEY7RUFBa0I7QW5Kb3h1Qi9pRjs7QW1KcHh1QjBqRjtFQUFrRjtFQUFXO0VBQTZCO0VBQXVCO0VBQWM7RUFBVTtFQUFXO0VBQVk7RUFBa0I7RUFBTTtFQUFTO0VBQWlDO0VBQTZCO0FuSm95dUJ6MUY7O0FtSnB5dUJrM0Y7RUFBMEM7RUFBa0I7RUFBbUI7QW5KMHl1Qmo4Rjs7QW1KMXl1QjQ4RjtFQUF3QztFQUFpQjtFQUFnQjtBbkpnenVCcmhHOztBbUpoenVCZ2lHO0VBQXVDO0VBQVc7RUFBaUM7RUFBa0M7RUFBdUI7RUFBYztFQUFVO0VBQVc7RUFBWTtFQUFrQjtFQUFNO0FuSjh6dUJudkc7O0FtSjl6dUI0dkc7RUFBb0I7RUFBaUM7RUFBNkI7RUFBeUI7RUFBVTtBbkpzMHVCajNHOztBbUp0MHVCNDNHO0VBQW1CO0VBQWlDO0VBQTZCO0VBQXlCO0VBQVc7QW5KODB1QmovRzs7QW1KOTB1QjIvRztFQUFXO0VBQXdCO0VBQXFCO0VBQWtCO0VBQWlCO0VBQWE7RUFBWTtFQUFlO0VBQVM7RUFBa0I7RUFBTTtFQUFPO0VBQVE7RUFBVTtBbkorMXVCeHJIOztBbUovMXVCb3RIO0VBQWE7RUFBc0I7RUFBYztBbkpxMnVCcndIOztBbUpyMnVCb3hIO0VBQWdDO0FuSnkydUJwekg7O0FtSnoydUJ5MEg7RUFBa0I7RUFBdUI7RUFBbUI7QW5KKzJ1QnI0SDs7QW1KLzJ1QnE1SDtFQUE0QjtBbkptM3VCajdIOztBbUpuM3VCdzdIO0VBQTJCO0VBQWlCO0FuSnczdUJwK0g7O0FtSngzdUI0K0g7RUFBZ0M7QW5KNDN1QjVnSTs7QW1KNTN1QjBoSTtFQUEwQjtFQUFnQjtFQUFjO0VBQVU7QW5KbTR1QjVsSTs7QW1KbjR1QnFtSTtFQUF3RztBbkp1NHVCN3NJOztBbUp2NHVCa3VJO0VBQWE7RUFBYTtBbko0NHVCNXZJOztBbUo1NHVCNndJO0VBQWtDO0FuSmc1dUIveUk7O0FtSmg1dUJpMEk7RUFBMkY7QW5KbzV1QjU1STs7QW1KcDV1QjY2STtFQUFhO0FuSnc1dUIxN0k7O0FtSng1dUI0OEk7RUFBbUI7RUFBVztFQUF3QjtFQUEwQjtFQUFjO0VBQWtCO0VBQU87RUFBUTtBbkptNnVCM2tKOztBbUpuNnVCb2xKO0VBQW1CO0FuSnU2dUJ2bUo7O0FtSnY2dUJpbko7RUFBb0M7QW5KMjZ1QnJwSjs7QW1KMzZ1QjBxSjtFQUFpQztFQUF1QjtFQUFtQjtFQUFnQjtFQUFjO0VBQWM7RUFBNEI7QW5KcTd1Qjd6Sjs7QW1Kcjd1QnMwSjtFQUEwQjtFQUF5QjtFQUFVO0VBQWtCO0VBQVE7RUFBTTtFQUFTO0FuSis3dUI1Nko7O0FtSi83dUJzN0o7RUFBaUM7RUFBVztFQUFzQjtFQUF3QjtFQUFjO0VBQWtCO0VBQU07RUFBUztBbkowOHVCL2pLOztBbUoxOHVCc2tLO0VBQWlEO0FuSjg4dUJ2bks7O0FtSjk4dUJrb0s7RUFBeUc7QW5Kazl1QjN1Szs7QW1KbDl1QjZ2SztFQUFzQztBbkpzOXVCbnlLOztBbUp0OXVCb3pLO0VBQXFFO0FuSjA5dUJ6M0s7O0FtSjE5dUI0NEs7RUFBcUI7RUFBdUI7RUFBbUI7RUFBZ0I7RUFBYztFQUF5QjtBbkptK3VCbGdMOztBbUpuK3VCNGhMO0VBQTJCO0VBQVk7RUFBYTtFQUFnQjtBbkowK3VCaG1MOztBbUoxK3VCcW5MO0VBQW9CO0FuSjgrdUJ6b0w7O0FtSjkrdUIwcEw7RUFBaUM7QW5Kay91QjNyTDs7QW1KbC91Qm9zTDtFQUFTO0VBQW1CO0VBQTRCO0FuSncvdUI1dkw7O0FtSngvdUJreEw7RUFBNEM7QW5KNC91Qjl6TDs7QW1KNS91Qm0xTDtFQUErQztBbkpnZ3ZCbDRMOztBbUpoZ3ZCODVMO0VBQXlDO0FuSm9ndkJ2OEw7O0FtSnBndkJtK0w7RUFBMEM7RUFBaUQ7QW5KeWd2QjlqTTs7QW1Kemd2QnVtTTtFQUF1RjtBbko2Z3ZCOXJNOztBbUo3Z3ZCOHRNO0VBQWlGO0FuSmlodkIveU07O0FtSmpodkIwME07RUFBOEI7QW5KcWh2QngyTTs7QW1KcGh2QkE7RUFBUztFQUFzQjtBbkp5aHZCL0I7O0FtSnpodkJpRDtFQUFhO0VBQXNDO0VBQThCO0VBQXlEO0FuSmdpdkIzTDs7QW1KaGl2QnFNO0VBQW1CO0VBQWtCO0FuSnFpdkIxTzs7QW1Kcml2QjRQO0VBQWdDO0FuSnlpdkI1Ujs7QW1Keml2QitTO0VBQW1CO0VBQWE7RUFBZTtFQUFXO0FuSmdqdkJ6Vzs7QW1KaGp2Qm1YO0VBQWtDO0FuSm9qdkJyWjs7QW1KcGp2Qm1hO0VBQXNEO0FuSndqdkJ6ZDs7QW1KeGp2Qm9lO0VBQW1CO0VBQVU7RUFBZ0I7QW5KOGp2QmpoQjs7QW1KOWp2QmlpQjtFQUFtRTtFQUFvQztFQUFnQztFQUE0QjtFQUF3QztBbkpza3ZCNXVCOztBbUp0a3ZCNHdCO0VBQWlDO0lBQW1FO0lBQXFDO0lBQWlDO0lBQTZCO0lBQXlDO0VuSitrdkIxL0I7QUFDRjtBbUpobHZCOGhDO0VBQWlDO0lBQW1FO0lBQXFDO0lBQWlDO0lBQTZCO0lBQXlDO0VuSndsdkI1d0M7QUFDRjtBbUp6bHZCZ3pDO0VBQWtCO0VBQXlCO0VBQWE7RUFBVztFQUFZO0VBQWU7RUFBTTtFQUFPO0FuSm1tdkIzNUM7O0FtSm5tdkJxNkM7RUFBcUI7QW5KdW12QjE3Qzs7QW1Kdm12QjA4QztFQUEwQjtBbkoybXZCcCtDOztBbUozbXZCby9DO0VBQXVDO0FuSittdkIzaEQ7O0FtSjltdkJBO0VBQVc7RUFBbUI7RUFBcUM7RUFBdUM7RUFBK0I7RUFBNkI7RUFBb0I7RUFBd0I7RUFBcUI7RUFBeUI7RUFBb0I7RUFBMEI7QW5KNm52QjlTOztBbUo1bnZCQTtFQUFvQjtFQUF5QjtFQUE2QztFQUFxQztBbkptb3ZCL0g7O0FtSm5vdkJzTDtFQUE0QztBbkp1b3ZCbE87O0FtSnZvdkJvUDtFQUFxRjtBbkoyb3ZCelU7O0FtSjNvdkJ3VjtFQUF3QztBbkorb3ZCaFk7O0FtSi9vdkJ3WjtFQUF1RjtBbkptcHZCL2U7O0FtSm5wdkJzZ0I7RUFBbUQ7RUFBc0I7QW5Kd3B2Qi9rQjs7QW1KdnB2QkE7RUFBMEI7QW5KMnB2QjFCOztBbUozcHZCb0Q7RUFBK0M7RUFBVztFQUE0QztFQUFvQztBbkprcXZCOUw7O0FtSmxxdkJvUDtFQUFtSDtBbkpzcXZCdlc7O0FtSnRxdkIrWDtFQUEyQjtFQUF1QjtBbkoycXZCamI7O0FtSjNxdkJzYztFQUE0SjtBbkorcXZCbG1COztBbUovcXZCb25CO0VBQXlEO0VBQWlDO0VBQTZCO0VBQXlCO0VBQXFDO0FuSnVydkJ6eUI7O0FtSnZydkJzMEI7RUFBd0M7QW5KMnJ2QjkyQjs7QW1KM3J2QnczQjtFQUE2QztBbkorcnZCcjZCOztBbUovcnZCZzdCO0VBQTJGO0VBQW9DO0VBQWdDO0VBQTRCO0VBQXdDO0FuSnVzdkJucEM7O0FtSnZzdkJtckM7RUFBbUI7RUFBVTtFQUFnQjtBbko2c3ZCaHVDOztBbUo3c3ZCNHVDO0VBQW1FO0VBQW9DO0VBQWdDO0VBQTRCO0VBQXdDO0FuSnF0dkJ2N0M7O0FtSnJ0dkJ1OUM7RUFBaUM7SUFBbUU7SUFBcUM7SUFBaUM7SUFBNkI7SUFBeUM7RW5KOHR2QnJzRDtBQUNGO0FtSi90dkJ5dUQ7RUFBK0I7SUFBbUU7SUFBaUM7SUFBNkI7SUFBeUI7SUFBcUM7RW5KdXV2QnI4RDtBQUNGO0FtSnh1dkJxK0Q7RUFBMEY7RUFBcUM7RUFBaUM7RUFBNkI7RUFBeUM7QW5KK3V2QjNzRTs7QW1KL3V2QjR1RTtFQUFpQztJQUEwRjtJQUFzQztJQUFrQztJQUE4QjtJQUEwQztFbkp3dnZCci9FO0FBQ0Y7QW1KenZ2QjBoRjtFQUErQjtJQUEwRjtJQUFpQztJQUE2QjtJQUF5QjtJQUFxQztFbkppd3ZCN3dGO0FBQ0Y7QW1KbHd2QjZ5RjtFQUF5RDtFQUFvQztFQUFnQztFQUE0QjtFQUF3QztBbkp5d3ZCOStGOztBbUp6d3ZCOGdHO0VBQXdDO0VBQVU7QW5KOHd2QmhrRzs7QW1KOXd2QjJrRztFQUE2QztBbkpreHZCeG5HOztBbUpseHZCbW9HO0VBQTJGO0VBQW9DO0VBQWdDO0VBQTRCO0VBQXdDO0FuSjB4dkJ0Mkc7O0FtSjF4dkJzNEc7RUFBbUI7RUFBVTtFQUFnQjtBbkpneXZCbjdHOztBbUpoeXZCbThHO0VBQW1FO0VBQW9DO0VBQWdDO0VBQTRCO0VBQXdDO0FuSnd5dkI5b0g7O0FtSnh5dkI4cUg7RUFBaUM7SUFBbUU7SUFBcUM7SUFBaUM7SUFBNkI7SUFBeUM7RW5KaXp2QjU1SDtBQUNGO0FtSmx6dkJnOEg7RUFBaUM7SUFBbUU7SUFBcUM7SUFBaUM7SUFBNkI7SUFBeUM7RW5KMHp2QjlxSTtBQUNGO0FtSjN6dkJrdEk7RUFBMEY7RUFBcUM7RUFBaUM7RUFBNkI7RUFBeUM7QW5KazB2Qng3STs7QW1KbDB2Qnk5STtFQUFpQztJQUEwRjtJQUFzQztJQUFrQztJQUE4QjtJQUEwQztFbkoyMHZCbHVKO0FBQ0Y7QW1KNTB2QnV3SjtFQUFpQztJQUEwRjtJQUFzQztJQUFrQztJQUE4QjtJQUEwQztFbkpvMXZCaGhLO0FBQ0Y7QW1KcjF2QnFqSztFQUF5RDtFQUFvQztFQUFnQztFQUE0QjtFQUF3QztBbko0MXZCdHZLOztBbUo1MXZCc3hLO0VBQXdDO0VBQVU7QW5KaTJ2QngwSzs7QW1KajJ2QmsxSztFQUE2QztBbkpxMnZCLzNLOztBbUpyMnZCMDRLO0VBQTJGO0VBQW9DO0VBQWdDO0VBQTRCO0VBQXdDO0FuSjYydkI3bUw7O0FtSjcydkI2b0w7RUFBbUI7RUFBVTtFQUFnQjtBbkptM3ZCMXJMOztBbUpuM3ZCMHNMO0VBQW1FO0VBQW9DO0VBQWdDO0VBQTRCO0VBQXdDO0FuSjIzdkJyNUw7O0FtSjMzdkJxN0w7RUFBaUM7SUFBbUU7SUFBcUM7SUFBaUM7SUFBNkI7SUFBeUM7RW5KbzR2Qm5xTTtBQUNGO0FtSnI0dkJ1c007RUFBa0M7SUFBbUU7SUFBcUM7SUFBaUM7SUFBNkI7SUFBeUM7RW5KNjR2QnQ3TTtBQUNGO0FtSjk0dkIwOU07RUFBMEY7RUFBcUM7RUFBaUM7RUFBNkI7RUFBeUM7QW5KcTV2QmhzTjs7QW1KcjV2Qml1TjtFQUFpQztJQUEwRjtJQUFzQztJQUFrQztJQUE4QjtJQUEwQztFbko4NXZCMStOO0FBQ0Y7QW1KLzV2QitnTztFQUFrQztJQUEwRjtJQUFzQztJQUFrQztJQUE4QjtJQUEwQztFbkp1NnZCenhPO0FBQ0Y7QW1KeDZ2Qjh6TztFQUF5RDtFQUFvQztFQUFnQztFQUE0QjtFQUF3QztBbkorNnZCLy9POztBbUovNnZCK2hQO0VBQXdDO0VBQVU7QW5Kbzd2QmpsUDs7QW1KcDd2QjhsUDtFQUE2QztBbkp3N3ZCM29QOztBbUp4N3ZCc3BQO0VBQTJGO0VBQW9DO0VBQWdDO0VBQTRCO0VBQXdDO0FuSmc4dkJ6M1A7O0FtSmg4dkJ5NVA7RUFBbUI7RUFBVTtFQUFnQjtBbkpzOHZCdDhQOztBbUp0OHZCdTlQO0VBQW1FO0VBQW9DO0VBQWdDO0VBQTRCO0VBQXdDO0FuSjg4dkJscVE7O0FtSjk4dkJrc1E7RUFBaUM7SUFBbUU7SUFBcUM7SUFBaUM7SUFBNkI7SUFBeUM7RW5KdTl2Qmg3UTtBQUNGO0FtSng5dkJvOVE7RUFBa0M7SUFBbUU7SUFBc0M7SUFBa0M7SUFBOEI7SUFBMEM7RW5KZyt2QnZzUjtBQUNGO0FtSmordkI0dVI7RUFBMEY7RUFBcUM7RUFBaUM7RUFBNkI7RUFBeUM7QW5Kdyt2Qmw5Ujs7QW1KeCt2Qm0vUjtFQUFpQztJQUEwRjtJQUFzQztJQUFrQztJQUE4QjtJQUEwQztFbkppL3ZCNXZTO0FBQ0Y7QW1KbC92Qml5UztFQUFrQztJQUEwRjtJQUF1QztJQUFtQztJQUErQjtJQUEyQztFbkowL3ZCL2lUO0FBQ0Y7QW1KMy92QnFsVDtFQUF5RDtFQUFvQztFQUFnQztFQUE0QjtFQUF3QztBbkprZ3dCdHhUOztBbUpsZ3dCc3pUO0VBQXdDO0VBQVU7QW5KdWd3QngyVDs7QW1Kdmd3QmszVDtFQUE2QztBbkoyZ3dCLzVUOztBbUozZ3dCMDZUO0VBQTJGO0VBQW9DO0VBQWdDO0VBQTRCO0VBQXdDO0FuSm1od0I3b1U7O0FtSm5od0I2cVU7RUFBbUI7RUFBVTtFQUFnQjtBbkp5aHdCMXRVOztBbUp6aHdCMnVVO0VBQW1FO0VBQW9DO0VBQWdDO0VBQTRCO0VBQXdDO0FuSmlpd0J0N1U7O0FtSmppd0JzOVU7RUFBaUM7SUFBbUU7SUFBcUM7SUFBaUM7SUFBNkI7SUFBeUM7RW5KMGl3QnBzVjtBQUNGO0FtSjNpd0J3dVY7RUFBa0M7SUFBbUU7SUFBc0M7SUFBa0M7SUFBOEI7SUFBMEM7RW5KbWp3QjM5VjtBQUNGO0FtSnBqd0JnZ1c7RUFBMEY7RUFBcUM7RUFBaUM7RUFBNkI7RUFBeUM7QW5KMmp3QnR1Vzs7QW1KM2p3QnV3VztFQUFpQztJQUEwRjtJQUFzQztJQUFrQztJQUE4QjtJQUEwQztFbkpva3dCaGhYO0FBQ0Y7QW1Kcmt3QnFqWDtFQUFrQztJQUEwRjtJQUF1QztJQUFtQztJQUErQjtJQUEyQztFbko2a3dCbjBYO0FBQ0Y7QW1KOWt3QnkyWDtFQUFpRztFQUFXO0VBQWU7QW5KbWx3QnArWDs7QW1Kbmx3Qm0vWDtFQUFxRTtFQUFnRTtFQUF3RDtBbkp5bHdCaHJZOztBbUp4bHdCQTtFQUFZO0VBQWtCO0VBQWlCO0VBQWM7RUFBaUI7RUFBa0I7RUFBVztBbkprbXdCM0c7O0FtSmxtd0JtSDtFQUFnRDtBbkpzbXdCbks7O0FtSnRtd0I4SztFQUF1RztBbkowbXdCclI7O0FtSjFtd0J1UztFQUFtRTtBbko4bXdCMVc7O0FtSjltd0I2WDtFQUFrQztFQUFTO0FuSm1ud0J4YTs7QW1Kbm53QnFiO0VBQXFEO0FuSnVud0IxZTs7QW1Kdm53QjBmO0VBQW9DO0FuSjJud0I5aEI7O0FtSjNud0IyaUI7RUFBWTtBbkorbndCdmpCOztBbUo5bndCQTtFQUFxQjtFQUFVO0FuSm1vd0IvQjs7QW1Kbm93QjJEO0VBQTZDO0VBQW1CO0VBQWtCO0VBQXFCO0VBQWlCO0FuSjJvd0JuTDs7QW1KM293QnNNO0VBQXFDO0VBQXFCO0FuSmdwd0JoUTs7QW1KaHB3QnVSO0VBQTBCO0VBQW1CO0VBQWE7RUFBa0I7RUFBTTtFQUFPO0VBQVE7RUFBVztFQUFpQztFQUE2QjtFQUF5QjtFQUFxQztBbkorcHdCL2Y7O0FtSi9wd0I0aEI7RUFBZ0M7RUFBdUI7QW5Kb3F3Qm5sQjs7QW1KcHF3QjBtQjtFQUE2QztBbkp3cXdCdnBCOztBbUp2cXdCQTtFQUFvRjtBbkoycXdCcEY7O0FtSjFxd0JBO0VBQWtCO0VBQXFDO0FuSitxd0J2RDs7QW1KL3F3QmtFO0VBQWtDO0VBQWlDO0VBQTZCO0VBQXlCO0FuSnNyd0IzTDs7QW1KdHJ3QnFNO0VBQXVDO0VBQThCO0FuSjJyd0IxUTs7QW1KM3J3Qm9SO0VBQXVDO0FuSityd0IzVDs7QW1KL3J3QnFVO0VBQWtGO0FuSm1zd0J2Wjs7QW1KbnN3Qm9hO0VBQTZCO0VBQVc7RUFBbUI7RUFBcUM7RUFBYztFQUFXO0VBQVk7RUFBa0I7RUFBVTtFQUFnQztFQUE0QjtBbkppdHdCam9COztBbUpqdHdCeXBCO0VBQXlCO0FuSnF0d0JsckI7O0FtSnJ0d0I0ckI7RUFBMEI7QW5KeXR3QnR0Qjs7QW1KenR3Qml1QjtFQUF3QjtBbko2dHdCenZCOztBbUo3dHdCa3dCO0VBQTJCO0FuSml1d0I3eEI7O0FtSmh1d0JBO0VBQVk7RUFBcUI7RUFBbUI7RUFBZTtFQUF1QjtFQUFrQjtFQUFpQjtFQUFnQjtFQUFzQjtFQUFrQjtFQUFNO0VBQU87RUFBUztBbkpndndCM007O0FtSmh2d0JxTjtFQUFxQztFQUFjO0VBQWtCO0VBQWlDO0VBQTZCO0VBQXlCO0VBQXFDO0FuSjB2d0J0Wjs7QW1KMXZ3Qm1iO0VBQXlDO0VBQXNCO0VBQWM7QW5KZ3d3QmhnQjs7QW1KaHd3QitnQjtFQUE4RjtBbkpvd3dCN21COztBbUpwd3dCa29CO0VBQWlCO0FuSnd3d0JucEI7O0FtSnh3d0J5cEI7RUFBb0I7QW5KNHd3QjdxQjs7QW1KNXd3QnNyQjtFQUEwRztBbkpneHdCaHlCOztBbUpoeHdCMHlCO0VBQWdDO0FuSm94d0IxMEI7O0FtSnB4d0JxMUI7RUFBMEc7QW5Kd3h3Qi83Qjs7QW1KeHh3Qnk4QjtFQUFnQztBbko0eHdCeitCOztBbUo1eHdCby9CO0VBQTBHO0FuSmd5d0I5bEM7O0FtSmh5d0J3bUM7RUFBZ0M7QW5Kb3l3QnhvQzs7QW1KcHl3Qm1wQztFQUEwQjtBbkp3eXdCN3FDOztBbUp4eXdCa3NDO0VBQTBCO0FuSjR5d0I1dEM7O0FtSjN5d0JBO0VBQWlEO0VBQTJDO0VBQW1DO0FuSml6d0IvSDs7QW1Kanp3Qm9MO0VBQTRLO0FuSnF6d0JoVzs7QW1Kcnp3QnVXO0VBQXVIO0FuSnl6d0I5ZDs7QW1Kenp3QnNmO0VBQW1TO0VBQXNCO0FuSjh6d0IveUI7O0FtSjl6d0JvMEI7RUFBK0Q7RUFBa0I7RUFBaUM7RUFBNkI7RUFBeUI7RUFBcUM7QW5KdTB3QmpoQzs7QW1KdjB3QjhpQztFQUErSztBbkoyMHdCN3RDOztBbUozMHdCdXVDO0VBQWtJO0FuSiswd0J6MkM7O0FtSi8wd0JnM0M7RUFBa0k7QW5KbTF3QmwvQzs7QW1KbjF3QjQvQztFQUFrSTtBbkp1MXdCOW5EOztBbUp2MXdCd29EO0VBQWtJO0FuSjIxd0Ixd0Q7O0FtSjMxd0JxeEQ7RUFBcUo7QW5KKzF3QjE2RDs7QW1KLzF3Qm83RDtFQUFrSTtBbkptMndCdGpFOztBbUpuMndCNmpFO0VBQWtJO0FuSnUyd0IvckU7O0FtSnYyd0J5c0U7RUFBa0k7QW5KMjJ3QjMwRTs7QW1KMzJ3QnMxRTtFQUFrSTtBbkorMndCeDlFOztBbUovMndCbStFO0VBQXFKO0FuSm0zd0J4bkY7O0FtSm4zd0Jrb0Y7RUFBa0k7QW5KdTN3QnB3Rjs7QW1KdjN3QjJ3RjtFQUFrSTtBbkoyM3dCNzRGOztBbUozM3dCdTVGO0VBQWtJO0FuSiszd0J6aEc7O0FtSi8zd0JvaUc7RUFBa0k7QW5KbTR3QnRxRzs7QW1KbjR3QmlyRztFQUFxSjtBbkp1NHdCdDBHOztBbUp2NHdCZzFHO0VBQW1CO0VBQW1CO0VBQVU7RUFBYztFQUFrQjtFQUFNO0VBQVE7RUFBTztFQUFVO0FuSm01d0IvN0c7O0FtSm41d0IyOUc7RUFBMkM7RUFBVztBbkp3NXdCamhIOztBbUp2NXdCQTtFQUErQjtBbkoyNXdCL0I7O0FtSjM1d0J5QztFQUErQjtBbkorNXdCeEU7O0FtSjk1d0JBO0VBQW1DO0VBQW1CO0VBQXFCO0VBQWU7RUFBa0I7RUFBTztFQUFRO0FuSnc2d0IzSDs7QW1KeDZ3QnFJO0VBQXlEO0VBQWU7RUFBcUI7RUFBb0I7RUFBb0I7RUFBYTtFQUFrQjtFQUFpQztFQUE2QjtFQUF5QjtFQUFxQztBbkpzN3dCcmE7O0FtSnQ3d0JrYztFQUEyRztBbkowN3dCN2lCOztBbUoxN3dCdWpCO0VBQXVHO0VBQW1CO0VBQVc7QW5KZzh3QjVyQjs7QW1KaDh3Qm1zQjtFQUFnQjtFQUEwQjtFQUF3QjtFQUFNO0FuSnU4d0Izd0I7O0FtSnY4d0J1eEI7RUFBaUM7QW5KMjh3Qnh6Qjs7QW1KMzh3QmkwQjtFQUFpQztBbkorOHdCbDJCOztBbUovOHdCMjJCO0VBQWlDO0FuSm05d0I1NEI7O0FtSm45d0JzNUI7RUFBaUM7QW5KdTl3QnY3Qjs7QW1Kdjl3Qmk4QjtFQUFtQjtFQUF1QjtFQUFxQjtFQUFTO0FuSjg5d0J6Z0M7O0FtSjk5d0JraEM7RUFBb0M7QW5Kayt3QnRqQzs7QW1KbCt3QmtrQztFQUFvQztBbkpzK3dCdG1DOztBbUp0K3dCa25DO0VBQW9DO0FuSjArd0J0cEM7O0FtSjErd0JtcUM7RUFBb0M7QW5KOCt3QnZzQzs7QW1KOSt3Qm90QztFQUFrQjtBbkprL3dCdHVDOztBbUpsL3dCa3ZDO0VBQWtCO0FuSnMvd0Jwd0M7O0FtSnQvd0JpeEM7RUFBa0I7QW5KMC93Qm55Qzs7QW1KMS93Qmd6QztFQUF3QjtFQUF1QjtFQUFtQjtFQUFnQjtFQUFpQztFQUFnQjtFQUFnQjtBbkpvZ3hCbjhDOztBbUpwZ3hCczlDO0VBQTBCO0VBQXFCO0FuSnlneEJyZ0Q7O0FtSnpneEJzaEQ7RUFBMEI7QW5KNmd4QmhqRDs7QW1KN2d4QjBrRDtFQUE0QztBbkppaHhCdG5EOztBbUpqaHhCd29EO0VBQW9FO0VBQWM7QW5Kc2h4QjF0RDs7QW1KdGh4Qnl1RDtFQUEyQztBbkowaHhCcHhEOztBbUoxaHhCaXpEO0VBQXlCO0VBQW1CO0VBQWlCO0VBQW1CO0FuSmlpeEJqNEQ7O0FtSmppeEJzNUQ7RUFBcUM7QW5KcWl4QjM3RDs7QW1Kcml4QjQ4RDtFQUFvQztBbkp5aXhCaC9EOztBbUp6aXhCa2dFO0VBQWlEO0VBQXdCO0VBQTBCO0FuSitpeEJybUU7O0FtSi9peEJpb0U7RUFBeUM7RUFBbUI7QW5Kb2p4QjdyRTs7QW1KcGp4Qmd0RTtFQUFxRTtBbkp3anhCcnhFOztBbUp4anhCcXlFO0VBQXFEO0VBQXFCO0VBQXVCO0FuSjhqeEJ0NEU7O0FtSjlqeEIrNUU7RUFBNEM7RUFBZ0I7QW5KbWt4QjM5RTs7QW1Kbmt4QjIrRTtFQUF1RTtBbkp1a3hCbGpGOztBbUp2a3hCcWtGO0VBQXFMO0FuSjJreEIxdkY7O0FtSjFreEJBO0VBQWE7QW5KOGt4QmI7O0FtSjlreEIyQjtFQUErQjtBbkprbHhCMUQ7O0FtSmxseEJxRTtFQUE2QztFQUFxQztFQUFpQztFQUE2QjtFQUF5QztBbkowbHhCOVA7O0FtSjFseEIrUjtFQUE4QztFQUFtQztFQUErQjtFQUEyQjtFQUF1QztBbkprbXhCamQ7O0FtSmxteEJnZjtFQUE0QztFQUFVO0FuSnVteEJ0aUI7O0FtSnZteEI4aUI7RUFBMkM7RUFBVztBbko0bXhCcG1COztBbUo1bXhCMm1CO0VBQTJDO0VBQWlDO0VBQTZCO0VBQXlCO0VBQVU7QW5Kb254QnZ2Qjs7QW1KcG54Qmt3QjtFQUE0QztFQUFpQztFQUE2QjtFQUF5QjtFQUFXO0FuSjRueEJoNUI7O0FtSjVueEIwNUI7RUFBZ0M7RUFBTztBbkppb3hCajhCOztBbUpqb3hCNDhCO0VBQStGO0VBQWtCO0VBQTZCO0FuSnVveEIxbEM7O0FtSnZveEJtbkM7RUFBdUM7RUFBVztBbko0b3hCcnFDOztBbUo1b3hCNHFDO0VBQThDO0VBQVU7QW5KaXB4QnB1Qzs7QW1KanB4QjR1QztFQUE2QztFQUFpQztFQUE2QjtFQUF5QjtFQUFVO0FuSnlweEIxM0M7O0FtSnpweEJxNEM7RUFBcUY7QW5KNnB4QjE5Qzs7QW1KN3B4QjIrQztFQUErRjtBbkppcXhCMWtEOztBbUpqcXhCNGxEO0VBQXlCO0VBQVU7QW5Kc3F4Qi9uRDs7QW1KdHF4QjBvRDtFQUFtRjtBbkowcXhCN3REOztBbUoxcXhCOHVEO0VBQXVIO0FuSjhxeEJyMkQ7O0FtSjlxeEJ1M0Q7RUFBNkQ7RUFBNEM7RUFBb0M7QW5Kb3J4QnBnRTs7QW1KcHJ4QjBqRTtFQUFvTTtFQUFPO0FuSnlyeEJyd0U7O0FtSnpyeEI2d0U7RUFBK0k7RUFBaUI7RUFBdUI7QW5KK3J4QnA4RTs7QW1KL3J4Qnk5RTtFQUE4RztBbkptc3hCdmtGOztBbUpuc3hCOGtGO0VBQWlFO0VBQWlDO0VBQTZCO0VBQXlCO0VBQXFDO0FuSjJzeEIzd0Y7O0FtSjNzeEJ3eUY7RUFBNEo7QW5KK3N4QnA4Rjs7QW1KL3N4QjQ4RjtFQUE0SjtBbkptdHhCeG1HOztBbUpudHhCbW5HO0VBQTRKO0FuSnV0eEIvd0c7O0FtSnZ0eEIweEc7RUFBNEo7QW5KMnR4QnQ3Rzs7QW1KM3R4Qms4RztFQUErSztBbkordHhCam5IOztBbUovdHhCNG5IO0VBQTRKO0FuSm11eEJ4eEg7O0FtSm51eEJneUg7RUFBNEo7QW5KdXV4QjU3SDs7QW1KdnV4QnU4SDtFQUE0SjtBbkoydXhCbm1JOztBbUozdXhCK21JO0VBQTRKO0FuSit1eEIzd0k7O0FtSi91eEJ1eEk7RUFBK0s7QW5KbXZ4QnQ4STs7QW1KbnZ4Qmk5STtFQUE0SjtBbkp1dnhCN21KOztBbUp2dnhCcW5KO0VBQTRKO0FuSjJ2eEJqeEo7O0FtSjN2eEI0eEo7RUFBNEo7QW5KK3Z4Qng3Sjs7QW1KL3Z4Qm84SjtFQUE0SjtBbkptd3hCaG1LOztBbUpud3hCNG1LO0VBQStLO0FuSnV3eEIzeEs7O0FtSnZ3eEJzeUs7RUFBaUc7RUFBMkM7RUFBdUM7RUFBbUM7QW5KOHd4QjUvSzs7QW1KOXd4Qm9nTDtFQUF5RDtFQUFVO0FuSm14eEJ2a0w7O0FtSm54eEI0bEw7RUFBaUU7QW5KdXh4QjdwTDs7QW1Kdnh4QitxTDtFQUErRDtBbkoyeHhCOXVMOztBbUozeHhCZ3dMO0VBQW1GO0FuSit4eEJuMUw7O0FtSi94eEI2MUw7RUFBb0w7QW5KbXl4QmpoTTs7QW1Kbnl4QmtpTTtFQUEyRjtBbkp1eXhCN25NOztBbUp2eXhCK29NO0VBQXlGO0FuSjJ5eEJ4dU07O0FtSjN5eEIwdk07RUFBMkc7QW5KK3l4QnIyTTs7QW1KL3l4QmczTTtFQUFvTztBbkptenhCcGxOOztBbUpsenhCQTtFQUFnQjtFQUFZO0VBQVU7RUFBb0I7RUFBb0I7QW5KMHp4QjlFOztBbUoxenhCMkY7RUFBc0I7RUFBc0I7RUFBb0I7RUFBMEI7RUFBa0I7RUFBYTtFQUFrQjtFQUFpQjtFQUFjO0VBQXNCO0VBQVc7RUFBZTtFQUFZO0VBQWdCO0VBQWdCO0VBQVM7QW5KNjB4QjFXOztBbUo3MHhCeVg7RUFBaUM7QW5KaTF4QjFaOztBbUpqMXhCdWE7RUFBdUI7RUFBd0I7QW5KczF4QnRkOztBbUp0MXhCd2U7RUFBd0I7RUFBa0I7RUFBZTtBbko0MXhCamlCOztBbUo1MXhCZ2pCO0VBQXFCO0VBQVE7QW5KaTJ4QjdrQjs7QW1KajJ4Qm1sQjtFQUF1QjtFQUFtQjtFQUFXO0VBQU87RUFBc0I7RUFBVztBbkowMnhCaHJCOztBbUoxMnhCK3JCO0VBQXdCO0VBQXFCO0VBQWlCO0VBQWM7RUFBbUI7RUFBb0I7QW5KbTN4Qmx6Qjs7QW1KbjN4QjYwQjtFQUErQjtBbkp1M3hCNTJCOztBbUp2M3hCMjNCO0VBQTBCO0VBQVc7RUFBa0I7RUFBTTtBbko4M3hCeDdCOztBbUo5M3hCKzdCO0VBQTBCO0FuSms0eEJ6OUI7O0FtSmw0eEIwK0I7RUFBOEM7QW5KczR4QnhoQzs7QW1KdDR4QnlpQztFQUE4RDtBbkowNHhCdm1DOztBbUoxNHhCZ25DO0VBQXFDO0FuSjg0eEJycEM7O0FtSjk0eEJrcUM7RUFBaUY7QW5KazV4Qm52Qzs7QW1KbDV4QnN3QztFQUFzQjtFQUEyQjtBbkp1NXhCdnpDOztBbUp2NXhCNjBDO0VBQXdCO0FuSjI1eEJyMkM7O0FtSjE1eEJBO0VBQW1CO0VBQW1CO0VBQWtCO0VBQWU7RUFBc0I7RUFBVztFQUFrQjtFQUFNO0VBQVM7RUFBWTtFQUFXO0VBQTBCO0VBQWlDO0VBQTZCO0VBQXlCO0VBQXFDO0VBQTZCO0VBQW9CO0VBQW9CO0VBQWE7RUFBNEI7RUFBNkI7RUFBMEI7RUFBc0I7RUFBOEI7RUFBMkI7QW5KdTd4QjFpQjs7QW1Kdjd4QnVrQjtFQUFxQjtFQUFjO0VBQXFCO0FuSjY3eEIvbkI7O0FtSjc3eEI2b0I7RUFBOEI7QW5KaTh4QjNxQjs7QW1Kajh4QnFzQjtFQUErQztBbkpxOHhCcHZCOztBbUpyOHhCNHZCO0VBQXVDO0FuSnk4eEJueUI7O0FtSno4eEI4eUI7RUFBeUM7QW5KNjh4QnYxQjs7QW1KNzh4QmcyQjtFQUF5QztBbkppOXhCejRCOztBbUpqOXhCazVCO0VBQXlDO0FuSnE5eEIzN0I7O0FtSnI5eEJxOEI7RUFBeUM7QW5KeTl4QjkrQjs7QW1Kejl4QncvQjtFQUE0QztBbko2OXhCcGlDOztBbUo3OXhCZ2pDO0VBQTRDO0FuSmkreEI1bEM7O0FtSmoreEJ3bUM7RUFBNEM7QW5KcSt4QnBwQzs7QW1Kcit4QmlxQztFQUE0QztBbkp5K3hCN3NDOztBbUp6K3hCMHRDO0VBQXFCO0FuSjYreEIvdUM7O0FtSjUreEJBO0VBQTZXO0FuSmcveEI3Vzs7QW1KaC94QjRZO0VBQXlJO0FuSm8veEJyaEI7O0FtSnAveEJvaUI7RUFBdUk7QW5Kdy94QjNxQjs7QW1KeC94QjJzQjtFQUF1TTtBbko0L3hCbDVCOztBbUo1L3hCaTZCO0VBQXlLO0FuSmdneUIxa0M7O0FtSi8veEJBO0VBQXVGO0FuSm1neUJ2Rjs7QW1Kbmd5QnlHO0VBQXVHO0VBQTRDO0VBQW9DO0FuSnlneUJoUzs7QW1Kemd5QnNWO0VBQStGO0VBQW1CO0VBQXNCO0FuSitneUI5ZDs7QW1KL2d5QitlO0VBQWtJO0VBQXdCO0VBQWdCO0VBQXFCO0VBQW1CO0FuSnVoeUJqc0I7O0FtSnZoeUJrdEI7RUFBeU07QW5KMmh5QjM1Qjs7QW1KM2h5QnE2QjtFQUFxSjtFQUF3QjtFQUFvQztFQUFnQztFQUE0QjtFQUF3QztBbkpvaXlCMXRDOztBbUpwaXlCMHZDO0VBQXFKO0VBQXdCO0VBQW9DO0VBQWdDO0VBQTRCO0VBQXdDO0FuSjZpeUIvaUQ7O0FtSjdpeUIra0Q7RUFBcUo7RUFBd0I7RUFBb0M7RUFBZ0M7RUFBNEI7RUFBd0M7QW5Kc2p5QnA0RDs7QW1KdGp5Qm82RDtFQUFnRTtFQUF1QjtFQUF5QjtFQUFzQjtBbko2anlCMWlFOztBbUo3anlCdWtFO0VBQXlGO0VBQWE7QW5Ka2t5QjdxRTs7QW1KbGt5QjByRTtFQUF5SDtBbkpza3lCbnpFOztBbUp0a3lCbzBFO0VBQXdEO0FuSjBreUI1M0U7O0FtSjFreUJtNUU7RUFBNkU7RUFBVTtFQUFtRDtFQUErQztFQUEyQztFQUF1RDtBbkptbHlCOXFGOztBbUpubHlCNnRGO0VBQTBEO0FuSnVseUJ2eEY7O0FtSnZseUIyeUY7RUFBNkU7RUFBVTtFQUFtRDtFQUErQztFQUEyQztFQUF1RDtBbkpnbXlCdGtHOztBbUpobXlCcW5HO0VBQTBEO0FuSm9teUIvcUc7O0FtSnBteUJtc0c7RUFBNkU7RUFBVTtFQUFtRDtFQUErQztFQUEyQztFQUF1RDtBbko2bXlCOTlHOztBbUo3bXlCNmdIO0VBQTBEO0FuSmlueUJ2a0g7O0FtSmpueUIybEg7RUFBa0I7RUFBeUI7RUFBYztFQUFrQjtFQUFNO0VBQVE7RUFBUztFQUFPO0FuSjRueUJwc0g7O0FtSjVueUI4c0g7RUFBa0M7QW5KZ295Qmh2SDs7QW1KL255QkE7RUFBK0I7RUFBa0I7QW5Kb295QmpEOztBbUpwb3lCK0Q7RUFBK0I7RUFBUztFQUFrQjtFQUFRO0FuSjJveUJqSTs7QW1KM295QjJJO0VBQTZDO0VBQVc7QW5KZ3B5Qm5NOztBbUpocHlCaU47RUFBZ0I7RUFBbUI7RUFBVztFQUFZO0FuSnVweUIzUTs7QW1KdnB5QjRSO0VBQXVCO0VBQW1CO0VBQVc7RUFBWTtBbko4cHlCN1Y7O0FtSjlweUJ3VztFQUErQztBbkprcXlCdlo7O0FtSmxxeUJtYTtFQUFlO0VBQVc7RUFBWTtBbkp3cXlCemM7O0FtSnhxeUIwZDtFQUFzQjtFQUFzQjtFQUF3QjtFQUFVO0VBQVc7RUFBbUI7RUFBVztFQUFpQztFQUE2QjtBbkpvcnlCL29COztBbUpwcnlCd3FCO0VBQTZDO0FuSndyeUJydEI7O0FtSnhyeUIrdEI7RUFBc0M7RUFBUTtFQUFZO0FuSjhyeUJ6eEI7O0FtSjlyeUJzeUI7RUFBcUM7RUFBUTtFQUFZO0FuSm9zeUIvMUI7O0FtSnBzeUI0MkI7RUFBZ0I7QW5Kd3N5QjUzQjs7QW1KeHN5QnU0QjtFQUF1QztBbko0c3lCOTZCOztBbUo1c3lCaThCO0VBQWU7QW5KZ3R5Qmg5Qjs7QW1KaHR5QjI5QjtFQUFxQztBbkpvdHlCaGdDOztBbUpwdHlCbWhDO0VBQXlEO0FuSnd0eUI1a0M7O0FtSnh0eUJ1bEM7RUFBZ0k7QW5KNHR5QnZ0Qzs7QW1KNXR5Qnl1QztFQUFpRTtBbkpndXlCMXlDOztBbUpodXlCNnpDO0VBQStEO0FuSm91eUI1M0M7O0FtSnB1eUIrNEM7RUFBaUY7QW5Kd3V5QmgrQzs7QW1KeHV5QjQrQztFQUFnTDtBbko0dXlCNXBEOztBbUo1dXlCOHFEO0VBQWdCO0FuSmd2eUI5ckQ7O0FtSmh2eUJ3dEQ7RUFBdUI7QW5Kb3Z5Qi91RDs7QW1KcHZ5Qmt3RDtFQUF3QztBbkp3dnlCMXlEOztBbUp4dnlCNnpEO0VBQXNCO0FuSjR2eUJuMUQ7O0FtSjN2eUJBO0VBQWlGO0FuSit2eUJqRjs7QW1KL3Z5QjhGO0VBQWlGO0FuSm13eUIvSzs7QW1Kbnd5QmdNO0VBQXFGO0FuSnV3eUJyUjs7QW1KdHd5QkE7RUFBc0I7RUFBc0M7RUFBOEI7QW5KNHd5QjFGOztBbUo1d3lCbUo7RUFBeUM7RUFBcUQ7RUFBNkM7RUFBcUM7RUFBaUM7QW5Kb3h5QnBXOztBbUpweHlCaVk7RUFBMEM7RUFBZ0Q7QW5KeXh5QjNkOztBbUp6eHlCbWdCO0VBQWdFO0VBQW9EO0VBQTRDO0VBQXNDO0VBQWtDO0FuSml5eUIzdUI7O0FtSmp5eUJ5d0I7RUFBaUU7RUFBZ0Q7QW5Kc3l5QjEzQjs7QW1KdHl5Qms2QjtFQUF1QjtFQUFzQztFQUE4QjtBbko0eXlCNy9COztBbUo1eXlCc2pDO0VBQTBDO0VBQW9DO0VBQWdDO0VBQTRCO0VBQXdDO0FuSm96eUJ4dUM7O0FtSnB6eUJ3d0M7RUFBMkM7RUFBaUM7RUFBNkI7RUFBeUI7RUFBcUM7QW5KNHp5Qi82Qzs7QW1KNXp5QjQ4QztFQUFpRTtFQUFtQztFQUErQjtFQUEyQjtFQUF1QztBbkpvMHlCanBEOztBbUpwMHlCZ3JEO0VBQWtFO0VBQWlDO0VBQTZCO0VBQXlCO0VBQXFDO0FuSjQweUI5MkQ7O0FtSjUweUIyNEQ7RUFBc0I7RUFBVTtBbkppMXlCMzZEOztBbUpqMXlCdThEO0VBQTBDO0FuSnExeUJqL0Q7O0FtSnIxeUIyL0Q7RUFBb0Q7QW5KeTF5Qi9pRTs7QW1KejF5QndrRTtFQUFrRztFQUFpQztFQUE2QjtFQUF5QjtFQUFxQztBbkppMnlCdHlFOztBbUpqMnlCbTBFO0VBQW9EO0VBQXFDO0VBQWlDO0VBQTZCO0VBQXVEO0FuSnkyeUJqaEY7O0FtSnoyeUJna0Y7RUFBb0Y7RUFBZ0Q7QW5KODJ5QnBzRjs7QW1KOTJ5QjR1RjtFQUFrRztFQUFxRDtBbkptM3lCbjRGOztBbUpuM3lCZzdGO0VBQStGO0VBQWlDO0VBQTZCO0VBQXlCO0VBQXFDO0FuSjIzeUIzb0c7O0FtSjMzeUJ3cUc7RUFBbUc7RUFBcUM7RUFBaUM7RUFBNkI7RUFBeUM7QW5KbTR5QnY1Rzs7QW1KbjR5Qnc3RztFQUE0RDtFQUFvQztFQUFnQztFQUE0QjtFQUF3QztBbkoyNHlCNW5IOztBbUozNHlCNHBIO0VBQXVJO0VBQWlDO0VBQTZCO0VBQXlCO0VBQXFDO0FuSm01eUIvNUg7O0FtSm41eUI0N0g7RUFBa0U7RUFBcUM7RUFBaUM7RUFBNkI7RUFBeUM7QW5KMjV5QjFvSTs7QW1KMzV5QjJxSTtFQUFnSjtFQUFpQztFQUE2QjtFQUF5QjtFQUFxQztBbkptNnlCdjdJOztBbUpuNnlCbzlJO0VBQTRDO0FuSnU2eUJoZ0o7O0FtSnY2eUJ5aEo7RUFBeUQ7QW5KMjZ5QmxsSjs7QW1KMzZ5QndtSjtFQUF5RDtBbkorNnlCanFKOztBbUovNnlCc3JKO0VBQXlEO0FuSm03eUIvdUo7O0FtSm43eUJzd0o7RUFBeUQ7QW5KdTd5Qi96Sjs7QW1Kdjd5Qm8xSjtFQUF5RDtBbkoyN3lCNzRKOztBbUozN3lCbzZKO0VBQXlEO0FuSis3eUI3OUo7O0FtSi83eUJrL0o7RUFBeUQ7QW5KbTh5QjNpSzs7QW1Kbjh5QmtrSztFQUF5RDtBbkp1OHlCM25LOztBbUp2OHlCZ3BLO0VBQXlEO0FuSjI4eUJ6c0s7O0FtSjM4eUJndUs7RUFBMEQ7QW5KKzh5QjF4Szs7QW1KLzh5Qit5SztFQUEwRDtBbkptOXlCejJLOztBbUpuOXlCZzRLO0VBQTBEO0FuSnU5eUIxN0s7O0FtSnY5eUIrOEs7RUFBMEQ7QW5KMjl5QnpnTDs7QW1KMzl5QmdpTDtFQUEwRDtBbkorOXlCMWxMOztBbUovOXlCK21MO0VBQTBEO0FuSm0reUJ6cUw7O0FtSm4reUJnc0w7RUFBeUM7RUFBOEM7RUFBc0M7RUFBd0Q7RUFBbUM7RUFBK0I7RUFBMkI7RUFBdUM7RUFBK0I7QW5KKyt5QnhoTTs7QW1KLyt5QmtpTTtFQUE4RTtFQUFpQztFQUE2QjtFQUF5QjtFQUFxQztFQUE2QjtBbkp3L3lCendNOztBbUp4L3lCbXhNO0VBQXdDO0VBQTRCO0FuSjYveUJ2MU07O0FtSjcveUJpMk07RUFBNkU7QW5KaWd6Qjk2TTs7QW1Kamd6Qnc3TTtFQUF3QztFQUFnQztFQUFVO0FuSnVnekIxZ047O0FtSnZnekJtaE47RUFBNkU7RUFBVTtBbko0Z3pCMW1OOztBbUozZ3pCQTtFQUFvQjtFQUFXO0VBQWdCO0FuSmloekIvQzs7QW1Kamh6QmlFO0VBQW9FO0VBQXFDO0VBQWlDO0VBQTZCO0VBQXlDO0FuSnloekJqUjs7QW1Kemh6QmtUO0VBQWlDO0lBQW9FO0lBQXFDO0lBQWlDO0lBQTZCO0lBQXlDO0VuSmtpekJqaUI7QUFDRjtBbUpuaXpCcWtCO0VBQW1DO0lBQW9FO0lBQXVDO0lBQW1DO0lBQStCO0lBQTJDO0VuSjJpekI5ekI7QUFDRjtBbUo1aXpCbzJCO0VBQTJGO0VBQXNDO0VBQWtDO0VBQThCO0VBQTBDO0FuSm1qekIva0M7O0FtSm5qekJpbkM7RUFBaUM7SUFBMkY7SUFBc0M7SUFBa0M7SUFBOEI7SUFBMEM7RW5KNGp6QjMzQztBQUNGO0FtSjdqekJnNkM7RUFBbUM7SUFBMkY7SUFBd0M7SUFBb0M7SUFBZ0M7SUFBNEM7RW5KcWt6QnByRDtBQUNGO0FtSnRrekIydEQ7RUFBeUM7RUFBYTtFQUFpQjtBbkoya3pCbHlEOztBbUoza3pCcXpEO0VBQTRDO0VBQWE7RUFBaUI7QW5KaWx6Qi8zRDs7QW1KaGx6QkE7RUFBNkY7RUFBZ0I7QW5KcWx6QjdHOztBbUpybHpCZ0k7RUFBd0Q7QW5KeWx6QnhMOztBbUp6bHpCa007RUFBNkY7RUFBaUI7QW5KOGx6QmhUOztBbUo5bHpCb1U7RUFBd0Q7QW5Ka216QjVYOztBbUpsbXpCc1k7RUFBNkY7RUFBaUI7QW5KdW16QnBmOztBbUp2bXpCd2dCO0VBQXdEO0FuSjJtekJoa0I7O0FtSjNtekIwa0I7RUFBb007RUFBYTtBbkpnbnpCM3hCOztBbUpobnpCd3lCO0VBQStHO0VBQW9CO0VBQW9CO0VBQWE7RUFBNEI7RUFBNkI7RUFBMEI7RUFBc0I7RUFBWTtFQUFhO0FuSjZuekI5a0M7O0FtSjduekI4bEM7RUFBK0c7RUFBbUI7RUFBa0I7RUFBYztBbkpvb3pCaHdDOztBbUpwb3pCZ3hDO0VBQW1LO0VBQW9CO0VBQW9CO0VBQWE7RUFBNEI7RUFBNkI7RUFBMEI7QW5KOG96QjNqRDs7QW1KOW96QmlsRDtFQUFnUjtFQUFzQjtFQUFtQjtFQUFrQjtFQUFjO0VBQW9CO0VBQW9CO0VBQWE7RUFBeUI7RUFBc0I7QW5KMnB6QjlnRTs7QW1KM3B6QmlpRTtFQUFtQjtFQUF1QjtFQUF5QjtBbkppcXpCcG1FOztBbUpqcXpCNm1FO0VBQXNCO0FuSnFxekJub0U7O0FtSnBxekJBO0VBQWdKO0VBQW1CO0FuSnlxekJuSzs7QW1KeHF6QkE7RUFBMEQ7QW5KNHF6QjFEOztBbUo1cXpCb0U7RUFBOEU7RUFBVztBbkppcnpCN0o7O0FtSmpyekI2TDtFQUFrRDtBbkpxcnpCL087O0FtSnJyekJrUTtFQUF3RDtBbkp5cnpCMVQ7O0FtSnpyekIwVTtFQUF3RDtBbko2cnpCbFk7O0FtSjVyekJBO0VBQWU7RUFBNEI7RUFBVTtFQUFxQztFQUFXO0VBQWlCO0VBQWlCO0VBQVE7RUFBUztFQUFZO0VBQVc7RUFBVTtFQUF1QztFQUFtQztFQUErQjtFQUEyQztBbkorc3pCN1U7O0FtSi9zekJnWDtFQUEyQztFQUFpQztFQUE2QjtFQUF5QjtBbkpzdHpCbGY7O0FtSnR0ekI0ZjtFQUFnRDtFQUE4QjtBbkoydHpCMWtCOztBbUozdHpCb2xCO0VBQW1DO0FuSit0ekJ2bkI7O0FtSjl0ekJBO0VBQXdCO0VBQVU7QW5KbXV6QmxDOztBbUpudXpCMEM7RUFBd0U7RUFBcUM7RUFBaUM7RUFBNkI7RUFBeUM7QW5KMnV6QjlQOztBbUozdXpCK1I7RUFBaUM7SUFBd0U7SUFBc0M7SUFBa0M7SUFBOEI7SUFBMEM7RW5Kb3Z6QnRoQjtBQUNGO0FtSnJ2ekIyakI7RUFBaUM7SUFBd0U7SUFBc0M7SUFBa0M7SUFBOEI7SUFBMEM7RW5KNnZ6Qmx6QjtBQUNGO0FtSjl2ekJ1MUI7RUFBdUU7RUFBc0M7RUFBOEI7QW5KbXd6QmwrQjs7QW1Kbnd6QjJoQztFQUFvSDtBbkp1d3pCL29DOztBbUp2d3pCeXBDO0VBQTJKO0VBQWlDO0VBQTZCO0VBQXlCO0FuSjh3ekIzNEM7O0FtSjl3ekJxNUM7RUFBMEs7QW5Ka3h6Qi9qRDs7QW1KbHh6QnlrRDtFQUF3QjtFQUFxQztFQUFpQztFQUE2QjtFQUF5QztBbkoweHpCN3VEOztBbUoxeHpCOHdEO0VBQStDO0VBQW9DO0VBQWdDO0VBQTRCO0VBQXdDO0FuSmt5ekJyOEQ7O0FtSmx5ekJxK0Q7RUFBK0M7RUFBVztFQUFlO0FuSnd5ekI5aUU7O0FtSnh5ekI2akU7RUFBc0I7RUFBcUM7RUFBaUM7RUFBNkI7RUFBeUM7QW5KZ3p6Qi90RTs7QW1KaHp6Qmd3RTtFQUFzQjtFQUFZO0VBQWlCO0FuSnN6ekJuekU7O0FtSnR6ekJvMEU7RUFBeUI7RUFBb0M7RUFBZ0M7RUFBNEI7RUFBd0M7RUFBZ0M7QW5KK3p6QnJnRjs7QW1KL3p6QjhnRjtFQUF5QjtFQUFZO0VBQWlCO0FuSnEwekJwa0Y7O0FtSnIwekJxbEY7RUFBbUk7RUFBaUM7RUFBNkI7RUFBeUI7RUFBcUM7QW5KNjB6QnAxRjs7QW1KNTB6QkE7RUFBMkI7RUFBVztFQUFjO0VBQVc7RUFBWTtFQUFrQjtFQUFVO0VBQVM7RUFBWTtFQUF5RDtBbkp5MXpCckw7O0FtSnoxekJzTztFQUFrRDtFQUFVO0VBQVc7RUFBNkQ7QW5KZzJ6QjFXOztBbUpoMnpCK1o7RUFBa0Q7RUFBYTtBbkpxMnpCOWQ7O0FtSnIyekIyZTtFQUEyQjtBbkp5MnpCdGdCOztBbUp6MnpCeWlCO0VBQWlDO0FuSjYyekIxa0I7O0FtSjUyekJBO0VBQXFCO0VBQWdCO0VBQTRCO0FuSmszekJqRTs7QW1KbDN6QnNGO0VBQW9FO0FuSnMzekIxSjs7QW1KdDN6QitLO0VBQXVFO0FuSjAzekJ0UDs7QW1KMTN6QmtSO0VBQXFEO0FuSjgzekJ2VTs7QW1KOTN6Qm1XO0VBQXNEO0VBQTRDO0FuSm00ekJyYzs7QW1KbjR6QnllO0VBQStHO0FuSnU0ekJ4bEI7O0FtSnY0ekJtbkI7RUFBeUc7QW5KMjR6QjV0Qjs7QW1KMzR6QnV2QjtFQUEwQztBbkorNHpCanlCOztBbUovNHpCNHpCO0VBQWlDO0FuSm01ekI3MUI7O0FtSm41ekJrM0I7RUFBb0U7QW5KdTV6QnQ3Qjs7QW1KdjV6QjI4QjtFQUFtRDtBbkoyNXpCOS9COztBbUozNXpCeWhDO0VBQW9QO0FuSis1ekI3d0M7O0FtSi81ekJ3eUM7RUFBK0M7QW5KbTZ6QnYxQzs7QW1KbjZ6QjAzQztFQUFxRDtBbkp1NnpCLzZDOztBbUp2NnpCazlDO0VBQTJDO0VBQTJCO0FuSjQ2ekJ4aEQ7O0FtSjU2ekI2aUQ7RUFBNkM7QW5KZzd6QjFsRDs7QW1KaDd6QittRDtFQUEwQztBbkpvN3pCenBEOztBbUpwN3pCOHFEO0VBQWlMO0FuSnc3ekIvMUQ7O0FtSng3ekI4MkQ7RUFBK0s7QW5KNDd6QjdoRTs7QW1KNTd6QndqRTtFQUErTztBbkpnOHpCdnlFOztBbUpoOHpCc3pFO0VBQWlOO0FuSm84ekJ2Z0Y7O0FtSnA4ekJraUY7RUFBMkM7QW5Kdzh6QjdrRjs7QW1KeDh6QnltRjtFQUFxQztBbko0OHpCOW9GOztBbUo1OHpCd3FGO0VBQTRDO0FuSmc5ekJwdEY7O0FtSmg5ekJvdUY7RUFBNEQ7QW5Kbzl6Qmh5Rjs7QW1KcDl6Qm16RjtFQUFvQjtFQUFnQjtFQUE0QjtBbkowOXpCbjNGOztBbUoxOXpCKzRGO0VBQWtFO0FuSjg5ekJqOUY7O0FtSjk5ekI0K0Y7RUFBcUU7QW5Kayt6QmpqRzs7QW1KbCt6Qm1sRztFQUFvRDtBbkpzK3pCdm9HOztBbUp0K3pCeXFHO0VBQXFEO0VBQTJDO0FuSjIrekJ6d0c7O0FtSjMrekI0eUc7RUFBNkc7QW5KKyt6Qno1Rzs7QW1KLyt6Qm03RztFQUF1RztBbkptL3pCMWhIOztBbUpuL3pCMmpIO0VBQXlDO0FuSnUvekJwbUg7O0FtSnYvekJxb0g7RUFBZ0M7QW5KMi96QnJxSDs7QW1KMy96QmdzSDtFQUFrRTtBbkorL3pCbHdIOztBbUovL3pCNnhIO0VBQWtEO0FuSm1nMEIvMEg7O0FtSm5nMEJ5Mkg7RUFBaVA7QW5KdWcwQjFsSTs7QW1KdmcwQm9uSTtFQUE4QztBbkoyZzBCbHFJOztBbUozZzBCcXNJO0VBQW9EO0FuSitnMEJ6dkk7O0FtSi9nMEI0eEk7RUFBMEM7RUFBaUM7QW5Kb2gwQnYySTs7QW1KcGgwQm00STtFQUE0QztBbkp3aDBCLzZJOztBbUp4aDBCMDhJO0VBQXlDO0FuSjRoMEJuL0k7O0FtSjVoMEI4Z0o7RUFBK0s7QW5KZ2kwQjdySjs7QW1KaGkwQjRzSjtFQUE2SztBbkpvaTBCejNKOztBbUpwaTBCbTVKO0VBQTZPO0FuSndpMEJob0s7O0FtSnhpMEIrb0s7RUFBK007QW5KNGkwQjkxSzs7QW1KNWkwQnczSztFQUEwQztBbkpnajBCbDZLOztBbUpoajBCcThLO0VBQW9DO0FuSm9qMEJ6K0s7O0FtSnBqMEJtZ0w7RUFBMkM7QW5Kd2owQjlpTDs7QW1KeGowQjhqTDtFQUEyRDtBbko0ajBCem5MOztBbUo1ajBCNG9MO0VBQXFCO0VBQWdCO0VBQW1DO0FuSmtrMEJwdEw7O0FtSmxrMEJndkw7RUFBb0U7QW5Kc2swQnB6TDs7QW1KdGswQiswTDtFQUF1RTtBbkowazBCdDVMOztBbUoxazBCdzdMO0VBQXFEO0FuSjhrMEI3K0w7O0FtSjlrMEIrZ007RUFBc0Q7RUFBa0Q7QW5KbWwwQnZuTTs7QW1KbmwwQmlxTTtFQUErRztBbkp1bDBCaHhNOztBbUp2bDBCaXpNO0VBQXlHO0FuSjJsMEIxNU07O0FtSjNsMEIwN007RUFBMEM7QW5KK2wwQnArTTs7QW1KL2wwQm9nTjtFQUFpQztBbkptbTBCcmlOOztBbUpubTBCZ2tOO0VBQW9FO0FuSnVtMEJwb047O0FtSnZtMEIrcE47RUFBbUQ7QW5KMm0wQmx0Tjs7QW1KM20wQm12TjtFQUFvUDtBbkorbTBCditOOztBbUovbTBCd2dPO0VBQStDO0FuSm1uMEJ2ak87O0FtSm5uMEJ3a087RUFBcUQ7QW5KdW4wQjduTzs7QW1Kdm4wQjhvTztFQUEyQztFQUFpQztBbko0bjBCMXRPOztBbUo1bjBCc3ZPO0VBQTZDO0FuSmdvMEJueU87O0FtSmhvMEI4ek87RUFBMEM7QW5Kb28wQngyTzs7QW1KcG8wQm00TztFQUFpTDtBbkp3bzBCcGpQOztBbUp4bzBCbWtQO0VBQStLO0FuSjRvMEJsdlA7O0FtSjVvMEJteFA7RUFBK087QW5KZ3AwQmxnUTs7QW1KaHAwQmloUTtFQUFpTjtBbkpvcDBCbHVROztBbUpwcDBCbXdRO0VBQTJDO0FuSndwMEI5eVE7O0FtSnhwMEJpMVE7RUFBcUM7QW5KNHAwQnQzUTs7QW1KNXAwQnU1UTtFQUE0QztBbkpncTBCbjhROztBbUpocTBCbTlRO0VBQTREO0FuSm9xMEIvZ1I7O0FtSm5xMEJBO0VBQStEO0FuSnVxMEIvRDs7QW1KdnEwQmtGO0VBQTJFO0VBQVc7RUFBYztBbko2cTBCdEw7O0FtSjdxMEJpTTtFQUErRDtFQUFVO0VBQVc7RUFBa0I7RUFBVTtFQUFTO0FuSnNyMEIxVDs7QW1KdHIwQjBVO0VBQTJFO0VBQU87RUFBTTtFQUF1QjtFQUF5QjtBbko4cjBCbGQ7O0FtSjlyMEI2ZDtFQUFxRjtFQUFZO0FuSm1zMEI5akI7O0FtSm5zMEJnbEI7RUFBbUY7RUFBVTtBbkp3czBCN3FCOztBbUp4czBCNnJCO0VBQW1GO0VBQVU7QW5KNnMwQjF4Qjs7QW1KN3MwQjB5QjtFQUFxRjtFQUFXO0FuSmt0MEIxNEI7O0FtSmx0MEIyNUI7RUFBNEk7RUFBZ0I7RUFBa0I7RUFBd0I7RUFBUztFQUFrQjtFQUFNO0VBQVU7RUFBVztBbko4dDBCdnBDOztBbUo5dDBCOHBDO0VBQXlGO0FuSmt1MEJ2dkM7O0FtSmx1MEJrd0M7RUFBNE07RUFBYTtBbkp1dTBCMzlDOztBbUp2dTBCdytDO0VBQStFO0FuSjJ1MEJ2akQ7O0FtSjN1MEJva0Q7RUFBK0M7RUFBZTtBbkpndjBCbG9EOztBbUpodjBCa3BEO0VBQXdIO0VBQWE7QW5KcXYwQnZ4RDs7QW1KbnYwQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkpzdjBCRDs7QW1KbnYwQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkpzdjBCRDs7QW1KbnYwQkE7RUFBMkM7RUFBb0I7RUFBdUI7QW5KeXYwQnRGOztBbUp0djBCQTtFQUFrQztBbkowdjBCbEM7O0FtSnp2MEJBO0VBQXdDO0VBQWM7RUFBdUI7QW5KK3YwQjdFOztBbUo3djBCQTtFQUF5RTtFQUF1QjtBbkprdzBCaEc7O0FtSmh3MEJBO0VBQ0M7RUFDQTtFQUNBO0FuSm13MEJEOztBbUpqdzBCQTtFQUFpRjtBbkpxdzBCakY7O0FtSnB3MEJBO0VBQ0MsY2xKakJnQjtFa0ppQks7QW5Kd3cwQnRCO0FtSnZ3MEJDO0VBQVU7QW5KMHcwQlg7O0FtSnJ3MEJBO0VBQWE7RUFBaUI7QW5KMHcwQjlCOztBbUp4dzBCQTtFQUFJO0FuSjR3MEJKOztBbUoxdzBCQTtFQUNDO0VBQ0E7QW5KNncwQkQ7QW1KM3cwQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbko2dzBCRjtBZ0IveDBCSTtFbUlxQkg7SUFFRTtFbko0dzBCRDtBQUNGO0FnQnB5MEJJO0VtSXFCSDtJQUtFO0VuSjh3MEJEO0VtSjV3MEJDO0lBQ0M7RW5KOHcwQkY7QUFDRjtBZ0I1eTBCSTtFbUlpQ0Q7SUFDQztFbko4dzBCRjtBQUNGOztBbUoxdzBCQTtFQUE4QjtBbko4dzBCOUI7O0FtSjd3MEJBO0VBQW1CO0FuSml4MEJuQjs7QW1KaHgwQkE7RUFBUTtBbkpveDBCUjs7QW1KbHgwQkE7RUFBd0I7QW5Kc3gwQnhCOztBbUpweDBCQTtFQUFRO0VBQWE7RUFBdUI7RUFBb0I7RUFBc0I7RUFBYSx5QmxKbkZwRjtFa0ptRm9IO0VBQW9CO0VBQTJCO0VBQXdEO0VBQWtCO0VBQXFCO0FuSm15MEJqUjs7QW1KbHkwQkE7RUFBdUI7RUFBd0I7QW5KdXkwQi9DOztBbUp0eTBCQTtFQUFxQjtBbkoweTBCckI7O0FtSnp5MEJBO0VBQW1FO0FuSjZ5MEJuRTs7QW1KNXkwQkE7RUFBYTtBbkpnejBCYjs7QW1KL3kwQkE7RUFBa0I7QW5KbXowQmxCOztBbUpsejBCQTtFQUFrQjtFQUFrQjtFQUFtQztFQUFrQjtFQUFtQjtFQUEyQixjbEovRnBIO0FEMDUwQm5COztBbUoxejBCQTtFQUFrQjtBbko4ejBCbEI7O0FtSjd6MEJBO0VBQWlCO0VBQWtCO0VBQXVCO0VBQXlEO0VBQWtCO0VBQW9CO0VBQXNCO0VBQXFDO0VBQTZCO0VBQW1CO0FuSjAwMEJwUTs7QW1KejAwQkE7RUFBVTtBbko2MDBCVjs7QW1KNTAwQkE7RUFBUztBbkpnMTBCVDs7QW1KOTAwQkE7RUFBVyxtQmxKN0dLO0VrSjZHb0I7QW5KbTEwQnBDOztBbUpsMTBCQTtFQUFZLG1CbEpoR0c7RWtKZ0d1QjtBbkp1MTBCdEM7O0FtSnQxMEJBO0VBQVcsbUJsSnZHUTtFa0p1R3NCO0FuSjIxMEJ6Qzs7QW1KejEwQkE7RUFBd0I7RUFBYTtBbko4MTBCckM7O0FtSjcxMEJBO0VBQXFCO0FuSmkyMEJyQjs7QW1KLzEwQkE7RUFBYTtFQUFlO0VBQXFCO0FuSnEyMEJqRDs7QW1KcDIwQkE7RUFBa0M7QW5KdzIwQmxDOztBbUp0MjBCQztFQUNDO0VBQ0EsaUJsSjVDaUI7QURxNTBCbkI7QW1KeDIwQkU7RUFBYztBbkoyMjBCaEI7QW1KMTIwQkU7RUFBYTtBbko2MjBCZjtBZ0JwNzBCSTtFbUltRUg7SUFNRTtFbkorMjBCRDtBQUNGO0FtSjUyMEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5KODIwQkY7QW1KNTIwQkU7RUFBNkI7QW5KKzIwQi9CO0FtSjkyMEJFO0VBQXdDO0FuSmkzMEIxQztBbUovMjBCRTtFQUFzQyxpQmxKN0RyQjtBRCs2MEJuQjtBbUpoMzBCRTtFQUNDO0FuSmszMEJIO0FtSmgzMEJFO0VBQWtLO0VBQXNCO0VBQXVCO0VBQW9CO0FuSnMzMEJyTztBbUpuMzBCRztFQUFLO0VBQXVCO0VBQWE7QW5KdzMwQjVDO0FtSnYzMEJHO0VBQUs7RUFBdUI7RUFBYTtFQUFjO0FuSjYzMEIxRDtBbUo1MzBCRztFQUFJO0FuSiszMEJQO0FtSjMzMEJDO0VBQWM7RUFBb0I7RUFBYTtFQUFTO0VBQWM7RUFBYTtBbkptNDBCcEY7QW1KbDQwQkM7RUFBdUIsbUJsSmpKTDtBRHNoMUJuQjtBbUpuNDBCQztFQUNDO0VBQVM7RUFBMkI7QW5KdTQwQnRDO0FtSnI0MEJFO0VBQ0M7RUFBb0I7RUFBWTtBbkp5NDBCbkM7QW1KcjQwQkU7RUFBVTtFQUFvQjtFQUFjO0FuSjA0MEI5QztBbUp4NDBCQztFQUFrQjtBbkoyNDBCbkI7QW1KejQwQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkoyNDBCRjtBbUp4NDBCQztFQUNDO0FuSjA0MEJGO0FtSnY0MEJDO0VBQ0M7QW5KeTQwQkY7QW1KdDQwQkM7RUFDQyxpQmxKMUdpQjtBRGsvMEJuQjtBbUp0NDBCRTtFQUFTO0FuSnk0MEJYO0FtSng0MEJFO0VBQ0M7RUFDQTtBbkowNDBCSDtBbUp4NDBCRztFQUNDO0FuSjA0MEJKO0FtSno0MEJJO0VBQUk7QW5KNDQwQlI7QW1KMzQwQkk7RUFBWSxjbEp6TEc7QUR1azFCbkI7QW1KNzQwQkk7RUFBVSxjbEoxTEs7QUQwazFCbkI7QW1KNzQwQkU7RUFBa0I7RUFBeUI7QW5KaTUwQjdDO0FtSmg1MEJFO0VBQXdCO0FuSm01MEIxQjtBbUpsNTBCRTtFQUFVO0FuSnE1MEJaO0FtSm41MEJFO0VBQ0M7RUFBVztFQUFrQjtFQUFvQztBbkp3NTBCcEU7QW1KdjUwQkc7RUFBYTtFQUE4QjtBbkoyNTBCOUM7QW1KdjUwQkM7RUFDQztFQUNBO0FuSnk1MEJGO0FtSnY1MEJHO0VBQWM7QW5KMDUwQmpCO0FtSno1MEJHO0VBQWE7QW5KNDUwQmhCO0FtSjE1MEJFO0VBQ0M7QW5KNDUwQkg7QW1KMTUwQkU7RUFBYztBbko2NTBCaEI7QW1KMzUwQkc7RUFBUztBbko4NTBCWjtBbUo3NTBCRztFQUFrQjtBbkpnNjBCckI7QW1KNTUwQkM7RUFDQztFQUNBO0VBSUE7QW5KMjUwQkY7QW1KOTUwQkU7RUFDQztBbkpnNjBCSDtBbUozNTBCQztFQUFRO0FuSjg1MEJUOztBbUp4NTBCQztFQUNDO0FuSjI1MEJGO0FtSno1MEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5KMjUwQkg7QW1KdDUwQkM7RUFDQztFQUNBO0FuSnc1MEJGO0FtSnI1MEJDO0VBQ0M7RUFDQTtBbkp1NTBCRjs7QW1KbjUwQkE7RUFBdUM7QW5KdTUwQnZDOztBbUpyNTBCQTtFQUFxQjtFQUFhO0VBQWMsbUJsSmhRN0I7RWtKZ1EyRDtFQUEwQjtFQUE2QjtFQUFxQjtFQUFjO0VBQW1CO0VBQXVCO0VBQWE7RUFBYztFQUFhO0VBQWlCO0VBQTJCO0FuSnU2MEJ0Uzs7QW1KdDYwQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KeTYwQkQ7O0FtSnY2MEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkowNjBCRDs7QW1KdjYwQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkowNjBCRDs7QW1KeDYwQkE7RUFDQztFQUNBO0VBQ0E7QW5KMjYwQkQ7O0FtSng2MEJBO0VBQXFDO0FuSjQ2MEJyQzs7QW1KMTYwQkE7RUFDQyxtQmxKbFNxQjtFa0ptU3JCO0VBQXlCLGNsSnBTSDtBRGt0MUJ2QjtBbUo1NjBCSTtFQUE0QjtFQUF5QixjbEp0U2xDO0FEc3QxQnZCO0FtSi82MEJDO0VBQWU7QW5KazcwQmhCO0FtSmo3MEJDO0VBQ0MsY2xKM1JlO0FEOHMxQmpCO0FtSmw3MEJFO0VBQ0M7QW5KbzcwQkg7QW1KbDcwQkU7RUFBVTtBbkpxNzBCWjtBbUpwNzBCRTtFQUErQjtBbkp1NzBCakM7QW1KcjcwQkM7RUFBZ0I7QW5KdzcwQmpCO0FtSnQ3MEJDO0VBQXlCO0VBQXdFO0FuSjA3MEJsRztBbUp6NzBCQztFQUF5QztBbko0NzBCMUM7QW1KMzcwQkM7RUFBeUQsbUJsSm5UcEM7RWtKbVRtRTtBbkorNzBCekY7QW1KOTcwQkM7RUFBd0QsbUJsSnZVekM7RWtKdVVxRTtFQUFzRDtBbkptODBCM0k7QW1KaDgwQkU7RUFBUTtBbkptODBCVjtBbUpsODBCRTtFQUF1QixtQmxKM1VUO0FEZ3gxQmhCO0FtSnA4MEJFO0VBQXdCLG1CbEo3VVY7QURveDFCaEI7QW1KcDgwQkM7RUFDQztBbkpzODBCRjtBbUpwODBCRTtFQUFLO0FuSnU4MEJQO0FtSnA4MEJDO0VBQXNCO0FuSnU4MEJ2QjtBbUp0ODBCQztFQUFvSixjbEpqVnBJO0FEMHgxQmpCO0FtSnY4MEJDO0VBQ0M7QW5KeTgwQkY7QW1KdjgwQkU7RUFBTTtFQUEyQjtFQUE2QjtFQUFtRztFQUFpQztFQUFvQztBbkorODBCeE87QW1KNzgwQkM7RUFDQztBbkorODBCRjtBbUo3ODBCRTtFQUFNO0VBQTJCO0VBQTZCO0VBQWlHO0FuSm05MEJqSztBbUpoOTBCQztFQUNDO0FuSms5MEJGO0FtSmg5MEJFO0VBQU07QW5KbTkwQlI7QW1KaDkwQkM7RUFDQztFQUNBO0VBQXlCLGNsSnpWSjtFa0owVnJCO0FuSm05MEJGO0FtSmo5MEJFO0VBQU07RUFBK0Q7QW5KcTkwQnZFO0FtSmw5MEJDO0VBQ0M7RUFDQTtFQUNBO0FuSm85MEJGO0FtSmw5MEJFO0VBQ0M7RUFDQTtBbkpvOTBCSDtBbUpuOTBCRztFQUFXO0VBQWtCO0VBQXVCO0VBQXlEO0VBQWtCO0VBQTBCLGNsSm5Yekk7QUQ4MDFCbkI7O0FtSnQ5MEJBO0VBQ0M7RUFBYztFQUFhO0VBQWE7RUFBYztBbko2OTBCdkQ7QW1KMzkwQkM7RUFDQztFQUFhO0VBQW9CO0VBQVk7RUFBa0I7RUFzQi9EO0FuSjQ4MEJGO0FtSmgrMEJFO0VBQWM7RUFBcUI7RUFBbUI7RUFBb0I7QW5KcyswQjVFO0FtSnIrMEJFO0VBQWlCO0VBQW1CO0FuSnkrMEJ0QztBbUp4KzBCRTtFQUFXO0VBQVk7RUFBZTtFQUFtQjtBbko4KzBCM0Q7QW1KNyswQkU7RUFBbUI7QW5KZy8wQnJCO0FtSi8rMEJFO0VBQW1CO0FuSmsvMEJyQjtBbUpqLzBCRTtFQUFtQjtBbkpvLzBCckI7QW1Kbi8wQkU7RUFBbUI7QW5Kcy8wQnJCO0FtSnAvMEJFO0VBQWlCO0VBQWM7QW5Kdy8wQmpDO0FtSnYvMEJFO0VBQW1ELG1CbEp2WWxDO0VrSnVZZ0U7QW5KMi8wQm5GO0FtSjEvMEJFO0VBQXlCO0FuSjYvMEIzQjtBbUo1LzBCRTtFQUFjO0VBQTZCO0FuSmdnMUI3QztBbUovLzBCRTtFQUF5QjtFQUFlO0VBQW9CO0VBQVU7RUFBVztFQUFhO0VBQWUsbUJsSjFZNUY7RWtKMFkwSDtBbkp5ZzFCN0k7QW1KeGcxQkU7RUFBa0M7QW5KMmcxQnBDO0FtSjFnMUJFO0VBQStCLGVsSjlWbEI7RWtKOFY0Qyw4QmxKM1dsQztFa0oyV3dFO0VBQWtCO0FuSmdoMUJuSDtBbUovZzFCRTtFQUFnRDtBbkpraDFCbEQ7QW1KamgxQkU7RUFBZ0Q7QW5Kb2gxQmxEO0FtSm5oMUJFO0VBQWM7RUFBYTtBbkp1aDFCN0I7QW1KdGgxQkU7RUFBa0I7QW5KeWgxQnBCO0FtSnRoMUJFO0VBQWdCO0FuSnloMUJsQjtBbUp4aDFCRTtFQUFnQztFQUFtQjtBbko0aDFCckQ7QW1KM2gxQkU7RUFBd0M7RUFBbUI7RUFBb0I7RUFBd0I7RUFBa0IsbUJsSjVaM0c7RWtKNFpzSTtFQUFnQjtBbkpvaTFCdEs7QW1KamkxQkc7RUFBYztFQUFlO0FuSnFpMUJoQztBbUpwaTFCRztFQUFrQjtBbkp1aTFCckI7QW1KdGkxQkc7RUFBYztBbkp5aTFCakI7QW1KdGkxQkU7RUFDQztFQUF1QjtBbkp5aTFCMUI7QW1KdmkxQkc7RUFBUztFQUFnQjtFQUFhO0VBQXlCO0VBQWdCLHlCbEp2YWxFO0VrSnVhbUc7RUFBd0I7RUFBOEI7RUFBc0M7QW5Ka2oxQi9NO0FtSmpqMUJHO0VBQVM7QW5Kb2oxQlo7QW1KamoxQkU7RUFBcUM7RUFBdUI7QW5KcWoxQjlEO0FtSnBqMUJFO0VBQWtDO0VBQXVCO0FuSndqMUIzRDtBbUp0ajFCRTtFQUNDO0FuSndqMUJIO0FtSnZqMUJHO0VBQXFCO0VBQTBCO0VBQW9CO0VBQXlCO0VBQVk7RUFBbUI7RUFBaUIsY2xKMWE5SDtFa0owYXFKO0VBQXlCO0VBQW1GO0VBQXdCO0VBQWE7RUFBZTtBbkpzazFCdFU7QW1KcmsxQkc7RUFBNkI7QW5Kd2sxQmhDO0FtSnRrMUJHO0VBQW1CO0FuSnlrMUJ0QjtBbUp2azFCRztFQUFnRDtFQUE4QztFQUFhO0VBQW1CO0VBQWE7RUFBYTtFQUF3QjtFQUFhO0VBQWU7QW5Ka2wxQi9NO0FtSmhsMUJHO0VBQ0M7RUFDQSxtQmxKbGJlO0VrSm1iZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7Z0RBQUE7QW5Kb2wxQko7QW1KaGwxQkc7RUFDQzs7c0RBQUE7RUFHQTtFQUNBLG1CbEo1Y2E7QUQ4aDJCakI7QW1KL2sxQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkppbDFCSjtBbUovazFCRztFQUNDO0FuSmlsMUJKO0FtSjlrMUJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkpnbDFCSjtBbUo5azFCSTtFQUNDO0FuSmdsMUJMO0FtSjdrMUJJO0VBQU87QW5KZ2wxQlg7QW1KOWsxQkk7RUFDQztFQUNBO0VBQ0E7QW5KZ2wxQkw7QW1KN2sxQkk7RUFDQztBbkorazFCTDtBbUo1azFCSTtFQUE4QztFQUFhO0VBQXVCO0VBQWE7RUFBcUI7RUFBa0I7QW5Kb2wxQjFJO0FtSm5sMUJJO0VBQW9EO0FuSnNsMUJ4RDtBbUpybDFCSTtFQUFpRDtFQUFtQztFQUF5QjtFQUFvQjtFQUF1QjtFQUFvQjtFQUFxQjtFQUFnQjtBbkorbDFCck47QW1KOWwxQkk7RUFBdUQ7RUFBb0M7QW5Ka20xQi9GO0FtSjVsMUJRO0VBQWU7RUFBVztBbkpnbTFCbEM7QW1KL2wxQlE7RUFBVTtBbkprbTFCbEI7O0FtSi9sMUJBO0VBQTJCO0lBQUk7RW5Kb20xQjdCO0VtSnBtMUIyRDtJQUFLO0VuSnVtMUJoRTtFbUp2bTFCZ0c7SUFBTTtFbkowbTFCdEc7QUFDRjtBbUoxbTFCQTtFQUE4QjtJQUFJO0VuSjhtMUJoQztFbUo5bTFCOEQ7SUFBSztFbkppbjFCbkU7RW1Kam4xQm1HO0lBQU07RW5Kb24xQnpHO0FBQ0Y7QW1KcG4xQkE7RUFBc0I7SUFBSTtFbkp3bjFCeEI7RW1KeG4xQnNEO0lBQUs7RW5KMm4xQjNEO0VtSjNuMUIyRjtJQUFNO0VuSjhuMUJqRztBQUNGO0FtSjduMUJBO0VBQVc7QW5KZ28xQlg7O0FtSjluMUJBO0VBQTBEO0FuSmtvMUIxRDs7QW1Kam8xQkE7RUFDQztFQUFtQjtFQUF3QjtBbkpzbzFCNUM7QW1KcG8xQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkpzbzFCRjtBZ0J0bjJCSTtFbUl5ZUg7SUFVRTtFbkp1bzFCRDtBQUNGO0FnQjNuMkJJO0VtSXllSDtJQWFFO0VuSnlvMUJEO0FBQ0Y7QWdCaG8yQkk7RW1JeWVIO0lBZ0JFO0VuSjJvMUJEO0FBQ0Y7QW1Kem8xQkU7RUFDQztFQUNBO0VBQ0E7QW5KMm8xQkg7QW1Kem8xQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkoybzFCSjs7QW1KdG8xQkE7RUFBc0M7QW5KMG8xQnRDOztBbUp6bzFCQTtFQUE0QztBbko2bzFCNUM7O0FtSjVvMUJBO0VBQ0M7RUFBb0I7RUFBWTtFQUFhO0VBRzdDO0FuSmdwMUJEO0FtSmpwMUJDO0VwSTVsQkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFb0l3bEJvRTtBbkp5cDFCdEU7QWdCOXIyQkk7RW1JcWlCSDtJcEkxa0JLLGdCZFppQjtFRG12MkJyQjtBQUNGO0FnQm5zMkJJO0VtSXFpQkg7SXBJMWtCSyxnQmRaaUI7RUR3djJCckI7QUFDRjtBZ0J4czJCSTtFbUlxaUJIO0lwSTFrQkssZ0JkWmlCO0VENnYyQnJCO0FBQ0Y7QWdCN3MyQkk7RW1JcWlCSDtJcEkxa0JLLGlCZFppQjtFRGt3MkJyQjtBQUNGOztBbUoxcTFCQTtFQUNDO0FuSjZxMUJEO0FtSjNxMUJDO0VBQVc7RUFBb0I7RUFBWTtBbkpncjFCNUM7QW1KL3ExQkM7RUFDQztFQUFjO0VBQWEsbUJsSnprQlo7RWtKeWtCd0M7RUFBZ0I7RUFBb0I7RUFBYztFQUFlO0VBQW9CO0VBQXdCO0VBQXFCO0FuSjJyMUIzTDtBbUp6cjFCRTtFQUFpQjtFQUFpQjtFQUFvQjtFQUFhO0VBQW9CO0VBQW1CO0VBQWdCO0FuSmtzMUI1SDtBbUpqczFCRTtFQUFpQztFQUFpQjtFQUEyQjtFQUFhO0FuSnVzMUI1RjtBbUp0czFCRTtFQUFTO0VBQWlCO0FuSjBzMUI1QjtBbUp6czFCRTtFQUFVO0VBQWlCO0VBQW9CO0FuSjhzMUJqRDtBbUo3czFCRTtFQUFPO0VBQWlCO0FuSml0MUIxQjtBbUovczFCRTtFQUNDO0VBQWM7QW5Ka3QxQmpCO0FtSmh0MUJHO0VBQVM7RUFBaUI7RUFBa0I7RUFBeUI7QW5Kc3QxQnhFO0FtSnJ0MUJHO0VBQVU7RUFBaUI7RUFBa0I7RUFBeUI7QW5KMnQxQnpFO0FtSjF0MUJHO0VBQU87RUFBaUI7RUFBbUI7RUFBeUI7QW5KZ3UxQnZFO0FtSjl0MUJHO0VBQU87QW5KaXUxQlY7QW1KOXQxQkM7RUFBZ0I7RUFBb0I7RUFBVTtFQUFhO0VBQWM7QW5KcXUxQjFFOztBbUpudTFCQTtFQUFrQztFQUFvQjtBbkp3dTFCdEQ7O0FtSnZ1MUJBO0VBQXNDO0FuSjJ1MUJ0Qzs7QW1KMXUxQkE7RUFBOEM7QW5KOHUxQjlDOztBbUo3dTFCQTtFQUE4QjtFQUFvQjtFQUFVO0VBQWE7RUFBYztBbkpxdjFCdkY7O0FtSm52MUJBO0VBQ0M7QW5Kc3YxQkQ7QW1KbnYxQkU7RUFDQztFQUFjO0FuSnN2MUJqQjtBbUpwdjFCRztFQUFTO0VBQWlCO0FuSnd2MUI3QjtBbUp2djFCRztFQUFVO0VBQWlCO0VBQW9CO0FuSjR2MUJsRDtBbUozdjFCRztFQUFPO0VBQWlCO0FuSit2MUIzQjs7QW1KM3YxQkE7RUFDQztBbko4djFCRDtBbUozdjFCRTtFQUNDO0VBQWM7QW5KOHYxQmpCO0FtSjV2MUJHO0VBQVM7RUFBaUI7QW5KZ3cxQjdCO0FtSi92MUJHO0VBQVU7RUFBaUI7RUFBb0I7QW5Kb3cxQmxEO0FtSm53MUJHO0VBQU87RUFBaUI7QW5KdXcxQjNCOztBbUpudzFCQTtFQUNDO0FuSnN3MUJEOztBbUpudzFCQTtFQUNDO0VBQ0E7RUFDQTtBbkpzdzFCRDtBbUpwdzFCQztFQUFlO0VBQWdFO0FuSnd3MUJoRjtBbUp2dzFCQztFQUFRO0FuSjB3MUJUOztBbUp2dzFCQTtFQUNDLG1CbEo5b0JnQjtFa0o4b0JZO0FuSjJ3MUI3QjtBbUp6dzFCQztFQUFzQjtBbko0dzFCdkI7O0FtSjF3MUJBO0VBQ0MsbUJsSmxwQmtCO0VrSmtwQlk7RUFBYztBbkordzFCN0M7O0FtSjd3MUJBO0VBQ0MsbUJsSi9vQmM7RWtKK29CWTtBbkppeDFCM0I7QW1KaHgxQkM7RUFBSTtFQUFjO0FuSm94MUJuQjs7QW1KbHgxQkE7RUFBMkI7RUFBc0I7QW5KdXgxQmpEOztBbUp0eDFCQTtFQUFtQztFQUFhO0FuSjJ4MUJoRDs7QW1KengxQkE7RUFBa0IsbUJsSjNwQkM7QUR3NzJCbkI7O0FtSjV4MUJBO0VBQWlCLG1CbEo3cEJBO0FENjcyQmpCOztBbUoveDFCQTtFQUFjLG1CbEp2cEJDO0FEMDcyQmY7O0FtSmx5MUJBO0VBQWdCLG1CbEpucEJVO0FEeTcyQjFCOztBbUpyeTFCQTtFQUFZO0FuSnl5MUJaOztBbUp4eTFCQTtFQUFlO0FuSjR5MUJmOztBbUoxeTFCQTtFQUNDO0VBQ0E7QW5KNnkxQkQ7O0FtSjF5MUJBO0VBQ0M7RUFBZTtFQUNmO0FuSjh5MUJEO0FtSjV5MUJDO0VBQUs7QW5KK3kxQk47QW1KN3kxQkM7RUFBbUI7RUFBaUI7QW5KaXoxQnJDO0FtSmh6MUJDO0VBQThDO0VBQWtCO0VBQXVCO0VBQXlEO0VBQWtCO0VBQW9CO0VBQWM7QW5KeXoxQnJNO0FtSnh6MUJDO0VBQWdCO0VBQWlCLGNsSnBwQmpCO0FEZzkyQmpCOztBbUoxejFCQTtFQUF3QztBbko4ejFCeEM7O0FtSjd6MUJBO0VBQWdDLGNsSnZwQmY7QUR3OTJCakI7O0FtSmgwMUJBO0VBQ0M7RUFDQTtFQUNBO0FuSm0wMUJEOztBbUpqMDFCQTtFQUFrQjtBbkpxMDFCbEI7O0FtSm4wMUJBO0VBQ0M7RUFBZTtFQUFtQztFQUFvQjtFQUFVO0VBQVc7RUFBYTtBbko0MDFCekc7QW1KMTAxQkM7RUFBUTtFQUFpQztFQUEyQztFQUFxQztFQUFhO0VBQXFDO0VBQXNDO0VBQXFCO0VBQXFDO0VBQWE7RUFBYztFQUFlO0VBQWtFO0VBQXFFO0VBQWlCO0VBQVU7QW5KNDExQnhkO0FtSjMxMUJDO0VBQVM7RUFBaUM7RUFBcUM7RUFBYTtFQUFxQztFQUFzQztFQUFxQjtFQUFxQztFQUFhO0VBQWM7RUFBZTtFQUFvQjtFQUFZO0VBQXFFO0VBQXdFO0VBQWlCO0VBQVU7QW5KODIxQnBkO0FtSjUyMUJDO0VBQ0M7SUFBSztFbkorMjFCTDtFbUo5MjFCQTtJQUFPO0VuSmkzMUJQO0FBQ0Y7QW1KaDMxQkE7RUFDQTtJQUFLO0VuSm0zMUJIO0VtSmwzMUJGO0lBQU87RW5KcTMxQkw7QUFDRjtBbUpwMzFCQTtFQUNBO0lBQUs7RW5KdTMxQkg7RW1KdDMxQkY7SUFBTztFbkp5MzFCTDtBQUNGO0FtSngzMUJBO0VBQ0E7SUFBSztFbkoyMzFCSDtFbUoxMzFCRjtJQUFPO0VuSjYzMUJMO0FBQ0Y7O0FtSjEzMUJBO0VBQ0M7QW5KNjMxQkQ7QW1KMzMxQkM7RUFBbUI7QW5KODMxQnBCO0FtSjczMUJDO0VBQUs7RUFBYztFQUFhO0VBQWtCO0FuSm00MUJuRDs7QW1KLzMxQkM7RUFBYztBbkptNDFCZjtBbUpqNDFCQztFQUNDO0FuSm00MUJGO0FtSmo0MUJFO0VBQWM7RUFBbUI7QW5KcTQxQm5DOztBbUovMzFCRTtFQUFhLG1CbEp0dUJFO0VrSnN1QjBCO0VBQWM7RUFBcUI7QW5KczQxQjlFO0FtSnI0MUJFO0VBQW9DO0FuSnc0MUJ0QztBbUp2NDFCRTtFQUFRO0FuSjA0MUJWO0FtSno0MUJFO0VBQVU7RUFBbUI7QW5KNjQxQi9CO0FtSjU0MUJFO0VBQU87RUFBYTtBbkpnNTFCdEI7QW1KOTQxQkU7RUFBeUI7RUFBdUI7QW5KazUxQmxEO0FtSmg1MUJFO0VBQW9CO0FuSm01MUJ0QjtBbUpqNTFCRTtFQUFrQyxtQmxKcnVCZjtBRHluM0JyQjs7QW1KaDUxQkE7RUFBOEU7QW5KbzUxQjlFOztBbUpsNTFCQTtFQUFtRDtFQUF1QjtFQUFvQjtBbkp3NTFCOUY7O0FtSnY1MUJBO0VBQXFFLG1CbEp0dkJsRDtBRGlwM0JuQjs7QW1KejUxQkE7RUFDQztFQUNBLGNsSmh1QmdCO0VrSml1QmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVsSnB0QmM7QURnbjNCZjs7QW1KMTUxQkE7RUFDQztBbko2NTFCRDs7QW1KMzUxQkE7RUFDQztBbko4NTFCRDs7QW1KMzUxQkE7RUFDQztFQUFrQjtFQUF1QjtFQUF5RDtFQUFrQjtFQUFvQjtFQUFVO0VBQWM7QW5KcTYxQmpLOztBbUpuNjFCQTtFQUNDO0FuSnM2MUJEOztBbUpuNjFCQTtFQUNDLG1CbEp4dkJnQjtFa0p5dkJoQjtFQUNBO0FuSnM2MUJEO0FtSnA2MUJDO0VBQ0M7RUFDQTtFQUNBO0FuSnM2MUJGO0FtSnA2MUJFO0VBQWdDO0FuSnU2MUJsQztBbUpwNjFCQztFQUFLO0FuSnU2MUJOO0FtSnQ2MUJDO0VBQUs7RUFBNEI7RUFBd0IsOEJsSjl2QmpDO0VrSjh2QnVFO0FuSjQ2MUJoRztBbUozNjFCQztFQUFVO0FuSjg2MUJYO0FtSjU2MUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5KODYxQkY7QW1KNTYxQkU7RUFBZ0I7RUFBNEI7RUFBd0IsOEJsSnR3Qm5EO0VrSnN3Qm1GO0FuSms3MUJ0RztBbUpqNzFCRTtFQUFPO0VBQWMsOEJsSnZ3Qko7RWtKdXdCb0M7RUFBYztBbkp1NzFCckU7QW1KdDcxQkc7RUFBUztBbkp5NzFCWjtBbUp4NzFCRTtFQUFhO0VBQWM7QW5KNDcxQjdCO0FtSjE3MUJDO0VBQ0U7QW5KNDcxQkg7QW1KMTcxQkM7RUFBZ0I7QW5KNjcxQmpCO0FtSjU3MUJDO0VBQWM7QW5KKzcxQmY7QW1KNzcxQkM7RUFDQyxtQmxKcHpCaUI7QURtdjNCbkI7QW1KOTcxQkU7RUFBUTtBbkppODFCVjtBbUovNzFCRTtFQUNDO0VBQWE7QW5KazgxQmhCO0FtSmg4MUJHO0VBQUs7RUFBdUI7RUFBbUI7QW5KcTgxQmxEO0FtSnA4MUJHO0VBQWlCO0FuSnU4MUJwQjtBbUp0ODFCRztFQUFPO0VBQWM7QW5KMDgxQnhCO0FtSno4MUJHO0VBQWE7RUFBYztBbko2ODFCOUI7QW1KMzgxQkc7RUFDQztBbko2ODFCSjtBbUozODFCSTtFQUNDO0VBQWU7RUFBb0I7RUFBZTtFQUFXO0VBQW1CO0VBQWMsY2xKcDBCbEY7RWtKbzBCeUc7RUFDckg7RUFDQTtFQUNBO0VBQ0E7QW5KbzkxQkw7QW1KbDkxQks7RUFBTztFQUFpQjtFQUFhO0VBQWdCO0FuSnc5MUIxRDtBbUp2OTFCSztFQUFTLGNsSjMwQkc7QURxeTNCakI7QW1KejkxQks7RUFBZSxjbEo1MEJIO0FEd3kzQmpCO0FtSno5MUJHO0VBQWdCO0FuSjQ5MUJuQjtBbUoxOTFCRztFQUFzQjtFQUFrQjtFQUF1QjtFQUF5RDtFQUFrQjtFQUFvQjtFQUFvQjtFQUFzQjtFQUFxQztFQUE2QjtFQUEwQjtBbkp1KzFCdlM7QW1KdCsxQkc7RUFBNEI7QW5KeSsxQi9CO0FtSnIrMUJDO0VBQVE7RUFBOEI7RUFBMkI7QW5KMCsxQmxFOztBbUp4KzFCQTtFQUFtQjtBbko0KzFCbkI7O0FtSjErMUJBO0FBRUM7RUFBUztBbko2KzFCVjtBbUo1KzFCQztFQUF5QjtBbkorKzFCMUI7QW1KOSsxQkM7RUFBa0I7QW5KaS8xQm5CO0FtSmgvMUJDO0VBQXNCO0FuSm0vMUJ2QjtBbUpsLzFCQztFQUFVO0FuSnEvMUJYO0FtSnAvMUJDO0VBQW9CO0VBQWtCO0VBQXVCO0VBQXlEO0VBQWtCO0VBQW9CO0VBQXNCO0VBQXFDO0VBQTZCO0VBQW1CO0FuSmdnMkJ4UTtBbUovLzFCQztFQUFrQztBbkprZzJCbkM7O0FtSi8vMUJDO0VBQVM7QW5KbWcyQlY7QW1KbGcyQkM7RUFBTyxjbEp0MkJTO0FEMjIzQmpCO0FtSnBnMkJDO0VBQWE7RUFBdUIsY2xKdjJCcEI7QUQrMjNCakI7QW1KdGcyQkM7RUFDQztBbkp3ZzJCRjtBbUp2ZzJCRTtFQUFjO0VBQWlCO0FuSjJnMkJqQztBbUoxZzJCRTtFQUFXO0FuSjZnMkJiOztBbUoxZzJCQTtFQUNDO0FuSjZnMkJEO0FtSjVnMkJDO0VBQUs7RUFBYztFQUFhO0FuSmloMkJqQztBbUpoaDJCQztFQUNDO0VBQXVCO0VBQWM7RUFBYTtBbkpxaDJCcEQ7QW1KcGgyQkU7RUFDQztFQUFtQjtBbkp1aDJCdEI7QW1KdGgyQkc7RUFBSTtFQUEwQjtBbkowaDJCakM7QW1KdmgyQkM7RUFBTztBbkowaDJCUjs7QW1KdmgyQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsSmg0QmtCO0VrSmk0QmxCO0VBQ0E7QW5KMGgyQkQ7QW1KeGgyQkM7RUFDQztFQUFrQjtFQUF1QjtFQUF5RDtFQUFrQjtFQUFvQjtFQUFzQjtFQUFxQztFQUE2QjtBbkpraTJCbE87QW1KL2gyQkM7RUFDQztFQUNBO0VBQ0EsbUJsSmozQmU7QURrNTNCakI7QW1KL2gyQkU7RUFDQztBbkppaTJCSDs7QW1KNWgyQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkoraDJCRDs7QW1KN2gyQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSmdpMkJEO0FtSjloMkJDO0VBQ0M7QW5KZ2kyQkY7QW1KN2gyQkM7RUFDQztFQUNBO0FuSitoMkJGOztBbUo1aDJCQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSitoMkJEOztBbUo1aDJCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkoraDJCRDtBbUo3aDJCQztFQUVDO0VBQ0E7QW5KOGgyQkY7QW1KM2gyQkM7RUFDQztBbko2aDJCRjtBbUoxaDJCQztFQUNDO0FuSjRoMkJGOztBbUp6aDJCQTtFQUNDO0VBQ0E7RUFDQTtFQVdBO0FuSmtoMkJEO0FtSjVoMkJDO0VBQ0M7QW5KOGgyQkY7QW1KNWgyQkM7RUFDQztBbko4aDJCRjtBbUo1aDJCQztFQUNDO0FuSjhoMkJGO0FtSnpoMkJDO0VBQ0M7QW5KMmgyQkY7QW1KeGgyQkM7RUFDQztBbkowaDJCRjtBbUp2aDJCQztFQUNDO0FuSnloMkJGO0FtSnRoMkJDO0VBQ0M7RUFDQTtFQUNBO0FuSndoMkJGOztBbUpyaDJCQTtFQUNDO0FuSndoMkJEOztBbUpyaDJCQTtBQUNBO0VBQ0M7QW5Kd2gyQkQ7QW1KdGgyQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkp3aDJCRjtBbUp2aDJCRTtFQUFjO0VBQXlCO0FuSjJoMkJ6QztBbUp6aDJCRTtFQUFtQjtBbko0aDJCckI7QW1KMWgyQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KNGgyQkg7QW1KMWgyQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbko0aDJCSDtBbUp6aDJCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSjJoMkJIO0FtSnpoMkJFO0VBQ0M7RUFDQTtFQUNBO0FuSjJoMkJIO0FtSnhoMkJFO0VBQVc7QW5KMmgyQmI7QW1KemgyQkU7RUFBYztFQUEwQjtBbko2aDJCMUM7QW1KM2gyQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KNmgyQkg7QW1KM2gyQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSjZoMkJKO0FtSjFoMkJFO0VBQ0M7QW5KNGgyQkg7QW1KemgyQkU7RUFDQztBbkoyaDJCSDtBbUp6aDJCRztFQUFLO0VBQTJCO0VBQXdCO0FuSjhoMkIzRDtBbUo3aDJCRztFQUFLO0VBQW1CO0VBQXVCO0VBQW9CO0FuSm1pMkJ0RTtBbUpsaTJCRztFQUFhO0VBQWE7QW5Kc2kyQjdCO0FtSnBpMkJFO0VBQWE7RUFBYTtFQUErQixjbEpwa0NwQztFa0pva0MrRDtBbkowaTJCdEY7QW1KemkyQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkoyaTJCSDtBbUp6aTJCRztFQUNDO0FuSjJpMkJKO0FtSnppMkJJO0VBQUk7RUFBYTtBbko2aTJCckI7QW1KM2kyQkc7RUFBVztFQUFtQjtFQUFpQjtFQUFrQjtBbkppajJCcEU7QW1KaGoyQkc7RUFBVztFQUFpQjtFQUFtQjtBbkpxajJCbEQ7QW1KbmoyQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KcWoyQkg7QW1KbmoyQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkpxajJCSjtBbUpuajJCSTtFQUFTO0VBQWE7RUFBYztFQUFrQztFQUFjO0VBQW9CO0VBQWdCO0FuSjRqMkI1SDtBbUoxajJCRztFQUNDLG1CbEpqbkNhO0VrSmtuQ2IsY2xKbG5DYTtBRDhxNEJqQjtBbUp4ajJCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkowajJCRjtBbUp4ajJCRTtFQUNDLG1CbEovbkNjO0VrSmdvQ2QsY2xKaG9DYztBRDByNEJqQjtBbUp2ajJCQztFQUFjO0FuSjBqMkJmOztBbUp2ajJCQTtBQUNBO0VBQ0M7QW5KMGoyQkQ7QW1KeGoyQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSjBqMkJGO0FtSnZqMkJDO0VBQWM7QW5KMGoyQmY7QW1KemoyQkM7RUFBZTtBbko0ajJCaEI7QW1KMWoyQkM7RUFDQztBbko0ajJCRjtBbUp6ajJCQztFQUFjO0FuSjRqMkJmOztBbUp6ajJCQTtBQUNBO0VBQ0M7QW5KNGoyQkQ7QW1KMWoyQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KNGoyQkY7QW1KMWoyQkU7RUFDQztFQUNBO0FuSjRqMkJIO0FtSnhqMkJDO0VBQ0M7RUFDQTtBbkowajJCRjtBbUp2ajJCQztFQUNDO0VBQ0E7QW5KeWoyQkY7QW1KdGoyQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Kd2oyQkY7QW1KcmoyQkM7RUFDQztBbkp1ajJCRjs7QW1KcGoyQkE7RUFBZ0I7QW5Kd2oyQmhCOztBbUp2ajJCQTtFQUNDO0VBQ0E7QW5KMGoyQkQ7O0FtSnZqMkJBO0FBRUM7RUFDQztFQUFhO0FuSjBqMkJmO0FtSnhqMkJFO0VBQUs7RUFBdUI7RUFBYztFQUFtQjtFQUFvQjtBbkorajJCbkY7QW1KOWoyQkU7RUFBaUI7QW5KaWsyQm5CO0FtSmhrMkJFO0VBQWdCO0VBQW9CO0FuSm9rMkJ0QztBbUpuazJCRTtFQUFPO0FuSnNrMkJUO0FtSnJrMkJFO0VBQWE7QW5Kd2syQmY7QW1KdmsyQkU7RUFBYztFQUFjO0FuSjJrMkI5QjtBbUoxazJCRTtFQUF1QjtFQUFrQjtFQUF1QjtFQUF5RDtFQUFrQjtBbkppbDJCN0k7O0FtSjNrMkJHO0VBQUs7QW5KK2syQlI7QW1KOWsyQkc7RUFBTztBbkppbDJCVjs7QW1KN2syQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkpnbDJCRDtBbUovazJCQztFQUFJO0VBQXdCO0FuSm1sMkI3QjtBbUpsbDJCQztFQUFVO0FuSnFsMkJYO0FtSnBsMkJDO0VBQVk7RUFBMkI7RUFBa0I7QW5KeWwyQjFEO0FtSnhsMkJDO0VBQVE7QW5KMmwyQlQ7QW1KMWwyQkM7RUFDQztFQUNBO0VBQ0E7QW5KNGwyQkY7QW1KeGwyQkM7RUFBMkQ7QW5KMmwyQjVEO0FtSjFsMkJDO0VBQWdDO0FuSjZsMkJqQztBbUo1bDJCQztFQUFzRTtBbkorbDJCdkU7QW1KOWwyQkM7RUFBVztFQUFvQjtFQUFVO0FuSm1tMkIxQztBbUpsbTJCQztFQUFrRDtFQUFtQjtBbkpzbTJCdEU7QW1Kcm0yQkM7RUFBVztFQUFvQjtFQUF1QjtFQUFVO0VBQXFCO0FuSjRtMkJ0RjtBbUozbTJCQztFQUFrQjtFQUFhO0FuSittMkJoQztBbUo5bTJCQztFQUEyQztBbkppbjJCNUM7QW1KaG4yQkM7RUFBaUI7QW5KbW4yQmxCO0FtSmxuMkJDO0VBQWdDO0FuSnFuMkJqQztBbUpwbjJCQztFQUFnQjtFQUFrQztFQUFrQjtBbkp5bjJCckU7QW1KeG4yQkM7RUFBYTtFQUF1QjtFQUFhO0VBQThCO0FuSjhuMkJoRjtBbUo3bjJCQztFQUFvQjtFQUFtRjtFQUFZO0VBQWM7RUFBdUI7RUFBaUI7QW5KcW8yQjFLO0FtSnBvMkJDO0VBQWdCO0VBQXVCO0VBQWE7RUFBOEI7QW5KMG8yQm5GO0FtSnpvMkJDO0VBQXVCO0VBQWdGO0VBQWE7RUFBYztBbkorbzJCbkk7QW1KOW8yQkM7RUFBbUI7QW5KaXAyQnBCOztBbUovbzJCQTtFQUNDO0FuSmtwMkJEO0FtSmpwMkJDO0VBQVU7RUFBNkI7RUFBYTtFQUF1QjtFQUFhO0VBQWM7QW5KeXAyQnZHOztBbUp2cDJCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KMHAyQkQ7O0FtSnhwMkJBO0VBQ0M7QW5KMnAyQkQ7O0FtSnhwMkJBO0VBQTZCO0FuSjRwMkI3Qjs7QW1KM3AyQkE7RUFBaUI7QW5KK3AyQmpCOztBbUo5cDJCQTtFQUFxQjtBbkprcTJCckI7O0FtSmhxMkJBO0FBQ0E7RUFDQztFQUNBO0FuSm1xMkJEO0FtSmhxMkJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkprcTJCSDtBbUpocTJCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSmtxMkJIO0FtSi9wMkJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkppcTJCSDtBbUovcDJCRTtFQUNDO0VBQ0E7RUFDQTtBbkppcTJCSDtBbUovcDJCRTtFQUNDO0VBQ0E7QW5KaXEyQkg7QW1KL3AyQkU7RUFBSztFQUFtQjtFQUFtQjtFQUFxQjtBbkpxcTJCbEU7QW1KanEyQkU7RUFDQztBbkptcTJCSDtBbUovcDJCRztFQUFtRDtBbkprcTJCdEQ7QW1KL3AyQkc7RUFBdUIsY2xKcDJDVjtBRHNnNUJoQjtBbUpqcTJCRztFQUFVO0FuSm9xMkJiO0FtSmxxMkJHO0VBQ0M7QW5Kb3EyQko7QW1KanEyQkU7RUFBUTtBbkpvcTJCVjtBbUpqcTJCRTtFQUNDO0FuSm1xMkJIO0FtSmhxMkJHO0VBQ0M7RUFDQTtBbkprcTJCSjtBbUo3cDJCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkorcDJCSDtBbUo3cDJCRztFQUFJO0FuSmdxMkJQO0FtSi9wMkJHO0VBQVU7QW5Ka3EyQmI7QW1KaHEyQkc7RUFDQztBbkprcTJCSjtBbUo3cDJCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkorcDJCRjtBbUo3cDJCRTtFQUNDO0FuSitwMkJIO0FtSjdwMkJHO0VBQUk7RUFBYTtBbkppcTJCcEI7QW1KL3AyQkU7RUFBVztFQUFtQjtFQUFpQjtBbkpvcTJCakQ7QW1KbnEyQkU7RUFBVztFQUFpQjtBbkp1cTJCOUI7O0FtSm5xMkJBO0FBQ0E7RUFBb1k7QW5KdXEyQnBZOztBbUp0cTJCQTtFQUFZO0FuSjBxMkJaOztBbUp6cTJCQTtFQUFXO0FuSjZxMkJYOztBbUo1cTJCQTtFQUFhO0VBQXVCO0VBQTBCO0FuSmtyMkI5RDs7QW1KanIyQkE7RUFBZ0I7RUFBYTtFQUF1QjtFQUFhO0FuSndyMkJqRTs7QW1KdHIyQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkp5cjJCRDtBbUp2cjJCQztFQUNDO0VBQVk7RUFBYTtFQUFhO0VBQWtCO0VBQWM7QW5KOHIyQnhFO0FtSjdyMkJFO0VBQVc7QW5KZ3MyQmI7QW1KL3IyQkU7RUFBVztBbkprczJCYjtBbUpqczJCRTtFQUFXO0FuSm9zMkJiO0FtSm5zMkJFO0VBQVc7QW5Kc3MyQmI7QW1KcnMyQkU7RUFBVztBbkp3czJCYjs7QW1KcnMyQkE7RUFBb0I7QW5KeXMyQnBCOztBbUp2czJCQTtBQUNBO0VBQ0M7QW5KMHMyQkQ7QW1KeHMyQkM7RUFDQztBbkowczJCRjtBbUp4czJCRTtFQUNDO0FuSjBzMkJIOztBbUp0czJCQTtFQUNDO0VBQ0E7RUFDQSxjbEpqOENrQjtBRDBvNUJuQjs7QW1KdHMyQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkp5czJCRDtBbUp2czJCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KeXMyQkY7O0FtSnJzMkJBO0FBRUM7RUFDQztFQUNBO0VBQ0E7QW5KdXMyQkY7QW1KcnMyQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkp1czJCRjtBbUpwczJCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkpzczJCRjtBbUpuczJCQztFQUNDLG1CbEoxL0NpQjtBRCtyNUJuQjtBbUpsczJCQztFQUNDO0VBQ0E7QW5Kb3MyQkY7O0FtSmhzMkJBO0FBQ0E7RUFDQztFQUFvQjtBbkpvczJCckI7QW1KbHMyQkM7RUFDQztFQUFZO0VBQWU7RUFBb0I7RUFBWTtFQUFhO0VBQWEsbUJsSnpnRHRFO0VrSnlnRGtHO0VBQWU7RUFBa0I7RUFBa0I7RUFBMEQ7RUFBdUQ7RUFBa0Q7QW5KaXQyQnpVO0FtSmh0MkJFO0VBQVc7RUFBb0I7RUFBWTtFQUFZO0VBQVU7RUFBVztFQUFxQjtFQUFnQztFQUFrRTtBbkoydDJCck07QW1KMXQyQkU7RUFBZ0I7RUFBYztFQUFpQjtBbkordDJCakQ7QW1KNXQyQkU7RUFBZTtFQUFZO0FuSmd1MkI3Qjs7QW1KN3QyQkE7RUFBNkM7RUFBWTtBbkprdTJCekQ7O0FtSmh1MkJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KbXUyQkQ7QW1KanUyQkM7RUFBTTtFQUFvQjtBbkpxdTJCM0I7QW1KbnUyQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkpxdTJCRjs7QW1KanUyQkM7RUFDQztFQUNBO0FuSm91MkJGOztBbUpqdTJCQTtFQUEyQztBbkpxdTJCM0M7O0FtSm51MkJBO0FBQ0E7RUFDQztFQUFpQjtFQUFTO0VBQWlCO0VBQWE7RUFBYztFQUFlO0FuSjR1MkJ0RjtBbUoxdTJCQztFQUNDO0VBQW1CO0VBQVk7RUFBZTtFQUF5QjtFQUFvQjtFQUF5RDtFQUFzRDtFQUFpRDtBbkpvdjJCN1A7QW1KbnYyQkU7RUFBYztBbkpzdjJCaEI7QW1KcnYyQkU7RUFBUztFQUFvQjtFQUFXO0FuSjB2MkIxQztBbUp6djJCRTtFQUF1RCxjbEpuaUR4QztBRCt4NUJqQjtBbUozdjJCRTtFQUFVO0FuSjh2MkJaOztBbUozdjJCQTtFQUNDO0VBQW9CO0VBQWE7RUFBcUI7RUFBZTtFQUFlO0FuSm13MkJyRjtBbUpqdzJCQztFQUNDO0VBQTRCO0VBQW9CO0FuSnF3MkJsRDtBbUpudzJCRTtFQUFTO0VBQW9CO0VBQVc7RUFBWTtFQUFjO0VBQWM7QW5KMncyQmxGOztBbUp2dzJCQTtBQUNBO0VBQWU7RUFBbUI7RUFBUTtFQUFXO0VBQWlDO0VBQVk7RUFBYTtFQUF5QztFQUFrRTtFQUFzRTtFQUF1RTtFQUFzQztFQUFnQjtFQUFvQztFQUFpQjtBbkp5eDJCbGQ7O0FtSnh4MkJBO0VBQWlDO0FuSjR4MkJqQzs7QW1KM3gyQkE7RUFBNkI7QW5KK3gyQjdCOztBbUo5eDJCQTtFQUF5QjtFQUFtQjtFQUFVO0VBQVU7RUFBZTtFQUF1QjtFQUFZO0VBQWE7RUFBd0M7RUFBZ0I7RUFBa0I7RUFBbUI7RUFBWTtFQUFvQjtFQUFzQjtFQUFrQjtFQUFvQjtFQUFzQztBbkptejJCOVY7O0FtSmx6MkJBO0VBQWdDO0VBQWdCO0FuSnV6MkJoRDs7QW1KdHoyQkE7RUFBd0I7RUFBbUI7RUFBVztFQUFVO0VBQWU7RUFBWTtFQUFhO0FuSmcwMkJ4Rzs7QW1KL3oyQkE7RUFBZ0M7QW5KbTAyQmhDOztBbUpsMDJCQTtFQUF3QjtFQUFtQjtFQUFXO0VBQVU7RUFBVztFQUFnQjtFQUFtQjtFQUFrQjtFQUFlO0FuSjgwMkIvSTs7QW1KNzAyQkE7RUFBNkM7QW5KaTEyQjdDOztBbUpoMTJCQTtFQUErQjtFQUFlO0VBQWdCO0VBQWU7QW5KdTEyQjdFOztBbUp0MTJCQTtFQUErQjtBbkowMTJCL0I7O0FtSnoxMkJBO0VBQTJCO0VBQW1CO0FuSjgxMkI5Qzs7QW1KNzEyQkE7RUFBMEI7RUFBbUI7RUFBWTtFQUFVO0VBQTBCO0VBQWlCO0VBQWdCO0VBQWE7RUFBZ0I7RUFBa0I7RUFBbUI7RUFBa0I7RUFBZTtFQUFrRTtFQUEwQjtFQUFzQjtFQUEyQztFQUFtQjtBbkprMzJCalo7O0FtSmozMkJBO0VBQWdFO0FuSnEzMkJoRTs7QW1KbjMyQkE7RUFBb0M7RUFBWTtFQUFtQjtFQUFRO0VBQVU7RUFBNEM7RUFBWTtFQUFZO0VBQThGO0FuSiszMkJ2UDs7QW1KNzMyQkE7RUFBdUI7RUFBc0I7RUFBMkg7RUFBK0I7QW5KbzQyQnZNOztBbUpuNDJCQTtFQUFpQztFQUFVO0VBQVk7RUFBYTtFQUFrQjtFQUFlO0VBQW9CO0VBQTRCO0FuSjg0MkJySjs7QW1KNzQyQkE7RUFBd0M7QW5KaTUyQnhDOztBbUpoNTJCQTtFQUFnQztFQUFZO0FuSnE1MkI1Qzs7QW1KcDUyQkE7RUFBdUM7QW5KdzUyQnZDOztBbUp2NTJCQTtFQUFrQztFQUFnQjtFQUEwQjtFQUFhO0VBQWU7RUFBa0I7RUFBa0I7RUFBa0I7QW5KazYyQjlKOztBbUpqNjJCQTtFQUF1QztFQUFvQjtFQUFnQjtFQUFpQjtFQUEyQjtFQUFpRjtFQUE2RDtFQUFxQjtFQUFrQjtBbko2NjJCNVM7O0FtSjU2MkJBO0VBQWdGO0FuSmc3MkJoRjs7QW1KLzYyQkE7RUFBMEY7QW5KbTcyQjFGOztBbUpqNzJCQTtFQUFnQztBbkpxNzJCaEM7O0FtSmw3MkJDO0VBQXNDO0FuSnM3MkJ2QztBbUpyNzJCQztFQUFnQjtBbkp3NzJCakI7O0FtSm43MkJFO0VBQ0M7RUFDQTtBbkpzNzJCSDtBbUpwNzJCRTtFQUNDO0FuSnM3MkJIO0FtSm43MkJFO0VBQ0M7RUFDQTtBbkpxNzJCSDtBbUpuNzJCRztFQUNDO0VBQ0E7QW5KcTcyQko7QW1KbjcyQkk7RUFDQztFQUNBO0VBQ0E7QW5KcTcyQkw7QW1KbjcyQkk7RUFDQztFQUNBO0VBQ0E7QW5KcTcyQkw7O0FtSjk2MkJDO0VBQ0M7RUFDQTtBbkppNzJCRjtBbUo5NjJCQztFdkkvcERHO0V1SWlxREY7RUFDQTtFQUNBO0FuSmc3MkJGO0FtSjc2MkJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSis2MkJIO0FtSjc2MkJHO0VBRUM7QW5KODYyQko7QW1KMzYyQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSjY2MkJKO0FtSjE2MkJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbko0NjJCSjtBbUp2NjJCSTtFQUVDO0FuSnc2MkJMO0FtSmo2MkJFO0VBQ0M7RUFDQTtFQUNBO0FuSm02MkJIOztBbUo5NTJCQTtBbklycURJO0VtSXV0REg7SUFBd0I7SUFBYTtFbkptMzJCcEM7O0VtSmozMkJEO0lBQXVDO0lBQWlCO0VuSnMzMkJ2RDs7RW1KcjMyQkQ7SUFBc0Q7SUFBVztFbkowMzJCaEU7O0VtSnozMkJEO0lBQTJDO0VuSjYzMkIxQzs7RW1KNTMyQkQ7SUFBMkM7RW5KZzQyQjFDOztFbUo5MzJCRDtJQUNDO0VuSmk0MkJBO0VtSi8zMkJBO0lBQWU7RW5KazQyQmY7RW1KajQyQkE7SUFBMEM7RW5KbzQyQjFDO0VtSm40MkJBO0lBQVU7SUFBNkM7RW5KdTQyQnZEO0VtSnI0MkJBO0lBQWdCO0lBQW9CO0VuSnk0MkJwQztFbUp4NDJCQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VuSjA0MkJEO0VtSng0MkJDO0lBQ0M7RW5KMDQyQkY7RW1KdjQyQkE7SUFDQztJQUNBO0lBQ0E7SUFDQTtFbkp5NDJCRDs7RW1KdDQyQkQ7SUFBaUM7RW5KMDQyQmhDOztFbUp4NDJCRDtJQUFnRDtFbko0NDJCL0M7O0VtSjM0MkJEO0lBQTJCO0VuSis0MkIxQjs7RW1KOTQyQkQ7SUFBK0I7RW5KazUyQjlCOztFbUovNDJCQTtJQUFjO0lBQThCO0lBQWE7RW5KcTUyQnpEOztFbUpqNTJCTTtJQUFXO0VuSnE1MkJqQjs7RW1KaDUyQkM7SUFDQztJQUNBO0lBQ0E7SUFDQTtFbkptNTJCRjtBQUNGO0FnQi9wNkJJO0VtSWt4REY7SUFBa0QsbUJsSmp6RDlCO0VEa3M2QnBCOztFbUovNDJCRDtJQUF1QztFbkptNTJCdEM7O0VtSmg1MkJBO0lBQWM7RW5KbzUyQmQ7O0VtSmw1MkJEO0lBQStDO0VuSnM1MkI5Qzs7RW1KbjUyQkE7SUFBbUI7RW5KdTUyQm5COztFbUpuNTJCQTtJQUFtQjtFbkp1NTJCbkI7RW1KcjUyQkE7SUFDQztJQUNBO0VuSnU1MkJEO0VtSnI1MkJBO0lBQ0M7SUFDQTtFbkp1NTJCRDtFbUpyNTJCQztJQUFLO0VuSnc1MkJOOztFbUpyNTJCRDtJQUEyQjtFbkp5NTJCMUI7O0VtSnQ1MkJBO0lBQ0M7RW5KeTUyQkQ7RW1KdjUyQkM7SUFBVztFbkowNTJCWjtFbUp6NTJCQztJQUFRO0VuSjQ1MkJUO0VtSjM1MkJDO0lBQWU7SUFBeUI7RW5KKzUyQnpDO0VtSjc1MkJDO0lBQWlCO0lBQWdEO0lBQXVCO0lBQWE7RW5KbTYyQnRHO0VtSmg2MkJDO0lBQVcsY2xKdjJERztFRDB3NkJmO0VtSmo2MkJBO0lBQ0M7RW5KbTYyQkQ7O0VtSi81MkJEO0lBQXNDO0VuSm02MkJyQzs7RW1KbDYyQkQ7SUFBK1E7RW5KczYyQjlROztFbUpuNjJCQTtJQUFjO0VuSnU2MkJkO0VtSnI2MkJBO0lBQ0M7RW5KdTYyQkQ7RW1KdDYyQkM7SUFBTTtFbkp5NjJCUDtFbUp4NjJCQztJQUFtQjtFbkoyNjJCcEI7RW1KejYyQkM7SUFBc0I7RW5KNDYyQnZCO0VtSjM2MkJDO0lBQWE7RW5KODYyQmQ7RW1KNTYyQkM7SUFBOEI7RW5KKzYyQi9CO0VtSjc2MkJBO0lBQStDO0VuSmc3MkIvQzs7RW1KNzYyQkQ7SUFDQztFbkpnNzJCQTtFbUo5NjJCQTtJQUFnQjtJQUF1QjtJQUFvQjtJQUFVO0lBQVc7RW5KcTcyQmhGO0VtSm43MkJBO0lBQWlDO0lBQVk7SUFBYTtJQUFZO0VuSnk3MkJ0RTs7RW1KcDcyQkM7SUFDQztJQUNBO0lBQ0E7RW5KdTcyQkY7RW1KcjcyQkM7SUFBWTtFbkp3NzJCYjtFbUp2NzJCQztJQUNDO0VuSnk3MkJGO0VtSnA3MkJDO0lBQ0M7RW5KczcyQkY7RW1KcDcyQkM7SUFDQztFbkpzNzJCRjtFbUpyNzJCRTtJQUFJO0VuSnc3MkJOO0VtSm43MkJFO0lBQ0M7RW5KcTcyQkg7RW1KLzYyQkM7SUFDQztJQUNBO0lBQ0E7SUFDQTtFbkppNzJCRjs7RW1KNTYyQkQ7SUFBZ0I7RW5KZzcyQmY7O0VtSi82MkJEO0lBQWdCO0VuSm03MkJmOztFbUpsNzJCRDtJQUFnQjtFbkpzNzJCZjs7RW1KcjcyQkQ7SUFBZ0I7RW5KeTcyQmY7O0VtSng3MkJEO0lBQWdCO0VuSjQ3MkJmOztFbUoxNzJCRDtJQUFnQjtFbko4NzJCZjs7RW1KNzcyQkQ7SUFBZ0I7RW5KaTgyQmY7O0VtSmg4MkJEO0lBQWdCO0VuSm84MkJmOztFbUpuODJCRDtJQUFnQjtFbkp1ODJCZjs7RW1KdDgyQkQ7SUFBZ0I7RW5KMDgyQmY7O0VtSng4MkJEO0lBQXVDO0VuSjQ4MkJ0Qzs7RW1KMzgyQkQ7SUFBd0I7RW5KKzgyQnZCO0FBQ0Y7QWdCajI2Qkk7RW1JbzVESDtJQUFXO0VuSmk5MkJWOztFbUo5ODJCQTtJQUFjO0VuSms5MkJkO0VtSmg5MkJBO0lBQ0M7RW5KazkyQkQ7O0VtSjk4MkJEO0lBQ0M7SUFBbUI7SUFBNEI7RW5KbTkyQi9DO0VtSmo5MkJBO0lBQW1CO0VuSm85MkJuQjs7RW1KaDkyQkE7SUFBZ0I7SUFBdUI7RW5KcTkyQnZDO0VtSnA5MkJBO0lBQWU7RW5KdTkyQmY7O0VtSm45MkJBO0lBQXFCO0lBQTBCO0VuSnc5MkIvQzs7RW1KdDkyQkQ7SUFDQztFbkp5OTJCQTtFbUp4OTJCQTtJQUFlO0lBQTRCO0VuSjQ5MkIzQzs7RW1KejkyQkQ7SUFDQztFbko0OTJCQTtFbUoxOTJCQTtJQUEwQjtJQUFZO0VuSjg5MkJ0Qzs7RW1KMzkyQkE7SUFBUztFbkorOTJCVDtFbUo5OTJCQTtJQUFTO0VuSmkrMkJUOztFbUo5OTJCRDtJQUNDO0VuSmkrMkJBO0VtSi85MkJBO0lBQWU7RW5KaysyQmY7RW1KaisyQkE7SUFBYztJQUFnQjtJQUFhO0VuSnMrMkIzQzs7RW1KbCsyQkE7SUFDQztFbkpxKzJCRDtFbUpuKzJCQTtJQUNDO0VuSnErMkJEO0VtSnArMkJDO0lBQWtCO0lBQVk7RW5KdysyQi9CO0VtSnIrMkJDO0lBQWlCO0VuSncrMkJsQjtFbUp2KzJCQztJQUFzQjtJQUFtQjtFbkoyKzJCMUM7RW1KMSsyQkM7SUFBcUI7SUFBbUI7RW5KOCsyQnpDOztFbUp6KzJCQTtJQUFRO0VuSjYrMkJSO0VtSjMrMkJBO0lBQ0M7SUFDQTtJQUNBO0VuSjYrMkJEO0VtSjMrMkJDO0lBQXNCO0lBQWU7RW5KKysyQnRDO0VtSjkrMkJDO0lBQXNCO0lBQWtCO0lBQXVCO0lBQXlEO0lBQWtCO0lBQWM7RW5Kcy8yQnpKO0VtSnAvMkJBO0lBQTRCO0VuSnUvMkI1QjtFbUp0LzJCQTtJQUEwQztFbkp5LzJCMUM7RW1Kdi8yQkM7SUFBc0I7RW5KMC8yQnZCO0VtSnovMkJDO0lBQXNCO0lBQWtCO0lBQXVCO0lBQXlEO0lBQWtCO0lBQWM7RW5KaWczQnpKO0VtSjcvMkJDO0lBQ0M7RW5KKy8yQkY7RW1KOS8yQkU7SUFBSztJQUF1QjtJQUFjO0VuSm1nM0I1QztFbUpqZzNCQztJQUNDO0VuSm1nM0JGO0VtSmhnM0JDO0lBQWM7RW5KbWczQmY7RW1KamczQkM7SUFDQztJQUFhO0lBQWE7RW5KcWczQjVCO0VtSmxnM0JDO0lBQTZCO0VuSnFnM0I5QjtFbUpsZzNCQTtJQUNDO0lBQW1CO0VuSnFnM0JwQjtFbUpwZzNCQztJQUEyQjtFbkp1ZzNCNUI7O0VtSm5nM0JEO0lBQ0M7SUFDQTtJQUNBO0VuSnNnM0JBOztFbUpwZzNCRDtJQUNDO0lBQ0E7SUFDQTtFbkp1ZzNCQTtFbUpyZzNCQTtJQUFjO0VuSndnM0JkOztFbUp0ZzNCRDtJQUNDO0VuSnlnM0JBO0VtSnRnM0JDO0lBQ0M7RW5Kd2czQkY7RW1KcGczQkM7SUFDQztFbkpzZzNCRjs7RW1KamczQkE7SUFDQztFbkpvZzNCRDtFbUpuZzNCQztJQUFXO0VuSnNnM0JaO0FBQ0Y7QW1KamczQkM7RUFDQztFQUNBO0VBQ0E7QW5KbWczQkY7O0FtSjkvMkJBOzs7Ozs7RUFBQTtBbkl0aUVJO0VtSXVxREg7SUFBK0M7RW5KeTQzQjlDOztFbUp2NDNCRDtJQUE2QjtFbkoyNDNCNUI7O0VtSjE0M0JEO0lBQXNDO0VuSjg0M0JyQzs7RW1KNzQzQkQ7SUFBNkM7RW5KaTUzQjVDOztFbUpoNTNCRDtJQUFtRjtJQUFpQjtFbkpxNTNCbkc7O0VtSnA1M0JEO0lBQWlDO0lBQW1CO0lBQXdCO0VuSjA1M0IzRTs7RW1KeDUzQkQ7SUFBMkM7SUFBb0I7SUFBcUI7RW5KODUzQm5GOztFbUo3NTNCRDtJQUEwRDtJQUFxQjtFbkprNjNCOUU7O0VtSmo2M0JEO0lBQXdDO0lBQVk7RW5KczYzQm5EOztFbUpyNjNCRDtJQUFvRDtFbkp5NjNCbkQ7O0VtSng2M0JEO0lBQTREO0VuSjQ2M0IzRDs7RW1KMzYzQkQ7SUFBc0Q7SUFBYztFbkpnNzNCbkU7O0VtSi82M0JEO0lBQWlEO0VuSm03M0JoRDs7RW1KbDczQkQ7SUFFQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSm83M0JBOztFbUpsNzNCRDtJQUNDO0VuSnE3M0JBOztFbUpuNzNCRDtJQUNDO0VuSnM3M0JBOztFbUpwNzNCRDtJQUNDO0lBQ0E7RW5KdTczQkE7O0VtSm43M0JBO0lBQWlEO0lBQWE7RW5KdzczQjlEO0VtSnY3M0JBO0lBQTBDO0VuSjA3M0IxQzs7RW1KMWwzQkQ7SUFBVztFbko4bDNCVjs7RW1KNWwzQkQ7SUFBVTtFbkpnbTNCVDs7RW1KL2wzQkQ7SUFBVTtFbkptbTNCVDs7RW1Kam0zQkQ7SUFBYztJQUEwQjtFbkpzbTNCdkM7O0VtSnJtM0JEO0lBQWM7RW5KeW0zQmI7O0VtSnRtM0JDO0lBQWM7RW5KMG0zQmY7RW1KeG0zQkU7SUFDQztJQUNBO0VuSjBtM0JIO0FBQ0Y7QW1Kcm0zQkE7QUFDQTtFQUNDO0lBQ0M7RW5KdW0zQkE7O0VtSnJtM0JEO0lBQ0M7RW5Kd20zQkE7O0VtSnJtM0JEO0lBQ0M7RW5Kd20zQkE7O0VtSnJtM0JEO0FuSndtM0JEO0FtSnRtM0JBO0FBQ0E7RUFDQztJQUNDO0VuSndtM0JBOztFbUp0bTNCRDtJQUNDO0VuSnltM0JBOztFbUp2bTNCRDtJQUNDO0VuSjBtM0JBOztFbUp2bTNCRDtBbkowbTNCRDtBbUp4bTNCQTtBQUNBO0VBQ0M7SUFDQztFbkowbTNCQTs7RW1KeG0zQkQ7SUFDQztFbkoybTNCQTs7RW1KeG0zQkQ7SUFDQztFbkoybTNCQTs7RW1KeG0zQkQ7QW5KMm0zQkQ7QW1KeG0zQkE7QUFDQTtFQUNDO0lBQXFGO0VuSjJtM0JwRjtBQUNGO0FtSnptM0JBO0FBQ0E7RUFDRztJQUFvRDtFbko0bTNCckQ7QUFDRjtBbUoxbTNCQTtFQUNDO0FuSjRtM0JEOztBbUp6bTNCQTtFQUNDO0FuSjRtM0JEOztBbUoxbTNCQTtFQUNDO0FuSjZtM0JEOztBbUoxbTNCQTtFQUNFO0VBQ0E7QW5KNm0zQkY7O0FtSjFtM0JBO0VBQ0U7RUFDQTtBbko2bTNCRjs7QW1KMW0zQkE7RUFDQyx5QmxKbnJFb0I7QURneTdCckI7QW1KNW0zQkM7RUFDQztBbko4bTNCRjtBZ0JqdzdCSTtFbUlncEVKO0lBTUU7RW5KK20zQkE7RW1KOW0zQkE7SUFDQztFbkpnbjNCRDtFbUo5bTNCQTtJQUNDO0VuSmduM0JEO0FBQ0Y7O0FtSjVtM0JBO0VBQ0M7QW5KK20zQkQ7O0FtSjdtM0JBO0VBQ0M7RUFDQTtBbkpnbjNCRDs7QW1KN20zQkE7RUFDQztBbkpnbjNCRDs7QW1KN20zQkE7RUFDQztFQUNBO0FuSmduM0JEOztBbUo3bTNCQTtFQUNDO0VBQ0E7QW5KZ24zQkQ7QW1KOW0zQkM7RUFDQztFdEM5dkVBO0VBQ0E7RUFBeUQ7RUFDekQ7RUFDQTtFQUNBO0VBQ0E7RXNDMnZFQTtFQUNBLGNsSjd0RWdCO0VrSjh0RWhCO0VBQ0E7RUFDQTtBbkpzbjNCRjs7QW1KbG4zQkE7RUFDQztFQUNBO0FuSnFuM0JEO0FtSm5uM0JDO0V0Q253RUMsOEI1R29EdUI7RTRHbkR2QixjNUdrQmlCO0U0R2pCakI7RUFDQTtFc0Nrd0VBLGNsSjF1RWdCO0FEazI3QmxCO0E2R3gzN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVHTWU7RTRHTGY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RzAzN0JKO0E2R3gzN0JFO0VBQ0U7RUFsQ0Y7RUFDQTtFQUF5RDtFQUN6RDtFQUNBO0VBQ0E7RUFDQTtFQStCRTtFQUNBLGM1R0RjO0U0R0VkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dnNDdCSjtBNkc5MzdCRTtFQUNFLGM1R1ZjO0U0R1dkO0E3R2c0N0JKO0E2RzkzN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHZzQ3Qko7QTZHOTM3QkU7RUFDRTtBN0dnNDdCSjs7QW1KdHEzQkE7RUFDQztBbkp5cTNCRDtBbUp2cTNCQztFQUNDO0FuSnlxM0JGOztBbUpycTNCQTs7Ozs7RUFBQTtBQU1BOzs7O0VBQUE7QUFNQTs7O0VBQUE7QUFLQTs7Ozs7Ozs7Ozs7Ozs7a0hBQUE7QUFlQTtFQUFNLGVsSjV1RVM7RWtKNHVFaUI7RUFBc0I7RUFBa0I7RUFBMEI7QW5KMnEzQmxHOztBbUp6cTNCQTtBQUNBO0VBQUssZWxKdHZFVTtFa0pzdkVnQjtFQUF5QjtFQUFtQjtFQUEyQjtFQUFhO0FuSmtyM0JuSDs7QW1KanIzQkE7RUFBSyxlbEp0dkVVO0VrSnN2RWdCO0VBQXlCO0VBQW1CO0VBQTJCO0VBQWE7QW5KMHIzQm5IOztBbUp6cjNCQTtFQUFLLGVsSnR2RVU7RWtKc3ZFZ0I7RUFBeUI7RUFBbUI7RUFBMEI7QW5KaXMzQnJHOztBbUpoczNCQTtFQUFLLGVsSnR2RVU7RWtKc3ZFZ0I7RUFBeUI7RUFBbUI7RUFBMEI7QW5Kd3MzQnJHOztBbUp2czNCQTtFQUFLLGVsSnR2RVU7RWtKc3ZFZ0I7RUFBc0I7RUFBbUI7RUFBMEI7QW5KK3MzQmxHOztBbUo5czNCQTtFQUFLLGVsSnR2RVU7RWtKc3ZFZ0I7RUFBc0I7RUFBbUI7RUFBMEI7QW5Kc3QzQmxHOztBbUpwdDNCQTtFQUFNLGVsSjd2RVM7RWtKNnZFaUI7RUFBd0I7RUFBbUI7RUFBMkI7RUFBYTtBbko2dDNCbkg7O0FtSjV0M0JBO0VBQU0sZWxKN3ZFUztFa0o2dkVpQjtFQUF3QjtFQUFtQjtFQUEyQjtFQUFhO0FuSnF1M0JuSDs7QW1KcHUzQkE7RUFBTSxlbEo3dkVTO0VrSjZ2RWlCO0VBQXdCO0VBQW1CO0VBQTBCO0FuSjR1M0JyRzs7QW1KM3UzQkE7RUFBTSxlbEo3dkVTO0VrSjZ2RWlCO0VBQXdCO0VBQW1CO0VBQTBCO0FuSm12M0JyRzs7QW1KbHYzQkE7RUFBTSxlbEo3dkVTO0VrSjZ2RWlCO0VBQXNCO0VBQW1CO0VBQTBCO0FuSjB2M0JuRzs7QW1KenYzQkE7RUFBTSxlbEo3dkVTO0VrSjZ2RWlCO0VBQXNCO0VBQW1CO0VBQTBCO0FuSml3M0JuRzs7QW1KL3YzQkE7RUFBeUUsY2xKL3lFdEQ7QURrajhCbkI7O0FtSmx3M0JBO0VBQWlGLGNsSjF5RWxFO0FEZ2o4QmY7O0FtSnJ3M0JBO0VBQWlGO0FuSnl3M0JqRjs7QW1KdnczQkE7O0VBQUE7QW5JdndFSTtFbUk0d0VIO0lBQVU7SUFBaUI7SUFBbUI7SUFBcUI7SUFBc0I7RW5KOHczQnhGOztFbUo3dzNCRDtJQUFVO0lBQWlCO0lBQW1CO0lBQXFCO0VuSm94M0JsRTtBQUNGO0FtSmx4M0JBO0V0Q3J1RUUsYzVHekVxQjtFNEcwRXJCO0VBQ0EsOEI1R3hEdUI7RTRHeUR2QixlNUc1Q2E7QURzaThCZjtBNkd6LzdCRTtFQUNFO0VBeEhGO0VBQ0E7RUFBeUQ7RUFDekQ7RUFDQTtFQUNBO0VBQ0E7RUFxSEU7QTdHaWc4Qko7O0FtSi94M0JBO0V0Q3p1RUUsYzVHL0VnQjtFNEdnRmhCO0VBQ0EsOEI1R3hEdUI7RTRHeUR2QixlNUc1Q2E7QUR3ajhCZjtBNkczZzhCRTtFQUNFO0VBeEhGO0VBQ0E7RUFBeUQ7RUFDekQ7RUFDQTtFQUNBO0VBQ0E7RUFxSEU7QTdHbWg4Qko7O0FtSjd5M0JBO0V0Qzd1RUUsYzVHeEZlO0U0R3lGZjtFQUNBLDhCNUd4RHVCO0U0R3lEdkIsZTVHNUNhO0FEMGs4QmY7QTZHN2g4QkU7RUFDRTtFQXhIRjtFQUNBO0VBQXlEO0VBQ3pEO0VBQ0E7RUFDQTtFQUNBO0VBcUhFO0E3R3FpOEJKOztBbUozejNCQTtFQUNDLGlCbEpueUVtQjtFa0pveUVuQjtBbko4ejNCRDs7QW1KenozQkE7RUFDQyxjbEpqMUVnQjtBRDZvOEJqQjs7QW1KenozQkE7RUFDQztBbko0ejNCRDs7QW1KenozQkE7RXRDMTJFRSw4QjVHb0R1QjtFNEduRHZCLGM1R2tCaUI7RTRHakJqQjtFQUNBO0E3R3VxOEJGO0E2R3JxOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVHTWU7RTRHTGY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R3VxOEJKO0E2R3JxOEJFO0VBQ0U7RUFsQ0Y7RUFDQTtFQUF5RDtFQUN6RDtFQUNBO0VBQ0E7RUFDQTtFQStCRTtFQUNBLGM1R0RjO0U0R0VkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0c2cThCSjtBNkczcThCRTtFQUNFLGM1R1ZjO0U0R1dkO0E3RzZxOEJKO0E2RzNxOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHNnE4Qko7QTZHM3E4QkU7RUFDRTtBN0c2cThCSjs7QW1KOTIzQkE7RXRDOTJFRSw4QjVHb0R1QjtFNEduRHZCLGM1R2tCaUI7RTRHakJqQjtFQUNBO0VzQzYyRUEsY2xKcjFFZ0I7RWtKczFFaEI7QW5KbzMzQkY7QTZHaHU4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCNUdNZTtFNEdMZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHa3U4Qko7QTZHaHU4QkU7RUFDRTtFQWxDRjtFQUNBO0VBQXlEO0VBQ3pEO0VBQ0E7RUFDQTtFQUNBO0VBK0JFO0VBQ0EsYzVHRGM7RTRHRWQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R3d1OEJKO0E2R3R1OEJFO0VBQ0UsYzVHVmM7RTRHV2Q7QTdHd3U4Qko7QTZHdHU4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0d3dThCSjtBNkd0dThCRTtFQUNFO0E3R3d1OEJKOztBbUpwNjNCQTtFdEMvekVFO0VBQ0E7RUFDQTtFQUNBO0VzQzh6RUQ7RUFDQTtBbkowNjNCRDtBNkd2dThCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHeXU4Qko7QTZHdnU4QkU7RUFDRTtFQXRGRjtFQUNBO0VBQXlEO0VBQ3pEO0VBQ0E7RUFDQTtFQUNBO0VBbUZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHK3U4Qko7QTZHN3U4QkU7RUFDRTtFQUNBO0E3Ryt1OEJKO0E2Rzd1OEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHK3U4Qko7QTZHN3U4QkU7RUFDRTtBN0crdThCSjs7QW1KMTkzQkE7RUFDQztBbko2OTNCRDs7QW1KMTkzQkE7RUFDQztFQUNHO0VBQ0E7QW5KNjkzQko7O0FtSjM5M0JBO0VBQ0M7RUFDQTtFQUNHO0VBQ0gsbUJsSmwzRWtCO0VrSm0zRWY7RUFDSDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztnREFBQTtFQUdBO0VBQ0E7RUFDQTtBbko4OTNCRDs7QW1KNTkzQkE7RUFDTyxtQmxKdjRFUztFa0p3NEVUO0FuSis5M0JQOztBbUo3OTNCQTtFQUNDLG1CbEoxMkVnQjtFa0oyMkVoQjtBbkpnKzNCRDs7QW1KOTkzQkE7RUFDQztFQUNBLGNsSno0RWtCO0FEMDI4Qm5COztBbUovOTNCQTtFQUNJO0FuSmsrM0JKOztBbUpoKzNCQTtFQUNDO0VBQ0E7RUFDQTtFdEM3NkVDO0VBQ0E7RUFBeUQ7RUFDekQ7RUFDQTtFQUNBO0VBQ0E7QTdHazU4QkY7O0FtSnQrM0JBO0VBQ0M7QW5KeSszQkQ7O0FtSnYrM0JBO0VBQ0M7QW5KMCszQkQ7O0FtSngrM0JBO0VBQ0M7O3NEQUFBO0VBR0E7RUFDQTtFQUNBO0VBQ0EsbUJsSm42RWdCO0FEODQ4QmpCOztBbUp6KzNCQTtFQUNDO0VBQ0E7RUFDQSxtQmxKeDZFZ0I7QURvNThCakI7O0FtSjErM0JBO0VBQ0M7RUFDQTtBbko2KzNCRDs7QW1KMSszQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSjYrM0JEOztBbUozKzNCQTtFQUNDO0VBQ0E7RUFDQSxtQmxKNTdFZ0I7RWtKNjdFaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbko4KzNCRDs7QW1KNSszQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xKcDdFZ0I7QURtNjhCakI7O0FtSjcrM0JBO0VBQ0M7RUFDQTtFQUNBLG1CbEp6N0VnQjtFa0owN0VoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSmcvM0JEOztBbUo3KzNCQTtFQUE2QztBbkppLzNCN0M7O0FtSmgvM0JBO0VBQW1CO0FuSm8vM0JuQjs7QW1KbC8zQkE7RUFDQyw4QmxKajhFd0I7RWtKazhFeEI7QW5KcS8zQkQ7QW1Kbi8zQkM7RUFDQyx5QmxKditFZTtFa0p3K0VmLHFCbEp4K0VlO0VrSnkrRWY7RUFDQTtBbkpxLzNCRjs7QW1KaC8zQkM7RUFDQztFQUNBO0FuSm0vM0JGO0FtSmovM0JDO0VBQ0MseUJsSnAvRWU7RWtKcS9FZjtFQUNBO0VBQ0E7RUFDQSw4QmxKdDlFdUI7QUR5ODhCekI7O0FtSi8rM0JBO0VBQ0MseUJsSnorRXFCO0VrSjArRXJCO0FuSmsvM0JEO0FtSi8rM0JDO0VBQ0M7RUFDQSxjbEpuZ0ZlO0VrSm9nRmY7RUFDQTtBbkppLzNCRjtBbUovKzNCRTtFQUNDLGNsSnhnRmM7RWtKeWdGZDtBbkppLzNCSDtBbUo3KzNCQztFdEMvaEZDLDhCNUdvRHVCO0U0R25EdkIsYzVHa0JpQjtFNEdqQmpCO0VBQ0E7RXNDOGhGQTtBbkprLzNCRjtBNkc5ZzlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1R01lO0U0R0xmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dnaDlCSjtBNkc5ZzlCRTtFQUNFO0VBbENGO0VBQ0E7RUFBeUQ7RUFDekQ7RUFDQTtFQUNBO0VBQ0E7RUErQkU7RUFDQSxjNUdEYztFNEdFZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHc2g5Qko7QTZHcGg5QkU7RUFDRSxjNUdWYztFNEdXZDtBN0dzaDlCSjtBNkdwaDlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3R3NoOUJKO0E2R3BoOUJFO0VBQ0U7QTdHc2g5Qko7QW1KbGk0QkU7RUFDQztFQUNBLGVsSnIrRVk7RWtKcytFWjtBbkpvaTRCSDtBbUpsaTRCRTtFQUNDO0FuSm9pNEJIO0FnQjlnOUJJO0VtSSsrRUY7SUFDQztFbkpraTRCRDtBQUNGO0FnQm5oOUJJO0VtSW8vRUY7SUFDQztFbkpraTRCRDtBQUNGO0FnQnhoOUJJO0VtSXkvRUY7SUFDQztFbkpraTRCRDtFbUpoaTRCQTtJQUNDO0lBQ0c7RW5Ka2k0Qko7QUFDRjs7QW1KOWg0QkE7RUFBa0c7QW5Ka2k0QmxHOztBbUpqaTRCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CbEpyakZnQjtFa0pzakZoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkpvaTRCRDtBbUpuaTRCQztFQUNDO0VBQ0E7RUFDQTtBbkpxaTRCRjtBbUpuaTRCQztFQUNDLDhCbEpqaUZ1QjtFa0praUZ2QjtFQUNBO0FuSnFpNEJGOztBbUpqaTRCQTtFQUNDO0VBQ0E7RUFDQTtBbkpvaTRCRDtBZ0JuazlCSTtFbUk0aEZKO0lBS0U7RW5Kc2k0QkE7QUFDRjtBZ0J4azlCSTtFbUk0aEZKO0lBUUU7RW5Kd2k0QkE7QUFDRjs7QW1Kcmk0QkE7RUFDSTtFQUNBO0FuSndpNEJKOztBbUp0aTRCQTtFQUNDLHlCbEova0ZvQjtFa0pnbEZqQjtBbkp5aTRCSjtBbUp2aTRCQztFQUNDO0VBQWtCO0FuSjBpNEJwQjs7QW1KdGk0QkE7RUFDQztBbkp5aTRCRDtBbUp2aTRCQztFQUNDLHlCbEozbEZtQjtFa0o0bEZuQjtBbkp5aTRCRjs7QW1Kcmk0QkE7RUFHQztFQUNBO0VBQ0E7RUFDQSxZQUxjO0VBTWQ7RUFDQTtBbkpzaTRCRDs7QW1Kbmk0QkE7RUFHQztFQUNBO0VBQ0E7RUFDQSxZQUxjO0VBTWQ7RUFDQTtBbkpvaTRCRDs7QW1KaGk0QkM7RUFDQztBbkptaTRCRjtBbUpqaTRCRTtFQUVDO0FuSmtpNEJIO0FtSjloNEJDO0VBQ0M7QW5KZ2k0QkY7QW1KOWg0QkU7RUFFQztBbkoraDRCSDtBbUozaDRCQztFQUNDO0VBQ0E7QW5KNmg0QkY7QW1KM2g0QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KNmg0Qkg7O0FtSnZoNEJBO0VBQ0MsOEJsSm5vRndCO0VrSm9vRnJCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEpucUZjO0VrSm9xRmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkowaDRCSjtBbUp4aDRCSTtFQUNDO0V0Q3J0Rkg7RUFDQTtFQUF5RDtFQUN6RDtFQUNBO0VBQ0E7RUFDQTtFc0NrdEZBO0VBQ0E7QW5KZ2k0QkY7QW1KN2g0QkM7RUFDQztBbkoraDRCRjtBbUo3aDRCRTtFQUNDO0VBQ0E7QW5KK2g0Qkg7O0FtSjNoNEJBO0VBQ0M7RUFDRztFQUNBO0VBQ0EsY2xKN3NGYTtBRDJ1OUJqQjs7QW1Kdmg0QkE7RUFDQyxlbEp2cUZjO0FEaXM5QmY7O0FtSnZoNEJBO0VBQ0MsY2xKenNGd0I7QURtdTlCekI7O0FtSnZoNEJBO0VBQ0M7RUFDQTtBbkowaDRCRDtBbUp4aDRCRTtFQUNDO0VBQ0EsY2xKbnRGb0I7QUQ2dTlCdkI7QW1KeGg0Qkc7RUFDQztFQUNBO0VBQ0EsY2xKeHRGbUI7RWtKeXRGbkI7QW5KMGg0Qko7QW1KdGg0QkU7RUFDQztFQUNBO0VBQ0E7RUFDQSxjbEpodkZjO0VrSml2RmQsZWxKbHNGWTtFa0ptc0ZaLDhCbEpodEZzQjtBRHd1OUJ6QjtBbUp0aDRCRztFQUNDO0VBQ0E7RUFDQSxjbEo5dUZjO0FEc3c5QmxCOztBbUpsaDRCQTtFQUNDO0FuSnFoNEJEOztBbUo5ZzRCQTtFQUNDO0FuSmloNEJEOztBbUozZzRCQztFQUVFO0FuSjZnNEJIOztBZ0I5dTlCSTtFbUlvdUZIO0lBRUU7RW5KNmc0QkQ7QUFDRjs7QWdCanc5Qkk7RW1JNHVGSDtJQUVFO0VuSndoNEJEO0FBQ0Y7O0FnQjF2OUJJO0VtSW91Rkg7SUFFRTtFbkp5aDRCRDtBQUNGOztBZ0I3dzlCSTtFbUk0dUZIO0lBRUU7RW5Kb2k0QkQ7QUFDRjs7QWdCdHc5Qkk7RW1Jb3VGSDtJQUVFO0VuSnFpNEJEO0FBQ0Y7O0FnQnp4OUJJO0VtSTR1Rkg7SUFFRTtFbkpnajRCRDtBQUNGOztBZ0JseDlCSTtFbUlvdUZIO0lBRUU7RW5KaWo0QkQ7QUFDRjs7QWdCcnk5Qkk7RW1JNHVGSDtJQUVFO0VuSjRqNEJEO0FBQ0Y7O0FtSjFqNEJDO0VBRUU7QW5KNGo0Qkg7O0FtSmxqNEJBO0VBQ0M7QW5KcWo0QkQ7QW1Kbmo0QkM7RUFIRDtJQUlFO0VuSnNqNEJBO0FBQ0Y7O0FtSnBqNEJBO0VBQ0M7QW5KdWo0QkQ7QW1Kcmo0QkM7RUFIRDtJQUlFO0VuSndqNEJBO0FBQ0Y7O0FtSnRqNEJBO0VBQ0M7QW5KeWo0QkQ7QW1Kdmo0QkM7RUFIRDtJQUlFO0VuSjBqNEJBO0FBQ0Y7O0FtSnRqNEJDO0VBREQ7SUFFRTtFbkowajRCQTtBQUNGOztBb0o1NDlCQTtBQUVFO0VBQXlCO0FwSis0OUIzQjtBb0o3NDlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNIO0VBQ0c7RUFDQSxjbkpTWTtFbUpSWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBKKzQ5Qko7QW9KNzQ5QkU7RUFDRTtBcEorNDlCSjtBb0o3NDlCRTtFQUNFO0VBQ0E7QXBKKzQ5Qko7QW9KNzQ5QkU7RUFBMkI7RUFBa0M7RUFBb0I7RUFBYTtFQUFVO0FwSm81OUIxRztBb0psNTlCRTtFQUNFO0VBQ0E7QXBKbzU5Qko7QW9KajU5QkU7RUFDRTtFQUNBO0VBQ0EsbUJuSk5lO0VtSk9mO0VBQ0g7RUFDRzs7WUFBQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O2dEQUFBO0FwSnE1OUJKO0FvSmo1OUJFO0VBQ0U7O3NEQUFBO0VBR0E7RUFDQSxtQm5KaENhO0FEbTc5QmpCO0FvSmg1OUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7QXBKazU5QkQ7QW9KaDU5QkU7RUFDRTtBcEprNTlCSjtBb0ovNDlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QXBKaTU5Qko7QW9KLzQ5Qkk7RUFDRTtBcEppNTlCTjtBb0o5NDlCSTtFQUNFO0FwSmc1OUJOO0FvSjc0OUJJO0VBQ0U7QXBKKzQ5Qk47QW9KNTQ5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBKODQ5Qk47QW9KNTQ5Qkk7RUFDRTtBcEo4NDlCTjtBb0o1NDlCSTtFQUNFO0VBQ0E7RUFDSDtFQUNHO0VBQ0E7RUFDQTtFQUNBO0FwSjg0OUJOO0FvSjU0OUJJO0VBQ0U7RUFDQTtBcEo4NDlCTjs7QW9KejQ5QkE7RUFDQztBcEo0NDlCRDs7QW9KeDQ5Qkc7RUFBZ0I7RUFBb0I7RUFBVTtBcEo4NDlCakQ7QW9KNTQ5QkU7RUFBMkI7RUFBbUI7RUFBcUI7QXBKaTU5QnJFO0FvSmg1OUJFO0VBQ0U7RUFBOEI7RUFBdUQ7RUFBYztBcEpxNTlCdkc7QW9KbjU5Qkk7RUFBNEI7QXBKczU5QmhDO0FvSnI1OUJJO0VBQW9CO0VBQW1CO0FwSnk1OUIzQztBb0p0NTlCRTtFQUNFO0FwSnc1OUJKO0FvSnY1OUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNuSjdIYTtBRHNoK0JuQjtBb0pyNTlCRTtFQUNFO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7QXBKdTU5QkQ7QW9KcjU5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBKdTU5Qk47QW9KcDU5QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDTTtFQUNBO0VBQ047QXBKczU5QkY7QW9KcDU5QkU7RUFBb0I7RUFBb0I7QXBKdzU5QjFDO0FvSnQ1OUJDO0VBQXlCO0FwSnk1OUIxQjtBb0p0NTlCRTtFQUNFO0FwSnc1OUJKO0FvSnQ1OUJJO0VBQWU7QXBKeTU5Qm5CO0FvSnQ1OUJFO0VBQ0Q7RUFBc0I7RUFBdUI7QXBKMDU5QjlDO0FvSng1OUJDO0VBQWU7QXBKMjU5QmhCO0FvSno1OUJHO0VBQVE7QXBKNDU5Qlg7QW9KMzU5Qkc7RUFBZ0I7RUFBYTtBcEorNTlCaEM7QW9KNTU5QkU7RUFBa0I7QXBKKzU5QnBCO0FvSjc1OUJFO0VBQ0Q7QXBKKzU5QkQ7QW9KNzU5QkM7RUFBdUI7RUFBb0I7RUFBWTtFQUFtQjtBcEptNjlCM0U7QW9KbDY5QkM7RUFBWTtBcEpxNjlCYjtBb0pwNjlCQztFQUFZO0FwSnU2OUJiOztBb0pwNjlCQTtFQUNFO2dCQUFBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsY25Kbk1pQjtFbUpvTWpCOztlQUFBO0VBR0E7RUFDQTtFQUNBO0VBT0E7Ozs7Ozs7OztJQUFBO0FwSjA2OUJGO0FvSi82OUJDO0VBQ0M7RUFDQTtBcEppNzlCRjs7QW9KbDY5QkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBcEpxNjlCRjs7QW9KbDY5QkE7RUFDQztBcEpxNjlCRDtBb0puNjlCQztFQUNDO0VBQ0E7RUFDTTtBcEpxNjlCUjtBb0puNjlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBKcTY5Qko7QW9KbjY5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBKcTY5Qko7QW9KbjY5QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBKcTY5Qkg7QW9KbjY5Qkc7RUFDQztBcEpxNjlCSjtBb0pwNjlCSTtFQUFtQjtBcEp1NjlCdkI7QW9KdDY5Qkk7RUFBZ0I7QXBKeTY5QnBCO0FvSnQ2OUJFO0VBQ0M7RUFDQTtBcEp3NjlCSDtBb0p0NjlCRztFQUF1QztBcEp5NjlCMUM7QW9KeDY5Qkc7RUFBb0MsY25KaFJwQjtBRDJyK0JuQjtBb0p6NjlCRTtFQUNDO0VBQ0E7QXBKMjY5Qkg7QW9KMTY5Qkc7RUFBYztBcEo2NjlCakI7QW9KNTY5Qkc7RUFBYTtBcEorNjlCaEI7QW9KOTY5Qkc7RUFBb0M7QXBKaTc5QnZDO0FvSi82OUJRO0VBQ0k7QXBKaTc5Qlo7QW9KOTY5Qkc7RUFBSztBcEppNzlCUjtBb0poNzlCRztFQUF1QjtBcEptNzlCMUI7QW9KaDc5QkU7RUFBYztBcEptNzlCaEI7QW9KaDc5QkM7RUFDQztFQUNNO0FwSms3OUJSO0FvSmg3OUJFO0VBQXdCO0VBQWlCO0VBQW1CO0VBQW9CO0VBQVU7QXBKdTc5QjVGO0FvSnA3OUJFO0VBQ0U7QXBKczc5Qko7O0FvSm43OUJBO0VBQ0M7QXBKczc5QkQ7O0FvSnA3OUJBO0VBQ0M7RUFDQTtBcEp1NzlCRDtBb0pwNzlCRTtFQUFhO0FwSnU3OUJmO0FvSnQ3OUJFO0VBQW1CO0FwSnk3OUJyQjtBb0p4NzlCRTtFQUNDO0VBQ0EsY25KM1RnQjtFbUo0VGhCO0VBQ0E7RUFDUztFQUNBO0VBQ1Q7RUFDQTtFQUNBO0FwSjA3OUJIO0FvSng3OUJFO0VBQWdCO0VBQWlCO0VBQTBCO0FwSjY3OUI3RDtBb0o1NzlCRTtFQUNDO0VBQ0E7RUFDQTtBcEo4NzlCSDtBb0o1NzlCRTtFQUNDO0VBQWM7QXBKKzc5QmpCO0FvSjc3OUJFO0VBQ0M7RUFDQTtBcEorNzlCSDtBb0o5NzlCRztFQUFNO0FwSmk4OUJUO0FvSmg4OUJHO0VBQWlCO0FwSm04OUJwQjtBb0pqODlCUTtFQUNJO0VBQ0EsY25KblVvQjtFbUpvVXBCO0VBQ0E7RUFDQTtFQUNBO0FwSm04OUJaO0FvSmo4OUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEptODlCWjtBb0pqODlCRTtFQUFhO0FwSm84OUJmO0FvSm44OUJFO0VBQ0M7RUFDQTtFQUNBO0FwSnE4OUJIO0FvSnA4OUJHO0VBQWM7RUFBWTtFQUFhO0FwSnk4OUIxQzs7QW9Kcjg5QkE7RUFDRTtBcEp3ODlCRjs7QW9Kcjg5QkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBKdzg5QkY7QW9Kdjg5QkU7RUFBVTtBcEowODlCWjtBb0p4ODlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwSjA4OUJKO0FvSng4OUJJO0VBQUk7RUFBYztFQUFzQztFQUFhO0VBQWM7QXBKKzg5QnZGO0FvSjk4OUJJO0VBQVU7QXBKaTk5QmQ7QW9KaDk5Qkk7RUFBZSxjbkp6WEU7RW1KeVh1QjtFQUFpQjtBcEpxOTlCN0Q7QW9KcDk5Qkk7RUFBZTtBcEp1OTlCbkI7QW9Kcjk5QkU7RUFBcUU7QXBKdzk5QnZFOztBb0p0OTlCQTtFQUFlO0VBQWE7RUFBb0I7RUFBVztFQUF3QztFQUFjO0FwSis5OUJqSDs7QW9KOTk5QkE7RUFDSTtFQUNBO0VBQ0E7QXBKaSs5Qko7QW9KLzk5Qkk7RUFBVztBcEprKzlCZjs7QW9KLzk5QkU7QUFFRDtFQUNDO0FwSmkrOUJGO0FvSmgrOUJFO0VBQWdCO0VBQW9CO0VBQWE7QXBKcSs5Qm5EO0FvSmwrOUJDO0VBQWdCO0VBQW9CO0VBQWdCO0VBQTJCO0FwSncrOUJoRjtBb0p2KzlCQztFQUFRO0FwSjArOUJUO0FvSnYrOUJFO0VBQUs7QXBKMCs5QlA7QW9KeCs5QlE7RUFBUztBcEoyKzlCakI7QW9Keis5Qkk7RUFBUztBcEo0KzlCYjtBb0oxKzlCQztFQUFpQjtFQUE2QjtFQUFjO0VBQW1CO0FwSmcvOUJoRjtBb0o5KzlCSTtFQUFjO0FwSmkvOUJsQjtBb0ovKzlCSTtFQUEyQjtBcEprLzlCL0I7O0FvSi8rOUJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBKay85QkY7QW9KaC85QkU7RUFBYztFQUFjO0VBQW1CO0FwSnEvOUJqRDtBb0pwLzlCRTtFQUFlO0VBQWM7QXBKdy85Qi9CO0FvSnYvOUJFO0VBQ0U7RUFBYztFQUFtQjtBcEoyLzlCckM7QW9KMS85Qkk7RUFBTTtFQUF5QjtFQUFtQjtFQUF3QjtFQUFvQjtFQUFvQjtBcEprZytCdEg7O0FvSjkvOUJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSmlnK0JGO0FvSi8vOUJFO0VBQ0U7RUFDQTtBcEppZytCSjtBb0poZytCSTtFQUNFO0FwSmtnK0JOO0FvSi8vOUJFO0VBQ0UsbUJuSm5kWTtFbUpvZFo7QXBKaWcrQko7O0FvSjUvOUJFO0VBQWU7QXBKZ2crQmpCOztBb0o3LzlCQTtBQUNBO0VBQWM7RUFBbUIsY25KdmRkO0FEeTkrQm5COztBb0pqZytCQTtFQUErQjtBcEpxZytCL0I7O0FvSnBnK0JBO0VBQXlCO0VBQWE7RUFBYztFQUF1QjtBcEoyZytCM0U7O0FvSnpnK0JBO0FBQ0E7RUFDSSxjbko3ZGU7QUR5KytCbkI7QW9KMWcrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSjRnK0JSO0FvSjFnK0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEo0ZytCUjs7QW9KeGcrQkE7RUFDRTtFQUNBO0FwSjJnK0JGOztBb0p4ZytCQTtBcEk5Y0k7RW9JaWRGO0lBQUs7RXBKMmcrQkw7RW9KMWcrQkE7SUFBVTtFcEo2ZytCVjs7RW9KeGcrQlU7SUFBNEI7SUFBd0I7RXBKNmcrQjlEOztFb0oxZytCRTtJQUNJO0lBQ0E7SUFDQTtFcEo2ZytCTjtFb0ozZytCTTtJQUNJO0lBTUE7OztpQ0FBQTtFcEoyZytCVjtFb0ovZytCUTtJQUEwQjtJQUFvQjtFcEptaCtCdEQ7RW9KamgrQlU7SUFBZ0I7SUFBdUI7SUFBcUI7RXBKc2grQnRFO0VvSmhoK0JVO0lBQStCO0VwSm1oK0J6QztBQUNGO0FnQjkvK0JJO0VvSWlmRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBKZ2grQk47RW9KN2crQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDTjtFcEorZytCQTtFb0o3ZytCQTtJQUFhO0lBQWE7SUFBaUI7SUFBb0I7SUFBVztJQUFhO0lBQWU7RXBKc2grQnRHO0VvSnJoK0JBO0lBQW1CO0lBQWtCO0lBQXVCO0lBQXlEO0lBQWtCO0lBQW9CLGNuSnJqQjFJO0ltSnFqQm1LO0VwSjhoK0JwTDtFb0o1aCtCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwSjhoK0JSO0VvSjVoK0JDO0lBQWdCO0VwSitoK0JqQjtFb0o5aCtCQztJQUFlO0lBQWE7RXBKa2krQjdCO0VvSmhpK0JRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEpraStCVjtFb0poaStCUTtJQUNFO0VwSmtpK0JWO0VvSmhpK0JRO0lBQ0U7RXBKa2krQlY7RW9KL2grQlE7SUFDRTtJQUFrQjtJQUF1QjtJQUF5RDtJQUFrQjtJQUFvQjtJQUFVO0lBQWM7RXBKd2krQjFLO0VvSnRpK0JRO0lBQ0U7RXBKd2krQlY7RW9KcmkrQlE7SUFDRTtFcEp1aStCVjtFb0p0aStCQztJQUFrQjtFcEp5aStCbkI7RW9KeGkrQlU7SUFBZTtFcEoyaStCekI7O0VvSnJpK0JJO0lBQ0U7RXBKd2krQk47QUFDRjtBZ0I1bC9CSTtFb0kwakJBO0lBQXFCO0lBQVk7RXBKdWkrQm5DO0VvSnRpK0JFO0lBQTJCO0lBQVk7RXBKMGkrQnpDOztFb0p4aStCQTtJQUNFOzs7Ozs7Ozs7Ozs7MkRBQUE7RXBKdWorQkY7QUFDRjtBcUo3ci9CQTtFQUNFO0VBQ0E7RUFDQTtBckorci9CRjtBcUpwci9CRTtFQUVFO0FySnFyL0JKO0FxSmxyL0JFO0VBTUUsYy9JYk87RStJY1Asc0IvSXJCTztBTm9zL0JYOztBcUo1cS9CQTtFQUNFO0FySitxL0JGOztBcUo1cS9CQTtFQUNFLHlCcEpPcUI7RW9KTnJCLHFCcEpNcUI7QUR5cS9CdkI7O0FxSjVxL0JBO0VBQ0U7RUFDQSxxQnBKRHFCO0FEZ3IvQnZCOztBcUo1cS9CQTtFQUNFO0VBQ0EseUJwSlZnQjtFb0pXaEIscUJwSlRtQjtFb0pVbkI7QXJKK3EvQkY7O0FxSjVxL0JBO0VBQ0UseUJwSmhCZ0I7RW9KaUJoQixxQnBKakJnQjtBRGdzL0JsQjs7QXFKNXEvQkE7RUFDRTtFQUNBO0FySitxL0JGOztBcUo1cS9CQTtFQUVFLHlCcEp0Qm9CO0FEb3MvQnRCOztBcUoxcS9CQTtFQUNFO0VBQ0EseUJwSjFDZTtBRHV0L0JqQjs7QXFKM3EvQkE7RUFDRTtBcko4cS9CRjs7QXFKNXEvQkE7RUFDRTtBckorcS9CRjs7QXFKNXEvQkE7RUFDRSxjcEp0Q29CO0VvSnVDcEI7RUFDQTtBckorcS9CRjs7QXFKN3EvQkE7RUFDRSxjcEo1Q3FCO0VvSjZDckI7QXJKZ3IvQkY7O0FxSjdxL0JBO0VBQ0UseUJwSm5EbUI7RW9Kb0RuQjtBckpnci9CRjs7QXFKNXEvQkE7RUFDRTtBckorcS9CRjs7QXFKNXEvQkE7RUFDRSxjcEovRGdCO0VvSmdFaEI7QXJKK3EvQkY7O0FxSjVxL0JBO0VBQ0U7RUFDQSxjcEo5RWU7RW9KK0VmO0VBQ0E7QXJKK3EvQkY7O0FxSjVxL0JBO0VBQ0U7RUFDQTtBckorcS9CRjs7QXFKNXEvQkE7RUFDRSxjcEpoRmdCO0VvSmlGaEI7QXJKK3EvQkY7O0FxSjVxL0JBO0VBQ0UseUJwSmxGd0I7RW9KbUZ4QjtFQUNBO0VBQ0E7RUFDQTtBckorcS9CRjs7QXFKNXEvQkE7RUFDRTtBckorcS9CRjs7QXFKNXEvQkE7RUFDRTtBckorcS9CRjs7QXFKNXEvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckorcS9CRjs7QXFKN3EvQkE7RUFDRTtFQUNBO0VBQ0EsY3BKeEdvQjtFb0p5R3BCO0FySmdyL0JGOztBcUo5cS9CQTtFQUNFO0VBQ0E7RUFDQSxjcEo5R29CO0VvSitHcEI7QXJKaXIvQkY7O0FxSjlxL0JBO0VBQ0U7QXJKaXIvQkY7O0FxSjlxL0JBO0VBQ0U7O2dDQUFBO0VBR0E7RUFDQTtBckppci9CRjs7QXFKOXEvQkE7RUFDRSxjcEovSG9CO0FEZ3ovQnRCOztBcUo3cS9CQTtFQUNFO0FySmdyL0JGOztBcUo3cS9CQTtFQUNJO0VBQ0E7RUFDQTtBckpnci9CSjs7QXFKOXEvQkE7O0VBRUUsY3BKbkpnQjtFb0pvSmhCLDhCcEozSHVCO0FENHkvQnpCOztBcUo3cS9CQTtFQUNFO0VBQ0E7QXJKZ3IvQkY7O0FxSjdxL0JBOztFQUVFO0VBQ0E7QXJKZ3IvQkY7O0FxSjdxL0JBO0VBQXNHO0FySmlyL0J0Rzs7QXFKL3EvQkE7RUFDRTtBckprci9CRjs7QXFKOXEvQkE7RUFDRSx5QnBKekttQjtFb0owS25CO0VBQ0E7QXJKaXIvQkY7O0FxSi9xL0JBO0VBQ0U7QXJKa3IvQkY7O0FxSmhyL0JBO0VBQ0U7QXJKbXIvQkY7O0FxSmhyL0JBO0VBQ0UseUJwSnBMd0I7RW9KcUx4QjtBckptci9CRjs7QXFKaHIvQkE7RUFDRTtBckptci9CRjs7QXFKanIvQkE7RUFDRTtFQUNBO0VBQ0E7QXJKb3IvQkY7O0FxSmpyL0JBO0VBQ0UsY3BKck1nQjtBRHkzL0JsQjs7QXFKanIvQkE7RUFDRTtFQUNBO0VBQ0EsOEJwSmxMdUI7QURzMi9CekI7O0FxSmpyL0JBO0VBQ0U7QXJKb3IvQkY7O0FxSmpyL0JBO0VBQ0U7QXJKb3IvQkY7O0FxSmpyL0JBOzs7OztFQUFBO0FBUUE7RUFDRTtFQUNBO0FySmtyL0JGOztBcUovcS9CQTtFQUNFO0FySmtyL0JGOztBcUo5cS9CRTtFQUFTO0VBQWM7RUFBZ0I7RUFBaUI7RUFBa0I7QXJKc3IvQjVFO0FxSnJyL0JFO0VBQWE7RUFBYztBckp5ci9CN0I7O0FxSnRyL0JBO0FBQ0E7O0VBQ21DO0FySjByL0JuQzs7QWdCcDQvQkk7RXFJK01GOzs7SUFHRTtJQUNBO0VySnlyL0JGOztFcUp0ci9CQTtJQUNFO0VySnlyL0JGOztFcUp0ci9CQTtJQUNFO0VySnlyL0JGOztFcUp0ci9CQTtJQUNFO0lBQ0E7RXJKeXIvQkY7O0VxSnRyL0JBO0lBQ0U7SUFDQTtFckp5ci9CRjs7RXFKdnIvQkE7SUFDRTtJQUNBO0VySjByL0JGOztFcUp2ci9CQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VySjByL0JGO0FBQ0Y7QXFKdHIvQkE7RUFDRTtBckp3ci9CRjs7QXFKdHIvQkE7RUFDRTtBckp5ci9CRjs7QWdCbDcvQkk7RXFJNlBGOzs7SUFHRTtJQUNBO0VySnlyL0JGOztFcUpyci9CQTtJQUNFO0lBQ0E7SUFDQSxjcEo1U2M7RURvKy9CaEI7O0VxSnJyL0JBO0lBQ0UsY3BKaFRjO0lvSmlUZDtFckp3ci9CRjs7RXFKcnIvQkE7SUFDRTtJQUNBO0VySndyL0JGOztFcUpyci9CQTtJQUNFO0VySndyL0JGO0FBQ0Y7QXFKcHIvQkE7RUFDRTtBckpzci9CRjs7QXFKbnIvQkE7RUFDRTtBckpzci9CRjs7QXFKbnIvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckpzci9CRjs7QWdCNzkvQkk7RXFJOFNGO0lBQ0U7SUFDQTtJQUNBO0VySm1yL0JGOztFcUpoci9CQTtJQUNFO0lBQ0E7SUFDQTtFckptci9CRjtBQUNGO0FzSmhqZ0NFO0VBQVU7QXRKbWpnQ1o7QXNKampnQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Sm1qZ0NKO0FnQnIvL0JJO0VzSTFEQTtJQUFVLGVySjJEQztJcUozRHlCO0lBQXdCO0lBQW1CO0lBQTBCO0V0SnVqZ0MzRztBQUNGO0FzSnRqZ0NFO0VBQ0U7QXRKd2pnQ0o7QXNKcmpnQ0k7RUFDRTtFQUNBO0F0SnVqZ0NOO0FzSnJqZ0NJO0VBQ0U7RUFDQTtBdEp1amdDTjtBc0puamdDRTtFQUE0QztBdEpzamdDOUM7QXNKcmpnQ0U7RUFBbUI7QXRKd2pnQ3JCO0FzSnZqZ0NFO0VBQWtCO0F0SjBqZ0NwQjtBc0p6amdDRTtFQUFlO0F0SjRqZ0NqQjtBc0ozamdDRTtFQUFjO0F0SjhqZ0NoQjtBc0o3amdDRTtFQUFnQixjQXBDVDtBdEpvbWdDVDtBc0ovamdDRTtFQUFlLGNySkZGO0FEb2tnQ2Y7QXNKamtnQ0U7RUFBUztFQUFzQjtBdEpxa2dDakM7QXNKcGtnQ0U7RUFBTztBdEp1a2dDVDtBZ0JsamdDSTtFc0luQkY7SUFFSTtFdEp1a2dDSjtBQUNGO0FzSnBrZ0NFO0VBQ0U7QXRKc2tnQ0o7QWdCMWpnQ0k7RXNJWEE7SUFFSTtFdEp1a2dDTjtBQUNGO0FzSnBrZ0NFO0VBQ0U7QXRKc2tnQ0o7QXNKcGtnQ0U7RUFBUztBdEp1a2dDWDtBc0p0a2dDRTtFQUNFLG1CQTVESztBdEpvb2dDVDtBc0p2a2dDSTtFQUNFO0VBQ0E7QXRKeWtnQ047QXNKdGtnQ0U7RUFDRTtFQUNBO0F0SndrZ0NKO0FzSnZrZ0NJO0VBQ0U7QXRKeWtnQ047QXNKdmtnQ0k7RUFDRTtBdEp5a2dDTjtBc0pwa2dDTTtFQUFtQjtBdEp1a2dDekI7QXNKdGtnQ007RUFDRTtBdEp3a2dDUjtBZ0Iva2dDSTtFc0lNRTtJQUdJO0lBQ0E7RXRKMGtnQ1I7QUFDRjtBc0pwa2dDTTtFQUFNO0F0SnVrZ0NaO0FzSnBrZ0NNO0VBQW1CO0F0SnVrZ0N6QjtBc0p0a2dDTTtFQUNFO0F0SndrZ0NSO0FnQjlsZ0NJO0VzSXFCRTtJQUdJO0lBQ0E7RXRKMGtnQ1I7QUFDRjtBc0pwa2dDSTtFQUNFO0VBQ0E7RUFDQSxjQTNHSTtFQTRHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRKc2tnQ047QXNKbmtnQ0k7RUFDRTtFQUNBO0F0SnFrZ0NOO0FzSm5rZ0NNO0VBQ0U7RUFDQTtFQUNBLGNySnZGVTtBRDRwZ0NsQjtBc0ovamdDSTtFQUNFO0VBQW9CO0F0SmtrZ0MxQjtBc0pqa2dDTTtFQUFXO0VBQW9CO0F0SnFrZ0NyQztBc0psa2dDSTtFQUFVO0F0SnFrZ0NkO0FzSmprZ0NJO0VBQ0U7RUFDQTtFQUNBO0F0Sm1rZ0NOO0FzSmxrZ0NNO0VBQ0U7QXRKb2tnQ1I7QXNKbmtnQ1E7RUFBZTtBdEpza2dDdkI7QXNKbmtnQ0k7RUFDRTtFQUNBO0VBQ0E7Ozs7SUFBQTtBdEp5a2dDTjtBc0pua2dDSTtFQUNFO0VBQ0E7RUFDQTtFQUVBOzs7OztRQUFBO0F0SnlrZ0NOO0FzSmxrZ0NJO0VBQVU7QXRKcWtnQ2Q7QXNKcGtnQ0k7RUFBYztFQUFpQjtBdEp3a2dDbkM7QXNKdmtnQ0k7RUFDRTtBdEp5a2dDTjtBZ0I1cWdDSTtFc0lrR0E7SUFHSTtFdEoya2dDTjtBQUNGO0FnQmpyZ0NJO0VzSWtHQTtJQU1JO0V0SjZrZ0NOO0FBQ0Y7QXNKMWtnQ0k7RUFDRTtBdEo0a2dDTjtBc0oza2dDTTtFQUNFO0F0SjZrZ0NSO0FzSjFrZ0NJO0VBQ0U7QXRKNGtnQ047QXNKM2tnQ007RUFDRTtBdEo2a2dDUjtBc0oxa2dDSTtFQUNFO0F0SjRrZ0NOO0FzSnprZ0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SjJrZ0NOO0FnQmh0Z0NJO0VzSTRIQTtJQVlJO0V0SjRrZ0NOO0FBQ0Y7QXNKMWtnQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEo0a2dDUjtBc0oxa2dDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SjRrZ0NSO0FzSnhrZ0NJO0VBQ0U7QXRKMGtnQ047QXNKeGtnQ0k7RUFDRTtFQUNBO0VBQ0EsY3JKL01ZO0FEeXhnQ2xCO0FzSnhrZ0NNO0VBQ0U7RUFBYTtBdEoya2dDckI7QXNKMWtnQ1E7RUFBVztBdEo2a2dDbkI7QXNKemtnQ0k7RUFDRTtBdEoya2dDTjtBZ0IvdmdDSTtFc0lzTEE7SUFFSTtFdEoya2dDTjtBQUNGO0FzSnprZ0NJO0VBQ0U7RUFDQTtFQUNBO0F0SjJrZ0NOO0FnQnp3Z0NJO0VzSTJMQTtJQU1JO0lBQ0E7SUFDQTtFdEo0a2dDTjtFc0oxa2dDTTtJQUNFO0V0SjRrZ0NSO0FBQ0Y7QXNKemtnQ0k7RUFDRTtFQUNBO0VBQ0E7QXRKMmtnQ047QWdCeHhnQ0k7RXNJME1BO0lBS0k7SUFDQTtFdEo2a2dDTjtBQUNGO0FzSnZrZ0NJO0VBQ0U7QXRKeWtnQ047QXNKdmtnQ0k7RUFDRTtBdEp5a2dDTjtBc0p4a2dDTTtFQUNFLGNySjFRUztFcUoyUVQ7RUFDQTtFQUNBO0F0SjBrZ0NSO0FzSnhrZ0NRO0VBQVcsbUJySjlRQTtFcUo4UThCO0VBQWE7RUFBVztFQUFXO0VBQWE7QXRKZ2xnQ2pHO0FzSi9rZ0NRO0VBQVUsbUJySi9RQztFcUorUTZCO0VBQWM7RUFBVTtFQUFXO0VBQVk7QXRKdWxnQy9GO0FzSnBsZ0NJO0VBQ0U7QXRKc2xnQ047QXNKcGxnQ0k7RUFDRTtBdEpzbGdDTjtBc0pwbGdDSTtFQUNFO0F0SnNsZ0NOO0FnQm4wZ0NJO0VzSWlQRjtJQUVJO0V0Sm9sZ0NKO0FBQ0YsQztBdUp6NGdDQTtFQUNJO0FBUEo7QUFTSTtFQUNJO0FBUFI7QUFVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSUjtBQVdJO0VBQ0kscUJBdEJTO0FBYWpCO0FBYVE7RUFDSTtBQVhaO0FBYVk7RUFDSTtFQUNBO0FBWGhCO0FBYWdCO0VBQ0k7RUFDQTtBQVhwQjtBQWlCSTtFQUNJO0VBQ0E7RUFDQTtBQWZSO0FBa0JZO0VBQ0kseUJBbERJO0VBbURKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhCaEI7QUFxQkk7RUFDSSxXQTdEVTtFQThEVjtFQUNBO0FBbkJSO0FBc0JJO0VBQ0k7QUFwQlI7QUF3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXRCWjtBQXdCWTtFQUNJO0VBQ0E7QUF0QmhCO0FBd0JnQjtFQUNJLFdBbEZGO0VBbUZFO0FBdEJwQjtBQTBCWTtFQUNJLGNBdEZEO0VBdUZDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF4QmhCO0FBNkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEzQlI7QUE2QlE7RUFDSSxXQXpHTTtFQTBHTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTNCWjtBQThCUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0E1SEs7RUE2SEw7RUFDQTtFQUNBO0VBQ0E7RUFvREE7Ozs7Ozs7OztHQUFBO0FBdEVaO0FBb0JZOztFQUNJO0VBQ0E7QUFqQmhCO0FBb0JZOztFQUNJO0FBakJoQjtBQW9CWTs7RUFDSTtFQUNBO0FBakJoQjtBQW9CWTs7RUFDSTtBQWpCaEI7QUFzQmdCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbEJwQjtBQXNCWTs7RUFDSSw0QkFoS0M7QUE2SWpCO0FBc0JZOztFQUNJLDRCQXZLQztFQXdLRDtBQW5CaEI7QUFzQlk7O0VBQ0k7QUFuQmhCO0FBcUJnQjs7RUFDSSw0QkEvS0g7QUE2SmpCO0FBcUJnQjs7RUFDSSw0QkFoTEg7QUE4SmpCO0FBa0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaENaO0FBb0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWxDUjtBQW9DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsQ1o7QUFxQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBN09LO0VBOE9MO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0s7QUFuQ3BCO0FBcUNZO0VBQ0ksY0F4UEM7RUF5UEQ7QUFuQ2hCO0FBdUNRO0VBQ0ksY0E5UEs7RUErUEw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBckNaO0FBeUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF2Q1I7QUF5Q1E7RUFDSSxXQW5STTtFQW9STjtFQUNBO0VBQ0E7QUF2Q1o7QUF5Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2Q2hCO0FBMkNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF6Q1o7QUE0Q2dCO0VBQ0ksY0EvU0g7QUFxUWpCO0FBNENvQjtFQUNJLHlCQXJUUDtFQXNUTyxxQkF0VFA7RUF1VE87QUExQ3hCO0FBaURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0NSO0FBaURRO0VBQ0k7QUEvQ1o7QUFrRFE7RUFDSSxXQTVVTTtFQTZVTjtFQUNBO0VBQ0E7QUFoRFo7QUFrRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFoRGhCO0FBb0RRO0VBQ0k7QUFsRFo7QUFxRGdCO0VBQ0ksY0FyV0g7QUFrVGpCO0FBcURvQjtFQUNJO0FBbkR4QjtBQTBESTtFQUNJO0FBeERSOztBQTREQTtFQUtJO0FBN0RKO0FBeURJO0VBQ0ksY0F0WFM7QUErVGpCO0FBMkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6RFI7QUEyRFE7RUFDSTtBQXpEWixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vbWFpbi5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcFZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvX25hdi5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL19hbGVydC5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL19tb2RhbC5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9ib290c3RyYXAvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vYm9vdHN0cmFwL19wcmludC5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2ZvbnQtYXdlc29tZS9fY29yZS5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2ZvbnQtYXdlc29tZS9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vZm9udC1hd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2ZvbnQtYXdlc29tZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vZm9udC1hd2Vzb21lL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vZm9udC1hd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9mb250LWF3ZXNvbWUvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vZm9udC1hd2Vzb21lL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9mb250LWF3ZXNvbWUvX21peGlucy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2ZvbnQtYXdlc29tZS9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2ZvbnQtYXdlc29tZS9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9mb250LWF3ZXNvbWUvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9mb250LWF3ZXNvbWUvcmVndWxhci5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2ZvbnQtYXdlc29tZS9zb2xpZC5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2ZvbnQtYXdlc29tZS9icmFuZHMuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9zbGlja3NsaWRlci9zbGljay5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL3NsaWNrc2xpZGVyL3NsaWNrLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vc21hcnRtZW51cy9zbS1jb3JlLWNzcy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2ljb21vb24uc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9zbWFydG1lbnVzL3NtLWJsdWUvX3NtLWJsdWUtdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9zbWFydG1lbnVzL3NtLWJsdWUvbWl4aW5zL19yb3VuZC1jb3JuZXJzLWxhc3QtaXRlbS5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL3NtYXJ0bWVudXMvc20tYmx1ZS9taXhpbnMvX3N1Yi1pdGVtcy1pbmRlbnRhdGlvbi5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL19zY2FmZm9sZGluZy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL19jb29raWViYXIuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vX21peGlucy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9fdHlwZS5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vX3BhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9fbWVnYW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vX3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vX25ld3Muc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9faW5kZXhlZF9zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9tbWVudS9qcXVlcnkubW1lbnUub25jYW52YXMuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9tbWVudS9faW5jL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9tbWVudS9faW5jL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9tbWVudS9faW5jL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9tbWVudS9hZGRvbnMvanF1ZXJ5Lm1tZW51Lm9mZmNhbnZhcy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL21tZW51L19pbmMvX3NpemluZy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL21tZW51L2FkZG9ucy9qcXVlcnkubW1lbnUuYXV0b2hlaWdodC5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL21tZW51L2FkZG9ucy9qcXVlcnkubW1lbnUuY291bnRlcnMuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9tbWVudS9hZGRvbnMvanF1ZXJ5Lm1tZW51LmRpdmlkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vbW1lbnUvYWRkb25zL2pxdWVyeS5tbWVudS5kcmFnb3Blbi5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL21tZW51L2FkZG9ucy9qcXVlcnkubW1lbnUuaWNvbnBhbmVscy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL21tZW51L2FkZG9ucy9qcXVlcnkubW1lbnUubmF2YmFycy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL21tZW51L2FkZG9ucy9qcXVlcnkubW1lbnUuc2VhcmNoZmllbGQuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9tbWVudS9hZGRvbnMvanF1ZXJ5Lm1tZW51LnNlY3Rpb25pbmRleGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vbW1lbnUvYWRkb25zL2pxdWVyeS5tbWVudS50b2dnbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vbW1lbnUvZXh0ZW5zaW9ucy9qcXVlcnkubW1lbnUuYm9yZGVyc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9tbWVudS9leHRlbnNpb25zL2pxdWVyeS5tbWVudS5lZmZlY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vbW1lbnUvZXh0ZW5zaW9ucy9qcXVlcnkubW1lbnUuZnVsbHNjcmVlbi5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL21tZW51L2V4dGVuc2lvbnMvanF1ZXJ5Lm1tZW51Lm11bHRpbGluZS5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL21tZW51L2V4dGVuc2lvbnMvanF1ZXJ5Lm1tZW51LnBhZ2VkaW0uc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9tbWVudS9leHRlbnNpb25zL2pxdWVyeS5tbWVudS5wYWdlc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vbW1lbnUvZXh0ZW5zaW9ucy9qcXVlcnkubW1lbnUucG9zaXRpb25pbmcuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9tbWVudS9leHRlbnNpb25zL2pxdWVyeS5tbWVudS50aGVtZXMuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9tbWVudS9leHRlbnNpb25zL2pxdWVyeS5tbWVudS50aWxldmlldy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL19tbS1tZW51LWN1c3RvbS5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL19hbGV4cy5zY3NzIiwid2VicGFjazovL2FwY29hX2Rldi8uL19sb2NhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9fYWxleGcuc2NzcyIsIndlYnBhY2s6Ly9hcGNvYV9kZXYvLi9fc3BlY2lhbE9mZmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXBjb2FfZGV2Ly4vZm1fdGlja2V0X29yZGVyX2Zvcm1fZGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBzdHlsZWd1aWRlICovXG4vKiBzdHlsZWd1aWRlICovXG4vKiBzdHlsZWd1aWRlICovXG4vKiBzdHlsZWd1aWRlICovXG4vKiBzdHlsZWd1aWRlICovXG4vKiBzdHlsZWd1aWRlICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC42LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBUK1NhbnMrTmFycm93OjQwMCw3MDApO1xuQGltcG9ydCB1cmwoXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjAuMC9jc3MvYm9vdHN0cmFwLWdseXBoaWNvbnMuY3NzXCIpO1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyOTBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzAwYWVlZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwYWVlZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI5MHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI0OHB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI5MHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG59XG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiN2JiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhmZDE5ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NjllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzkwOTA5MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uZm9ybS1yb3cgPiAuY29sID4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAudmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSA+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbi5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzkwOTA5MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2Mjtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1Yjtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG59XG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xufVxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xufVxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwYWVlZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjOTA5MDkwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXRvcF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4rMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4O1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlLzUwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwcHggMHB4IDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmZmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZmZmZjtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5uYXZiYXIgLmNvbnRhaW5lcixcbi5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjg5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiwgdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLnBhZ2UtbGluaywgdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnBhZ2UtbGluazpob3ZlciwgdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggbGkgYTpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cbi5wYWdlLWxpbms6Zm9jdXMsIHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpIGE6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCBsaSBhLCB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCBsaSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIGEsIHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpOmZpcnN0LWNoaWxkIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpIGEsIHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBhLCB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCBsaTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnZS1pdGVtLmFjdGl2ZSB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCBsaSBhLCB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCBsaSAucGFnZS1pdGVtLmFjdGl2ZSBhLCB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCBsaS5hY3RpdmUgLnBhZ2UtbGluaywgdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggbGkuYWN0aXZlIGEge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rLCAucGFnZS1pdGVtLmRpc2FibGVkIHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpIGEsIHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpIC5wYWdlLWl0ZW0uZGlzYWJsZWQgYSwgdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggbGkuZGlzYWJsZWQgLnBhZ2UtbGluaywgdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWxnIHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpIGEsIHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpIC5wYWdpbmF0aW9uLWxnIGEge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpIGEsIHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpIC5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgYSwgLnBhZ2luYXRpb24tbGcgdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggbGk6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tbGcgdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggbGk6Zmlyc3QtY2hpbGQgYSwgdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggLnBhZ2luYXRpb24tbGcgbGk6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggLnBhZ2luYXRpb24tbGcgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCBsaSBhLCB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCBsaSAucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgYSwgLnBhZ2luYXRpb24tbGcgdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggbGk6bGFzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1sZyB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCBsaTpsYXN0LWNoaWxkIGEsIHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IC5wYWdpbmF0aW9uLWxnIGxpOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggLnBhZ2luYXRpb24tbGcgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc20gdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggbGkgYSwgdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggbGkgLnBhZ2luYXRpb24tc20gYSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggbGkgYSwgdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggbGkgLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLCAucGFnaW5hdGlvbi1zbSB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCBsaTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zbSB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCBsaTpmaXJzdC1jaGlsZCBhLCB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCAucGFnaW5hdGlvbi1zbSBsaTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCAucGFnaW5hdGlvbi1zbSBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpIGEsIHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpIC5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBhLCAucGFnaW5hdGlvbi1zbSB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCBsaTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNtIHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpOmxhc3QtY2hpbGQgYSwgdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggLnBhZ2luYXRpb24tc20gbGk6bGFzdC1jaGlsZCAucGFnZS1saW5rLCB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCAucGFnaW5hdGlvbi1zbSBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG59XG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5hLmJhZGdlLXNlY29uZGFyeTpob3ZlciwgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2Mjtcbn1cbmEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xufVxuYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cbmEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG59XG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cbmEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG59XG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5hLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbn1cbmEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlci5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbmEuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbn1cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbn1cbmEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xufVxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOWZjZGZmO1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwMjc1Mjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIwMjMyNjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiMmUxMztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1O1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MmMzMztcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUzM2YwMztcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNztcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQ5MTIxNztcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhO1xufVxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlO1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0MDUwNTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI5MHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xuICBib3JkZXItY29sb3I6ICMwMDQwODU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICBib3JkZXItY29sb3I6ICMzODNkNDE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gIGJvcmRlci1jb2xvcjogIzBjNTQ2MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICBib3JkZXItY29sb3I6ICM3MjFjMjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gIGJvcmRlci1jb2xvcjogIzgxODE4Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9hc3Qge1xuICBmbGV4LWJhc2lzOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9hc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMHB4O1xufVxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMHB4IDA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMHB4IDA7XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IDUwJS8xMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4uc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIH1cbn1cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLyokc3BhY2VyczI6IG1hcC1tZXJnZShcbiAgICAgIChcbiAgICAgICAgICAgICAgMDogMCxcbiAgICAgICAgICAgICAgMTogKCRzcGFjZXIyICogLjI1KSxcbiAgICAgICAgICAgICAgMjogKCRzcGFjZXIyICogLjUpLFxuICAgICAgICAgICAgICAzOiAkc3BhY2VyMixcbiAgICAgICAgICAgICAgNDogKCRzcGFjZXIyICogMS41KSxcbiAgICAgICAgICAgICAgNTogKCRzcGFjZXIyICogMylcbiAgICAgICksXG4gICAgICAkc3BhY2VyczJcbik7Ki9cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNCxcbi5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uNCxcbi5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW40LFxuLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNSxcbi5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMixcbi5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMixcbi5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjQsXG4ubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNCxcbi5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjUsXG4ubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjUsXG4ubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMyxcbi5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW40LFxuLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI5MHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4xLFxuLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4zLFxuLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjQsXG4ubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW41LFxuLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzkwOTA5MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0cixcbmltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgcCxcbmgyLFxuaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG5oMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbi50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG5cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbn1cbi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG4uZmEsXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjA2NjdlbTtcbn1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5mYS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmZhLTF4IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtNngge1xuICBmb250LXNpemU6IDZlbTtcbn1cblxuLmZhLTd4IHtcbiAgZm9udC1zaXplOiA3ZW07XG59XG5cbi5mYS04eCB7XG4gIGZvbnQtc2l6ZTogOGVtO1xufVxuXG4uZmEtOXgge1xuICBmb250LXNpemU6IDllbTtcbn1cblxuLmZhLTEweCB7XG4gIGZvbnQtc2l6ZTogMTBlbTtcbn1cblxuLmZhLWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4yNWVtO1xufVxuXG4uZmEtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xuICBwYWRkaW5nOiAwLjJlbSAwLjI1ZW0gMC4xNWVtO1xufVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmEuZmEtcHVsbC1sZWZ0LFxuLmZhcy5mYS1wdWxsLWxlZnQsXG4uZmFyLmZhLXB1bGwtbGVmdCxcbi5mYWwuZmEtcHVsbC1sZWZ0LFxuLmZhYi5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLmZhLmZhLXB1bGwtcmlnaHQsXG4uZmFzLmZhLXB1bGwtcmlnaHQsXG4uZmFyLmZhLXB1bGwtcmlnaHQsXG4uZmFsLmZhLXB1bGwtcmlnaHQsXG4uZmFiLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi5mYS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLmZhLWZsaXAtYm90aCwgLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCxcbjpyb290IC5mYS1mbGlwLWJvdGgge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5mYS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuNWVtO1xufVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG5cbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjtcbn1cblxuLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7XG59XG5cbi5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFmXCI7XG59XG5cbi5mYS1hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiO1xufVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG5cbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG5cbi5mYS1hZG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3OFwiO1xufVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjtcbn1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7XG59XG5cbi5mYS1haXItZnJlc2hlbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQwXCI7XG59XG5cbi5mYS1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzRcIjtcbn1cblxuLmZhLWFsZ29saWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiO1xufVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjtcbn1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjtcbn1cblxuLmZhLWFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjBcIjtcbn1cblxuLmZhLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjtcbn1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiO1xufVxuXG4uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiO1xufVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5mYS1hcHBsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjtcbn1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4uZmEtYXJjaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjtcbn1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5mYS1hdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiO1xufVxuXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7XG59XG5cbi5mYS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7XG59XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7XG59XG5cbi5mYS1hdmlhbmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7XG59XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjtcbn1cblxuLmZhLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7XG59XG5cbi5mYS1hd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjtcbn1cblxuLmZhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjtcbn1cblxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjtcbn1cblxuLmZhLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLmZhLWJhY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U1XCI7XG59XG5cbi5mYS1iYWhhaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NlwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE2XCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7XG59XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiO1xufVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7XG59XG5cbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iYXR0bGUtbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM1XCI7XG59XG5cbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjtcbn1cblxuLmZhLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5mYS1iaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGFcIjtcbn1cblxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4uZmEtYmlvaGF6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgwXCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjtcbn1cblxuLmZhLWJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjtcbn1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiO1xufVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiO1xufVxuXG4uZmEtYmxlbmRlci1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNlwiO1xufVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cblxuLmZhLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjtcbn1cblxuLmZhLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2NcIjtcbn1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiO1xufVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4uZmEtYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiO1xufVxuXG4uZmEtYm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7XG59XG5cbi5mYS1ib29rLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTZcIjtcbn1cblxuLmZhLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiO1xufVxuXG4uZmEtYm9vay1yZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS1ib290c3RyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzZcIjtcbn1cblxuLmZhLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGNcIjtcbn1cblxuLmZhLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUwXCI7XG59XG5cbi5mYS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTNcIjtcbn1cblxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiO1xufVxuXG4uZmEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7XG59XG5cbi5mYS1ib3gtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiO1xufVxuXG4uZmEtYm94LXRpc3N1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+lm1wiO1xufVxuXG4uZmEtYm94ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLmZhLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7XG59XG5cbi5mYS1icmVhZC1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlY1wiO1xufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiO1xufVxuXG4uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE5XCI7XG59XG5cbi5mYS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiO1xufVxuXG4uZmEtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWRcIjtcbn1cblxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uZmEtYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM3XCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLmZhLWJ1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmFcIjtcbn1cblxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4uZmEtYnVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiO1xufVxuXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiO1xufVxuXG4uZmEtYnV5LW4tbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTZcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbi5mYS1jYWxlbmRhci1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NFwiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cblxuLmZhLWNhbXBncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjtcbn1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjtcbn1cblxuLmZhLWNhbmR5LWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODZcIjtcbn1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7XG59XG5cbi5mYS1jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiO1xufVxuXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7XG59XG5cbi5mYS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiO1xufVxuXG4uZmEtY2FyLWNyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XG59XG5cbi5mYS1jYXItc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiO1xufVxuXG4uZmEtY2FyYXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5mYS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7XG59XG5cbi5mYS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjtcbn1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiO1xufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7XG59XG5cbi5mYS1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODlcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1jaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMFwiO1xufVxuXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiO1xufVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCI7XG59XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7XG59XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLWNoZWVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZlwiO1xufVxuXG4uZmEtY2hlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjtcbn1cblxuLmZhLWNoZXNzLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYVwiO1xufVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjtcbn1cblxuLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjtcbn1cblxuLmZhLWNoZXNzLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MVwiO1xufVxuXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiO1xufVxuXG4uZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjtcbn1cblxuLmZhLWNoZXNzLXJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLmZhLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzhcIjtcbn1cblxuLmZhLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLmZhLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGZcIjtcbn1cblxuLmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xufVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjtcbn1cblxuLmZhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjtcbn1cblxuLmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNiXCI7XG59XG5cbi5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7XG59XG5cbi5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2NcIjtcbn1cblxuLmZhLWNsb3VkLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2RcIjtcbn1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDBcIjtcbn1cblxuLmZhLWNsb3VkLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNFwiO1xufVxuXG4uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDNcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbn1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjtcbn1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiO1xufVxuXG4uZmEtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG4uZmEtY29tbWVudC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTFcIjtcbn1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiO1xufVxuXG4uZmEtY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y1XCI7XG59XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7XG59XG5cbi5mYS1jb21wYWN0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjtcbn1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5mYS1jb21wcmVzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjtcbn1cblxuLmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGNcIjtcbn1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7XG59XG5cbi5mYS1jb25mbHVlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhkXCI7XG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi5mYS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjtcbn1cblxuLmZhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLmZhLWNvdHRvbi1idXJlYXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWVcIjtcbn1cblxuLmZhLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7XG59XG5cbi5mYS1jcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWJcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjFcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWNyb3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCI7XG59XG5cbi5mYS1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuXG4uZmEtY3JvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMFwiO1xufVxuXG4uZmEtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjtcbn1cblxuLmZhLWNydXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmN1wiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtY3NzMy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjtcbn1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjtcbn1cblxuLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7XG59XG5cbi5mYS1kYWlseW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+lklwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cblxuLmZhLWRlbW9jcmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ3XCI7XG59XG5cbi5mYS1kZXBsb3lkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjtcbn1cblxuLmZhLWRlc2twcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLmZhLWRldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjY1wiO1xufVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuXG4uZmEtZGhhcm1hY2hha3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7XG59XG5cbi5mYS1kaGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTBcIjtcbn1cblxuLmZhLWRpYWdub3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiO1xufVxuXG4uZmEtZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTFcIjtcbn1cblxuLmZhLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjJcIjtcbn1cblxuLmZhLWRpY2UtZDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNmXCI7XG59XG5cbi5mYS1kaWNlLWQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQxXCI7XG59XG5cbi5mYS1kaWNlLWZpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjtcbn1cblxuLmZhLWRpY2UtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNFwiO1xufVxuXG4uZmEtZGljZS1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjtcbn1cblxuLmZhLWRpY2Utc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI2XCI7XG59XG5cbi5mYS1kaWNlLXRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI3XCI7XG59XG5cbi5mYS1kaWNlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiO1xufVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7XG59XG5cbi5mYS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWViXCI7XG59XG5cbi5mYS1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7XG59XG5cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjtcbn1cblxuLmZhLWRpc2Vhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmFcIjtcbn1cblxuLmZhLWRpdmlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiO1xufVxuXG4uZmEtZGl6enk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjtcbn1cblxuLmZhLWRuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MVwiO1xufVxuXG4uZmEtZG9jaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7XG59XG5cbi5mYS1kb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjtcbn1cblxuLmZhLWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkM1wiO1xufVxuXG4uZmEtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmZhLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7XG59XG5cbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7XG59XG5cbi5mYS1kb25hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjtcbn1cblxuLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7XG59XG5cbi5mYS1kb29yLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmJcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLmZhLWRvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCI7XG59XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7XG59XG5cbi5mYS1kcmFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDVcIjtcbn1cblxuLmZhLWRyYXctcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZVwiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5N1wiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtZHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiO1xufVxuXG4uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YVwiO1xufVxuXG4uZmEtZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDdcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGJcIjtcbn1cblxuLmZhLWR1bXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkzXCI7XG59XG5cbi5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk0XCI7XG59XG5cbi5mYS1kdW5nZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ5XCI7XG59XG5cbi5mYS1keWFsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjtcbn1cblxuLmZhLWVhcmx5YmlyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjtcbn1cblxuLmZhLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjtcbn1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLmZhLWVnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYlwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiO1xufVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjtcbn1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cblxuLmZhLWVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5mYS1lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjtcbn1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7XG59XG5cbi5mYS1ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NlwiO1xufVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOVwiO1xufVxuXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi5mYS1leHBhbmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7XG59XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG5cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYzXCI7XG59XG5cbi5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkY1wiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1mYXVjZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpIVcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4uZmEtZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiO1xufVxuXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjtcbn1cblxuLmZhLWZlZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk3XCI7XG59XG5cbi5mYS1mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OThcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7XG59XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbi5mYS1maWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbi5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5mYS1maWxlLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cblxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjtcbn1cblxuLmZhLWZpbGUtY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRkXCI7XG59XG5cbi5mYS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiO1xufVxuXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjtcbn1cblxuLmZhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiO1xufVxuXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiO1xufVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7XG59XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7XG59XG5cbi5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiO1xufVxuXG4uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjtcbn1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7XG59XG5cbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjtcbn1cblxuLmZhLWZpbGwtZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZmlyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG5cbi5mYS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpIdcIjtcbn1cblxuLmZhLWZpcnN0LWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiO1xufVxuXG4uZmEtZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiO1xufVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiO1xufVxuXG4uZmEtZmlzdC1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGVcIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5mYS1mbGFnLXVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZFwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7XG59XG5cbi5mYS1mbHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7XG59XG5cbi5mYS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWVcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjVcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4uZmEtZm9udGljb25zLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7XG59XG5cbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiO1xufVxuXG4uZmEtZnJvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiO1xufVxuXG4uZmEtZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjtcbn1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjtcbn1cblxuLmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjtcbn1cblxuLmZhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjtcbn1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZFwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uZmEtZ2FzLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjtcbn1cblxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5mYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cblxuLmZhLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1naWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5Y1wiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS1naXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQxXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cblxuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiO1xufVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG5cbi5mYS1naXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjtcbn1cblxuLmZhLWdsYXNzLWNoZWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZlwiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjtcbn1cblxuLmZhLWdsYXNzLXdoaXNrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjtcbn1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG4uZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7XG59XG5cbi5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiO1xufVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiO1xufVxuXG4uZmEtZ2xvYmUtZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EyXCI7XG59XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjtcbn1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiO1xufVxuXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7XG59XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjtcbn1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5mYS1nb3B1cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7XG59XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLmZhLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMVwiO1xufVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7XG59XG5cbi5mYS1ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7XG59XG5cbi5mYS1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7XG59XG5cbi5mYS1ncmluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiO1xufVxuXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7XG59XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjtcbn1cblxuLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7XG59XG5cbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiO1xufVxuXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjtcbn1cblxuLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjtcbn1cblxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjtcbn1cblxuLmZhLWdyaW4td2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiO1xufVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E0XCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7XG59XG5cbi5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7XG59XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiO1xufVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjtcbn1cblxuLmZhLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiO1xufVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjtcbn1cblxuLmZhLWhhY2tlcnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjdcIjtcbn1cblxuLmZhLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNVwiO1xufVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7XG59XG5cbi5mYS1oYW1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WcXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzFcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDZcIjtcbn1cblxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4uZmEtaGFuZC1zcGFya2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+lnVwiO1xufVxuXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjtcbn1cblxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjtcbn1cblxuLmZhLWhhbmRzLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpZ5cIjtcbn1cblxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ln1wiO1xufVxuXG4uZmEtaGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WgXCI7XG59XG5cbi5mYS1oYW51a2lhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNlwiO1xufVxuXG4uZmEtaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuLmZhLWhhdC1jb3dib3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzBcIjtcbn1cblxuLmZhLWhhdC1jb3dib3ktc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMVwiO1xufVxuXG4uZmEtaGF0LXdpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOFwiO1xufVxuXG4uZmEtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpaFcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+lolwiO1xufVxuXG4uZmEtaGVhZC1zaWRlLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpaNcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+lpFwiO1xufVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjtcbn1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtaGVsaWNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzM1wiO1xufVxuXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjtcbn1cblxuLmZhLWhpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiO1xufVxuXG4uZmEtaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjtcbn1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjtcbn1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7XG59XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjtcbn1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7XG59XG5cbi5mYS1ob3JzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMFwiO1xufVxuXG4uZmEtaG9yc2UtaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYlwiO1xufVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7XG59XG5cbi5mYS1ob3NwaXRhbC11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBkXCI7XG59XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7XG59XG5cbi5mYS1ob3Rkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGZcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7XG59XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYxXCI7XG59XG5cbi5mYS1ob3VzZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WlXCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1pY2UtY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjtcbn1cblxuLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjtcbn1cblxuLmZhLWljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZkXCI7XG59XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uZmEtaWQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjtcbn1cblxuLmZhLWlkZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76STXCI7XG59XG5cbi5mYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiO1xufVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLmZhLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiO1xufVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cblxuLmZhLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5mYS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WVXCI7XG59XG5cbi5mYS1pbnRlcmNvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZlwiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cblxuLmZhLWludmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IwXCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLmZhLWl0Y2gtaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2FcIjtcbn1cblxuLmZhLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNFwiO1xufVxuXG4uZmEtaXR1bmVzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjtcbn1cblxuLmZhLWphdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjtcbn1cblxuLmZhLWplZGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjlcIjtcbn1cblxuLmZhLWplZGktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGVcIjtcbn1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjtcbn1cblxuLmZhLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjFcIjtcbn1cblxuLmZhLWpvZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7XG59XG5cbi5mYS1qb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5mYS1qb3VybmFsLXdoaWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiO1xufVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjtcbn1cblxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmZhLWthYWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7XG59XG5cbi5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmFcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuXG4uZmEta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiO1xufVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiO1xufVxuXG4uZmEta2hhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7XG59XG5cbi5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiO1xufVxuXG4uZmEta2lja3N0YXJ0ZXItazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiO1xufVxuXG4uZmEta2lzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiO1xufVxuXG4uZmEta2lzcy1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7XG59XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjtcbn1cblxuLmZhLWtpd2ktYmlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNVwiO1xufVxuXG4uZmEta29ydnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJmXCI7XG59XG5cbi5mYS1sYW5kbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZlwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uZmEtbGFwdG9wLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmNcIjtcbn1cblxuLmZhLWxhcHRvcC1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+lplwiO1xufVxuXG4uZmEtbGFwdG9wLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTJcIjtcbn1cblxuLmZhLWxhcmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmRcIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuXG4uZmEtbGF1Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjtcbn1cblxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWFcIjtcbn1cblxuLmZhLWxhdWdoLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiO1xufVxuXG4uZmEtbGF1Z2gtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiO1xufVxuXG4uZmEtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmRcIjtcbn1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLmZhLWxlbW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG5cbi5mYS1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7XG59XG5cbi5mYS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzZcIjtcbn1cblxuLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzN1wiO1xufVxuXG4uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmVcIjtcbn1cblxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiO1xufVxuXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5mYS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cblxuLmZhLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjtcbn1cblxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG5cbi5mYS1saW5rZWRpbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuXG4uZmEtbGlyYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cblxuLmZhLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7XG59XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG5cbi5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjtcbn1cblxuLmZhLWx1bmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA0XCI7XG59XG5cbi5mYS1sdW5ncy12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+lp1wiO1xufVxuXG4uZmEtbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiO1xufVxuXG4uZmEtbWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiO1xufVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuXG4uZmEtbWFpbC1idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7XG59XG5cbi5mYS1tYWlsY2hpbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWVcIjtcbn1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuLmZhLW1hcC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjtcbn1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiO1xufVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbi5mYS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZlwiO1xufVxuXG4uZmEtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7XG59XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLmZhLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmFcIjtcbn1cblxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7XG59XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cblxuLmZhLW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjYVwiO1xufVxuXG4uZmEtbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTJcIjtcbn1cblxuLmZhLW1lZGFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzZcIjtcbn1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuXG4uZmEtbWVkaXVtLW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzdcIjtcbn1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuXG4uZmEtbWVkcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzhcIjtcbn1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiO1xufVxuXG4uZmEtbWVnYXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTNcIjtcbn1cblxuLmZhLW1laDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4uZmEtbWVoLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE0XCI7XG59XG5cbi5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7XG59XG5cbi5mYS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzhcIjtcbn1cblxuLmZhLW1lbmRlbGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IzXCI7XG59XG5cbi5mYS1tZW5vcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc2XCI7XG59XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG5cbi5mYS1tZXRlb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTNcIjtcbn1cblxuLmZhLW1pY3JvYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+kmlwiO1xufVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzlcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLmZhLW1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTBcIjtcbn1cblxuLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYVwiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS1taXR0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjVcIjtcbn1cblxuLmZhLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiO1xufVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cblxuLmZhLW1peGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WWXCI7XG59XG5cbi5mYS1taXp1bmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjtcbn1cblxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtbW9iaWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiO1xufVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuXG4uZmEtbW9uZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7XG59XG5cbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG5cbi5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7XG59XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7XG59XG5cbi5mYS1tb25leS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzY1wiO1xufVxuXG4uZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNkXCI7XG59XG5cbi5mYS1tb251bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNlwiO1xufVxuXG4uZmEtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuXG4uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhN1wiO1xufVxuXG4uZmEtbW9zcXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc4XCI7XG59XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG5cbi5mYS1tb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmY1wiO1xufVxuXG4uZmEtbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2NcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLmZhLW11Zy1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjZcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7XG59XG5cbi5mYS1uZW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEyXCI7XG59XG5cbi5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZmXCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cblxuLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuXG4uZmEtbmltYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE4XCI7XG59XG5cbi5mYS1ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE5XCI7XG59XG5cbi5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7XG59XG5cbi5mYS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjtcbn1cblxuLmZhLW5vdGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODFcIjtcbn1cblxuLmZhLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiO1xufVxuXG4uZmEtbnM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7XG59XG5cbi5mYS1udXRyaXRpb25peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiO1xufVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLmZhLW9pbC1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjtcbn1cblxuLmZhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiO1xufVxuXG4uZmEtb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjtcbn1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vcmNpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMlwiO1xufVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7XG59XG5cbi5mYS1vdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMFwiO1xufVxuXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuXG4uZmEtcGFnZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtcGFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTVcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1wYWludC1yb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWFcIjtcbn1cblxuLmZhLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjtcbn1cblxuLmZhLXBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiO1xufVxuXG4uZmEtcGFsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7XG59XG5cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG5cbi5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNkXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjtcbn1cblxuLmZhLXBhc3Nwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFiXCI7XG59XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLmZhLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDlcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5mYS1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiO1xufVxuXG4uZmEtcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7XG59XG5cbi5mYS1wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7XG59XG5cbi5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWNcIjtcbn1cblxuLmZhLXBlbi1uaWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjtcbn1cblxuLmZhLXBlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjtcbn1cblxuLmZhLXBlbmNpbC1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiO1xufVxuXG4uZmEtcGVubnktYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7XG59XG5cbi5mYS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WoXCI7XG59XG5cbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjtcbn1cblxuLmZhLXBlcHBlci1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTZcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cblxuLmZhLXBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjtcbn1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiO1xufVxuXG4uZmEtcGVyc29uLWJvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU2XCI7XG59XG5cbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiO1xufVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjtcbn1cblxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzlcIjtcbn1cblxuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2JcIjtcbn1cblxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG4uZmEtcGhvdG8tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2NcIjtcbn1cblxuLmZhLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiO1xufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+knlwiO1xufVxuXG4uZmEtcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiO1xufVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLmZhLXBpenphLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE4XCI7XG59XG5cbi5mYS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiO1xufVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7XG59XG5cbi5mYS1wbGFuZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+lqVwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLmZhLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjtcbn1cblxuLmZhLXBvbGwtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MlwiO1xufVxuXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7XG59XG5cbi5mYS1wb28tc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWFcIjtcbn1cblxuLmZhLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTlcIjtcbn1cblxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7XG59XG5cbi5mYS1wb3VuZC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLmZhLXByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODNcIjtcbn1cblxuLmZhLXByYXlpbmctaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7XG59XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiO1xufVxuXG4uZmEtcHVtcC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WqXCI7XG59XG5cbi5mYS1wdW1wLXNvYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpatcIjtcbn1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiO1xufVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7XG59XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7XG59XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjtcbn1cblxuLmZhLXJhZGlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOVwiO1xufVxuXG4uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiO1xufVxuXG4uZmEtcmFpbmJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YlwiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7XG59XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiO1xufVxuXG4uZmEtcmVhZG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7XG59XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiO1xufVxuXG4uZmEtcmVjb3JkLXZpbnlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ5XCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5mYS1yZWRoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmNcIjtcbn1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5mYS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdkXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7XG59XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiO1xufVxuXG4uZmEtcmVwdWJsaWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZVwiO1xufVxuXG4uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7XG59XG5cbi5mYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjtcbn1cblxuLmZhLXJlc3Ryb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JkXCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG5cbi5mYS1yZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjtcbn1cblxuLmZhLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiO1xufVxuXG4uZmEtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYlwiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiO1xufVxuXG4uZmEtcm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiO1xufVxuXG4uZmEtcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjtcbn1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjtcbn1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7XG59XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7XG59XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiO1xufVxuXG4uZmEtcnVubmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiO1xufVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiO1xufVxuXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjtcbn1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuXG4uZmEtc2FsZXNmb3JjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYlwiO1xufVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiO1xufVxuXG4uZmEtc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JmXCI7XG59XG5cbi5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiO1xufVxuXG4uZmEtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuXG4uZmEtc2NobGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7XG59XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjtcbn1cblxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7XG59XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cblxuLmZhLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiO1xufVxuXG4uZmEtc2QtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMlwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7XG59XG5cbi5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7XG59XG5cbi5mYS1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiO1xufVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjtcbn1cblxuLmZhLXNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiO1xufVxuXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiO1xufVxuXG4uZmEtc2hpZWxkLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WsXCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cblxuLmZhLXNob2UtcHJpbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRiXCI7XG59XG5cbi5mYS1zaG9waWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WXXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjtcbn1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuXG4uZmEtc2h1dHRsZS12YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjZcIjtcbn1cblxuLmZhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDlcIjtcbn1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7XG59XG5cbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1zaWduLW91dC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7XG59XG5cbi5mYS1zaW0tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNFwiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLmZhLXNpc3RyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjtcbn1cblxuLmZhLXNrYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzVcIjtcbn1cblxuLmZhLXNrZXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNlwiO1xufVxuXG4uZmEtc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7XG59XG5cbi5mYS1za2lpbmctbm9yZGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NhXCI7XG59XG5cbi5mYS1za3VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiO1xufVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiO1xufVxuXG4uZmEtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTVcIjtcbn1cblxuLmZhLXNsZWlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjY1wiO1xufVxuXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtc21pbGUtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiO1xufVxuXG4uZmEtc21pbGUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiO1xufVxuXG4uZmEtc21vZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZlwiO1xufVxuXG4uZmEtc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiO1xufVxuXG4uZmEtc21va2luZy1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjtcbn1cblxuLmZhLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZFwiO1xufVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLmZhLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiO1xufVxuXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7XG59XG5cbi5mYS1zbm93cGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMlwiO1xufVxuXG4uZmEtc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+lrlwiO1xufVxuXG4uZmEtc29ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjtcbn1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7XG59XG5cbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODFcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgyXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NVwiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg2XCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODdcIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmZhLXNvdXJjZXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDNcIjtcbn1cblxuLmZhLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc3BlYWthcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiO1xufVxuXG4uZmEtc3BlYWtlci1kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNjXCI7XG59XG5cbi5mYS1zcGVsbC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5MVwiO1xufVxuXG4uZmEtc3BpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE3XCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1zcGxvdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJjXCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5mYS1zcHJheS1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjtcbn1cblxuLmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiO1xufVxuXG4uZmEtc3F1YXJlc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmVcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuXG4uZmEtc3RhY2twYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQyXCI7XG59XG5cbi5mYS1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTlcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiO1xufVxuXG4uZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YVwiO1xufVxuXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7XG59XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5cbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjtcbn1cblxuLmZhLXN0b3B3YXRjaC0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+lr1wiO1xufVxuXG4uZmEtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjtcbn1cblxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiO1xufVxuXG4uZmEtc3RvcmUtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76WwXCI7XG59XG5cbi5mYS1zdG9yZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+lsVwiO1xufVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7XG59XG5cbi5mYS1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5cbi5mYS1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjtcbn1cblxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7XG59XG5cbi5mYS1zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiO1xufVxuXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjtcbn1cblxuLmZhLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5mYS1zdXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjlcIjtcbn1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7XG59XG5cbi5mYS1zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7XG59XG5cbi5mYS1zd2F0Y2hib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMzXCI7XG59XG5cbi5mYS1zd2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMVwiO1xufVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiO1xufVxuXG4uZmEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNVwiO1xufVxuXG4uZmEtc3ltZm9ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZFwiO1xufVxuXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7XG59XG5cbi5mYS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiO1xufVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7XG59XG5cbi5mYS10YWJsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7XG59XG5cbi5mYS10ZWV0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZVwiO1xufVxuXG4uZmEtdGVldGgtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiO1xufVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cblxuLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY5XCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmJcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cblxuLmZhLXRlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7XG59XG5cbi5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7XG59XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMxXCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5mYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjtcbn1cblxuLmZhLXRpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLmZhLXRvaWxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOFwiO1xufVxuXG4uZmEtdG9pbGV0LXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFlXCI7XG59XG5cbi5mYS10b2lsZXQtcGFwZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpbJcIjtcbn1cblxuLmZhLXRvb2xib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjtcbn1cblxuLmZhLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q5XCI7XG59XG5cbi5mYS10b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOVwiO1xufVxuXG4uZmEtdG9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTBcIjtcbn1cblxuLmZhLXRvcmlpLWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTFcIjtcbn1cblxuLmZhLXRyYWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjtcbn1cblxuLmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTNcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4uZmEtdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzN1wiO1xufVxuXG4uZmEtdHJhaWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+lgVwiO1xufVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuLmZhLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGFcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbi5mYS10cmFzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cblxuLmZhLXRyYXNoLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjlcIjtcbn1cblxuLmZhLXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJhXCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbi5mYS10cnVjay1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7XG59XG5cbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7XG59XG5cbi5mYS10cnVjay1tb3Zpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjtcbn1cblxuLmZhLXRydWNrLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzY1wiO1xufVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7XG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuXG4uZmEtdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cblxuLmZhLXR5cG8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7XG59XG5cbi5mYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7XG59XG5cbi5mYS11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGZcIjtcbn1cblxuLmZhLXVpa2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7XG59XG5cbi5mYS11bWJyYWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU4XCI7XG59XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG4uZmEtdW1icmVsbGEtYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2FcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtdW5kby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjtcbn1cblxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7XG59XG5cbi5mYS11bml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+liVwiO1xufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLmZhLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uZmEtdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UwXCI7XG59XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmZhLXVzZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7XG59XG5cbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiO1xufVxuXG4uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjtcbn1cblxuLmZhLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7XG59XG5cbi5mYS11c2VyLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiO1xufVxuXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7XG59XG5cbi5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjtcbn1cblxuLmZhLXVzZXItZ3JhZHVhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDFcIjtcbn1cblxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOFwiO1xufVxuXG4uZmEtdXNlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7XG59XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbi5mYS11c2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAzXCI7XG59XG5cbi5mYS11c2VyLW5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7XG59XG5cbi5mYS11c2VyLW51cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJmXCI7XG59XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbi5mYS11c2VyLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiO1xufVxuXG4uZmEtdXNlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNlwiO1xufVxuXG4uZmEtdXNlci10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjtcbn1cblxuLmZhLXVzZXItdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4uZmEtdXNlcnMtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7XG59XG5cbi5mYS11c3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UxXCI7XG59XG5cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiO1xufVxuXG4uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiO1xufVxuXG4uZmEtdXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjtcbn1cblxuLmZhLXZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiO1xufVxuXG4uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG5cbi5mYS12aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkyXCI7XG59XG5cbi5mYS12aWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiO1xufVxuXG4uZmEtdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjtcbn1cblxuLmZhLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS12aWRlby1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiO1xufVxuXG4uZmEtdmloYXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7XG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5mYS12aW1lby12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5mYS12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ltFwiO1xufVxuXG4uZmEtdmlydXMtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpbVcIjtcbn1cblxuLmZhLXZpcnVzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpbZcIjtcbn1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5mYS12bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjtcbn1cblxuLmZhLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5N1wiO1xufVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuXG4uZmEtdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTlcIjtcbn1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtdm90ZS15ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzJcIjtcbn1cblxuLmZhLXZyLWNhcmRib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOVwiO1xufVxuXG4uZmEtdnVlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWZcIjtcbn1cblxuLmZhLXdhbGtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTRcIjtcbn1cblxuLmZhLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NVwiO1xufVxuXG4uZmEtd2FyZWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk0XCI7XG59XG5cbi5mYS13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3M1wiO1xufVxuXG4uZmEtd2F2ZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2VcIjtcbn1cblxuLmZhLXdhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2ZcIjtcbn1cblxuLmZhLXdlZWJseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjY1wiO1xufVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cblxuLmZhLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NlwiO1xufVxuXG4uZmEtd2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2RcIjtcbn1cblxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cblxuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uZmEtd2htY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjtcbn1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5mYS13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJlXCI7XG59XG5cbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4uZmEtd2luZS1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmZcIjtcbn1cblxuLmZhLXdpbmUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTNcIjtcbn1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7XG59XG5cbi5mYS13aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjtcbn1cblxuLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMwXCI7XG59XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7XG59XG5cbi5mYS13b24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7XG59XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG5cbi5mYS13cHJlc3NyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7XG59XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cblxuLmZhLXgtcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk3XCI7XG59XG5cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7XG59XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uZmEteWFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQwXCI7XG59XG5cbi5mYS15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTNcIjtcbn1cblxuLmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE0XCI7XG59XG5cbi5mYS15YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UzXCI7XG59XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG5cbi5mYS15ZW4tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEteWluLXlhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWRcIjtcbn1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiO1xufVxuXG4uZmEtemhpaHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2ZcIjtcbn1cblxuLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIvcHVibGljL3R5cG8zY29uZi9leHQvZm1fY3VzdG9tZXIvUmVzb3VyY2VzL1B1YmxpYy9Gb250cy9Gb250QXdlc29tZS9mYS1yZWd1bGFyLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy90eXBvM2NvbmYvZXh0L2ZtX2N1c3RvbWVyL1Jlc291cmNlcy9QdWJsaWMvRm9udHMvRm9udEF3ZXNvbWUvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3B1YmxpYy90eXBvM2NvbmYvZXh0L2ZtX2N1c3RvbWVyL1Jlc291cmNlcy9QdWJsaWMvRm9udHMvRm9udEF3ZXNvbWUvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvdHlwbzNjb25mL2V4dC9mbV9jdXN0b21lci9SZXNvdXJjZXMvUHVibGljL0ZvbnRzL0ZvbnRBd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3B1YmxpYy90eXBvM2NvbmYvZXh0L2ZtX2N1c3RvbWVyL1Jlc291cmNlcy9QdWJsaWMvRm9udHMvRm9udEF3ZXNvbWUvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvcHVibGljL3R5cG8zY29uZi9leHQvZm1fY3VzdG9tZXIvUmVzb3VyY2VzL1B1YmxpYy9Gb250cy9Gb250QXdlc29tZS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmZhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIvcHVibGljL3R5cG8zY29uZi9leHQvZm1fY3VzdG9tZXIvUmVzb3VyY2VzL1B1YmxpYy9Gb250cy9Gb250QXdlc29tZS9mYS1zb2xpZC05MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi9wdWJsaWMvdHlwbzNjb25mL2V4dC9mbV9jdXN0b21lci9SZXNvdXJjZXMvUHVibGljL0ZvbnRzL0ZvbnRBd2Vzb21lL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvcHVibGljL3R5cG8zY29uZi9leHQvZm1fY3VzdG9tZXIvUmVzb3VyY2VzL1B1YmxpYy9Gb250cy9Gb250QXdlc29tZS9mYS1zb2xpZC05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvdHlwbzNjb25mL2V4dC9mbV9jdXN0b21lci9SZXNvdXJjZXMvUHVibGljL0ZvbnRzL0ZvbnRBd2Vzb21lL2ZhLXNvbGlkLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9wdWJsaWMvdHlwbzNjb25mL2V4dC9mbV9jdXN0b21lci9SZXNvdXJjZXMvUHVibGljL0ZvbnRzL0ZvbnRBd2Vzb21lL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9wdWJsaWMvdHlwbzNjb25mL2V4dC9mbV9jdXN0b21lci9SZXNvdXJjZXMvUHVibGljL0ZvbnRzL0ZvbnRBd2Vzb21lL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEzLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi9wdWJsaWMvdHlwbzNjb25mL2V4dC9mbV9jdXN0b21lci9SZXNvdXJjZXMvUHVibGljL0ZvbnRzL0ZvbnRBd2Vzb21lL2ZhLWJyYW5kcy00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi9wdWJsaWMvdHlwbzNjb25mL2V4dC9mbV9jdXN0b21lci9SZXNvdXJjZXMvUHVibGljL0ZvbnRzL0ZvbnRBd2Vzb21lL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3B1YmxpYy90eXBvM2NvbmYvZXh0L2ZtX2N1c3RvbWVyL1Jlc291cmNlcy9QdWJsaWMvRm9udHMvRm9udEF3ZXNvbWUvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3B1YmxpYy90eXBvM2NvbmYvZXh0L2ZtX2N1c3RvbWVyL1Jlc291cmNlcy9QdWJsaWMvRm9udHMvRm9udEF3ZXNvbWUvZmEtYnJhbmRzLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9wdWJsaWMvdHlwbzNjb25mL2V4dC9mbV9jdXN0b21lci9SZXNvdXJjZXMvUHVibGljL0ZvbnRzL0ZvbnRBd2Vzb21lL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvcHVibGljL3R5cG8zY29uZi9leHQvZm1fY3VzdG9tZXIvUmVzb3VyY2VzL1B1YmxpYy9Gb250cy9Gb250QXdlc29tZS9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjVweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLyogTW9iaWxlIGZpcnN0IGxheW91dCBTbWFydE1lbnVzIENvcmUgQ1NTIChpdCdzIG5vdCByZWNvbW1lbmRlZCBlZGl0aW5nIHRoZXNlIHJ1bGVzKVxuICAgWW91IG5lZWQgdGhpcyBvbmNlIHBlciBwYWdlIG5vIG1hdHRlciBob3cgbWFueSBtZW51IHRyZWVzIG9yIGRpZmZlcmVudCB0aGVtZXMgeW91IHVzZS5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5zbSwgLnNtIHVsLCAuc20gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNtLXJ0bCwgLnNtLXJ0bCB1bCwgLnNtLXJ0bCBsaSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNtID4gbGkgPiBoMSwgLnNtID4gbGkgPiBoMiwgLnNtID4gbGkgPiBoMywgLnNtID4gbGkgPiBoNCwgLnNtID4gbGkgPiBoNSwgLnNtID4gbGkgPiBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNtIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNtIGxpLCAuc20gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNtIGEuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBmb250OiAwcHgvMCBzZXJpZjtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbSAqLCAuc20gKjo6YmVmb3JlLCAuc20gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSWNvTW9vbi1GcmVlXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSWNvTW9vbi1GcmVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogSUNPTk1PT04gKi9cbltjbGFzc149aWNvbi1dLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiSWNvTW9vbi1GcmVlXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24taG9tZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24taG9tZTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tcGVuY2lsMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1xdWlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaWNvbi1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmljb24tYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLWRyb3BsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tcGFpbnQtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5pY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5pY29uLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24tcGFjbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pY29uLXNwYWRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaWNvbi1jbHViczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaWNvbi1kaWFtb25kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uaWNvbi1jb25uZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5pY29uLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmljb24tZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4uaWNvbi1taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi1ib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pY29uLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pY29uLWZpbGUtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24tZmlsZXMtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmljb24tZmlsZS10ZXh0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuXG4uaWNvbi1maWxlLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cblxuLmljb24tZmlsZS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uaWNvbi1maWxlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLmljb24tZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuXG4uaWNvbi1maWxlLXppcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuXG4uaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG5cbi5pY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG5cbi5pY29uLXN0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG5cbi5pY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4uaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuXG4uaWNvbi1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuXG4uaWNvbi1mb2xkZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLmljb24tZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pY29uLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLmljb24tcHJpY2UtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG5cbi5pY29uLXByaWNlLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cblxuLmljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuXG4uaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cblxuLmljb24tdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG5cbi5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cblxuLmljb24tY29pbi1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cblxuLmljb24tY29pbi1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG5cbi5pY29uLWNvaW4tcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cblxuLmljb24tY29pbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbn1cblxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuXG4uaWNvbi1saWZlYnVveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuXG4uaWNvbi1waG9uZS1oYW5nLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG5cbi5pY29uLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuXG4uaWNvbi1lbnZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG5cbi5pY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cblxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cblxuLmljb24tbG9jYXRpb24yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG5cbi5pY29uLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbn1cblxuLmljb24tY29tcGFzczI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjtcbn1cblxuLmljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG59XG5cbi5pY29uLW1hcDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cblxuLmljb24taGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuXG4uaWNvbi1jbG9jazI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cblxuLmljb24tYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cblxuLmljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuXG4uaWNvbi1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cblxuLmljb24tcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuXG4uaWNvbi1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuXG4uaWNvbi1kaXNwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG5cbi5pY29uLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuXG4uaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbn1cblxuLmljb24tbW9iaWxlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuXG4uaWNvbi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjtcbn1cblxuLmljb24tdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjtcbn1cblxuLmljb24tZHJhd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG5cbi5pY29uLWRyYXdlcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcbn1cblxuLmljb24tYm94LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuXG4uaWNvbi1ib3gtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG59XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG5cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuXG4uaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuXG4uaWNvbi1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuXG4uaWNvbi1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuXG4uaWNvbi11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG5cbi5pY29uLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cblxuLmljb24tdW5kbzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbn1cblxuLmljb24tcmVkbzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcbn1cblxuLmljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiO1xufVxuXG4uaWNvbi1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuXG4uaWNvbi1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjtcbn1cblxuLmljb24tYnViYmxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xufVxuXG4uaWNvbi1idWJibGVzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuXG4uaWNvbi1idWJibGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG59XG5cbi5pY29uLWJ1YmJsZXMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG5cbi5pY29uLWJ1YmJsZXM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG59XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjtcbn1cblxuLmljb24tdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjtcbn1cblxuLmljb24tdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7XG59XG5cbi5pY29uLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbn1cblxuLmljb24tdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiO1xufVxuXG4uaWNvbi11c2VyLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiO1xufVxuXG4uaWNvbi1xdW90ZXMtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuXG4uaWNvbi1xdW90ZXMtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjtcbn1cblxuLmljb24taG91ci1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiO1xufVxuXG4uaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG59XG5cbi5pY29uLXNwaW5uZXIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG5cbi5pY29uLXNwaW5uZXIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG59XG5cbi5pY29uLXNwaW5uZXI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG59XG5cbi5pY29uLXNwaW5uZXI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XG59XG5cbi5pY29uLXNwaW5uZXI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG59XG5cbi5pY29uLXNwaW5uZXI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG59XG5cbi5pY29uLXNwaW5uZXI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG59XG5cbi5pY29uLXNwaW5uZXI5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG59XG5cbi5pY29uLXNwaW5uZXIxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4M1wiO1xufVxuXG4uaWNvbi1zcGlubmVyMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcbn1cblxuLmljb24tYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NVwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cblxuLmljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiO1xufVxuXG4uaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuXG4uaWNvbi1lbmxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG5cbi5pY29uLXNocmluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YVwiO1xufVxuXG4uaWNvbi1lbmxhcmdlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xufVxuXG4uaWNvbi1zaHJpbmsyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7XG59XG5cbi5pY29uLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuXG4uaWNvbi1rZXkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7XG59XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjtcbn1cblxuLmljb24tdW5sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjtcbn1cblxuLmljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XG59XG5cbi5pY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MlwiO1xufVxuXG4uaWNvbi1lcXVhbGl6ZXIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG59XG5cbi5pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuXG4uaWNvbi1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG59XG5cbi5pY29uLWhhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuXG4uaWNvbi1tYWdpYy13YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG5cbi5pY29uLWFpZC1raXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjtcbn1cblxuLmljb24tYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG5cbi5pY29uLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiO1xufVxuXG4uaWNvbi1zdGF0cy1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG5cbi5pY29uLXN0YXRzLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cblxuLmljb24tc3RhdHMtYmFyczI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cblxuLmljb24tdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG59XG5cbi5pY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjtcbn1cblxuLmljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjtcbn1cblxuLmljb24tZ2xhc3MyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWExXCI7XG59XG5cbi5pY29uLW11ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuXG4uaWNvbi1zcG9vbi1rbmlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuXG4uaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG59XG5cbi5pY29uLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuXG4uaWNvbi1tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuXG4uaWNvbi1tZXRlcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTdcIjtcbn1cblxuLmljb24taGFtbWVyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiO1xufVxuXG4uaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG59XG5cbi5pY29uLWxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiO1xufVxuXG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjtcbn1cblxuLmljb24tYmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG5cbi5pY29uLWJpbjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWRcIjtcbn1cblxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG5cbi5pY29uLWFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG59XG5cbi5pY29uLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIwXCI7XG59XG5cbi5pY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjFcIjtcbn1cblxuLmljb24tYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiO1xufVxuXG4uaWNvbi10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjtcbn1cblxuLmljb24tc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG59XG5cbi5pY29uLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG59XG5cbi5pY29uLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiO1xufVxuXG4uaWNvbi1wb3dlci1jb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG5cbi5pY29uLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOFwiO1xufVxuXG4uaWNvbi1saXN0LW51bWJlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI5XCI7XG59XG5cbi5pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmFcIjtcbn1cblxuLmljb24tbGlzdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmJcIjtcbn1cblxuLmljb24tdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliY1wiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJkXCI7XG59XG5cbi5pY29uLW1lbnUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJlXCI7XG59XG5cbi5pY29uLW1lbnUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJmXCI7XG59XG5cbi5pY29uLW1lbnU0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG5cbi5pY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMxXCI7XG59XG5cbi5pY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMyXCI7XG59XG5cbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiO1xufVxuXG4uaWNvbi1jbG91ZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjtcbn1cblxuLmljb24tdXBsb2FkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNlwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzdcIjtcbn1cblxuLmljb24tdXBsb2FkMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOFwiO1xufVxuXG4uaWNvbi1zcGhlcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzlcIjtcbn1cblxuLmljb24tZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2FcIjtcbn1cblxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiO1xufVxuXG4uaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNjXCI7XG59XG5cbi5pY29uLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2RcIjtcbn1cblxuLmljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNlXCI7XG59XG5cbi5pY29uLWV5ZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNmXCI7XG59XG5cbi5pY29uLWV5ZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiO1xufVxuXG4uaWNvbi1leWUtYmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMVwiO1xufVxuXG4uaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMlwiO1xufVxuXG4uaWNvbi1ib29rbWFya3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjtcbn1cblxuLmljb24tc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XG59XG5cbi5pY29uLWNvbnRyYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7XG59XG5cbi5pY29uLWJyaWdodG5lc3MtY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjtcbn1cblxuLmljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkN1wiO1xufVxuXG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDhcIjtcbn1cblxuLmljb24tc3Rhci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG59XG5cbi5pY29uLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYlwiO1xufVxuXG4uaWNvbi1tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjtcbn1cblxuLmljb24td29tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGRcIjtcbn1cblxuLmljb24tbWFuLXdvbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG59XG5cbi5pY29uLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7XG59XG5cbi5pY29uLWhhcHB5MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMFwiO1xufVxuXG4uaWNvbi1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiO1xufVxuXG4uaWNvbi1zbWlsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTJcIjtcbn1cblxuLmljb24tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUzXCI7XG59XG5cbi5pY29uLXRvbmd1ZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjtcbn1cblxuLmljb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XG59XG5cbi5pY29uLXNhZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjtcbn1cblxuLmljb24td2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiO1xufVxuXG4uaWNvbi13aW5rMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOFwiO1xufVxuXG4uaWNvbi1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XG59XG5cbi5pY29uLWdyaW4yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVhXCI7XG59XG5cbi5pY29uLWNvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWJcIjtcbn1cblxuLmljb24tY29vbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWNcIjtcbn1cblxuLmljb24tYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjtcbn1cblxuLmljb24tYW5ncnkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7XG59XG5cbi5pY29uLWV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWZcIjtcbn1cblxuLmljb24tZXZpbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjBcIjtcbn1cblxuLmljb24tc2hvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMVwiO1xufVxuXG4uaWNvbi1zaG9ja2VkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMlwiO1xufVxuXG4uaWNvbi1iYWZmbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYzXCI7XG59XG5cbi5pY29uLWJhZmZsZWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY0XCI7XG59XG5cbi5pY29uLWNvbmZ1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY1XCI7XG59XG5cbi5pY29uLWNvbmZ1c2VkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNlwiO1xufVxuXG4uaWNvbi1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY3XCI7XG59XG5cbi5pY29uLW5ldXRyYWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY4XCI7XG59XG5cbi5pY29uLWhpcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjlcIjtcbn1cblxuLmljb24taGlwc3RlcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmFcIjtcbn1cblxuLmljb24td29uZGVyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZiXCI7XG59XG5cbi5pY29uLXdvbmRlcmluZzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmNcIjtcbn1cblxuLmljb24tc2xlZXB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZkXCI7XG59XG5cbi5pY29uLXNsZWVweTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmVcIjtcbn1cblxuLmljb24tZnJ1c3RyYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZlwiO1xufVxuXG4uaWNvbi1mcnVzdHJhdGVkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMFwiO1xufVxuXG4uaWNvbi1jcnlpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjtcbn1cblxuLmljb24tY3J5aW5nMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xufVxuXG4uaWNvbi1wb2ludC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwM1wiO1xufVxuXG4uaWNvbi1wb2ludC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNFwiO1xufVxuXG4uaWNvbi1wb2ludC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA1XCI7XG59XG5cbi5pY29uLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDZcIjtcbn1cblxuLmljb24td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwN1wiO1xufVxuXG4uaWNvbi1ub3RpZmljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjtcbn1cblxuLmljb24tcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDlcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYlwiO1xufVxuXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG59XG5cbi5pY29uLWNhbmNlbC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGRcIjtcbn1cblxuLmljb24tYmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZVwiO1xufVxuXG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZlwiO1xufVxuXG4uaWNvbi1jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjtcbn1cblxuLmljb24tY2hlY2ttYXJrMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuXG4uaWNvbi1zcGVsbC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMlwiO1xufVxuXG4uaWNvbi1lbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExM1wiO1xufVxuXG4uaWNvbi1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG59XG5cbi5pY29uLXBsYXkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7XG59XG5cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG59XG5cbi5pY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbn1cblxuLmljb24tcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjtcbn1cblxuLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOVwiO1xufVxuXG4uaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYVwiO1xufVxuXG4uaWNvbi1mb3J3YXJkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYlwiO1xufVxuXG4uaWNvbi1wbGF5MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiO1xufVxuXG4uaWNvbi1wYXVzZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWRcIjtcbn1cblxuLmljb24tc3RvcDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWVcIjtcbn1cblxuLmljb24tYmFja3dhcmQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFmXCI7XG59XG5cbi5pY29uLWZvcndhcmQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIwXCI7XG59XG5cbi5pY29uLWZpcnN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG59XG5cbi5pY29uLWxhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjJcIjtcbn1cblxuLmljb24tcHJldmlvdXMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIzXCI7XG59XG5cbi5pY29uLW5leHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI0XCI7XG59XG5cbi5pY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XG59XG5cbi5pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG59XG5cbi5pY29uLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cblxuLmljb24tdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOFwiO1xufVxuXG4uaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOVwiO1xufVxuXG4uaWNvbi12b2x1bWUtbXV0ZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmFcIjtcbn1cblxuLmljb24tdm9sdW1lLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XG59XG5cbi5pY29uLXZvbHVtZS1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyY1wiO1xufVxuXG4uaWNvbi1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJkXCI7XG59XG5cbi5pY29uLWxvb3AyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XG59XG5cbi5pY29uLWluZmluaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJmXCI7XG59XG5cbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzBcIjtcbn1cblxuLmljb24tYXJyb3ctdXAtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMlwiO1xufVxuXG4uaWNvbi1hcnJvdy11cC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzM1wiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM1XCI7XG59XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM3XCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjtcbn1cblxuLmljb24tYXJyb3ctdXAtbGVmdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzlcIjtcbn1cblxuLmljb24tYXJyb3ctdXAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNhXCI7XG59XG5cbi5pY29uLWFycm93LXVwLXJpZ2h0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYlwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2NcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bi1yaWdodDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2RcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2VcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bi1sZWZ0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZlwiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MFwiO1xufVxuXG4uaWNvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDFcIjtcbn1cblxuLmljb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQyXCI7XG59XG5cbi5pY29uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQzXCI7XG59XG5cbi5pY29uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7XG59XG5cbi5pY29uLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NVwiO1xufVxuXG4uaWNvbi1tb3ZlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ2XCI7XG59XG5cbi5pY29uLW1vdmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0N1wiO1xufVxuXG4uaWNvbi1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OFwiO1xufVxuXG4uaWNvbi1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDlcIjtcbn1cblxuLmljb24tc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YVwiO1xufVxuXG4uaWNvbi1zb3J0LW51bWJlcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGJcIjtcbn1cblxuLmljb24tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRjXCI7XG59XG5cbi5pY29uLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGRcIjtcbn1cblxuLmljb24tY29tbWFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZVwiO1xufVxuXG4uaWNvbi1zaGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZlwiO1xufVxuXG4uaWNvbi1jdHJsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG59XG5cbi5pY29uLW9wdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MVwiO1xufVxuXG4uaWNvbi1jaGVja2JveC1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUyXCI7XG59XG5cbi5pY29uLWNoZWNrYm94LXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1M1wiO1xufVxuXG4uaWNvbi1yYWRpby1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU0XCI7XG59XG5cbi5pY29uLXJhZGlvLWNoZWNrZWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7XG59XG5cbi5pY29uLXJhZGlvLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NlwiO1xufVxuXG4uaWNvbi1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU3XCI7XG59XG5cbi5pY29uLW1ha2UtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNThcIjtcbn1cblxuLmljb24tdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OVwiO1xufVxuXG4uaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YVwiO1xufVxuXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWJcIjtcbn1cblxuLmljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1Y1wiO1xufVxuXG4uaWNvbi1saWdhdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZFwiO1xufVxuXG4uaWNvbi1saWdhdHVyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWVcIjtcbn1cblxuLmljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWZcIjtcbn1cblxuLmljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MFwiO1xufVxuXG4uaWNvbi1mb250LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjFcIjtcbn1cblxuLmljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MlwiO1xufVxuXG4uaWNvbi11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjNcIjtcbn1cblxuLmljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY0XCI7XG59XG5cbi5pY29uLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjVcIjtcbn1cblxuLmljb24tb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjZcIjtcbn1cblxuLmljb24tc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjdcIjtcbn1cblxuLmljb24tcGFnZS1icmVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OFwiO1xufVxuXG4uaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OVwiO1xufVxuXG4uaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmFcIjtcbn1cblxuLmljb24tc3VwZXJzY3JpcHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZiXCI7XG59XG5cbi5pY29uLXN1YnNjcmlwdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmNcIjtcbn1cblxuLmljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZFwiO1xufVxuXG4uaWNvbi1wYWdlYnJlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmVcIjtcbn1cblxuLmljb24tY2xlYXItZm9ybWF0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZlwiO1xufVxuXG4uaWNvbi10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MFwiO1xufVxuXG4uaWNvbi10YWJsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzFcIjtcbn1cblxuLmljb24taW5zZXJ0LXRlbXBsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcyXCI7XG59XG5cbi5pY29uLXBpbGNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzNcIjtcbn1cblxuLmljb24tbHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc0XCI7XG59XG5cbi5pY29uLXJ0bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NVwiO1xufVxuXG4uaWNvbi1zZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc2XCI7XG59XG5cbi5pY29uLXBhcmFncmFwaC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc3XCI7XG59XG5cbi5pY29uLXBhcmFncmFwaC1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzhcIjtcbn1cblxuLmljb24tcGFyYWdyYXBoLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XG59XG5cbi5pY29uLXBhcmFncmFwaC1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdhXCI7XG59XG5cbi5pY29uLWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YlwiO1xufVxuXG4uaWNvbi1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2NcIjtcbn1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2RcIjtcbn1cblxuLmljb24tbmV3LXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZVwiO1xufVxuXG4uaWNvbi1lbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZlwiO1xufVxuXG4uaWNvbi1lbWJlZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODBcIjtcbn1cblxuLmljb24tdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODFcIjtcbn1cblxuLmljb24tc2hhcmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgyXCI7XG59XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODNcIjtcbn1cblxuLmljb24tbWFpbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODRcIjtcbn1cblxuLmljb24tbWFpbDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODVcIjtcbn1cblxuLmljb24tbWFpbDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODZcIjtcbn1cblxuLmljb24tYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg3XCI7XG59XG5cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OFwiO1xufVxuXG4uaWNvbi1nb29nbGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg5XCI7XG59XG5cbi5pY29uLWdvb2dsZTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGFcIjtcbn1cblxuLmljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGJcIjtcbn1cblxuLmljb24tZ29vZ2xlLXBsdXMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThjXCI7XG59XG5cbi5pY29uLWdvb2dsZS1wbHVzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZFwiO1xufVxuXG4uaWNvbi1oYW5nb3V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZVwiO1xufVxuXG4uaWNvbi1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGZcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjtcbn1cblxuLmljb24tZmFjZWJvb2syOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkxXCI7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiO1xufVxuXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5M1wiO1xufVxuXG4uaWNvbi1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk0XCI7XG59XG5cbi5pY29uLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk1XCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTZcIjtcbn1cblxuLmljb24tdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5N1wiO1xufVxuXG4uaWNvbi12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5OFwiO1xufVxuXG4uaWNvbi1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjtcbn1cblxuLmljb24tc2luYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YVwiO1xufVxuXG4uaWNvbi1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWJcIjtcbn1cblxuLmljb24tcnNzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5Y1wiO1xufVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG59XG5cbi5pY29uLXlvdXR1YmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTllXCI7XG59XG5cbi5pY29uLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZlwiO1xufVxuXG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMFwiO1xufVxuXG4uaWNvbi12aW1lbzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTFcIjtcbn1cblxuLmljb24tbGFueXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEyXCI7XG59XG5cbi5pY29uLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhM1wiO1xufVxuXG4uaWNvbi1mbGlja3IyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE0XCI7XG59XG5cbi5pY29uLWZsaWNrcjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTVcIjtcbn1cblxuLmljb24tZmxpY2tyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNlwiO1xufVxuXG4uaWNvbi1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhN1wiO1xufVxuXG4uaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE4XCI7XG59XG5cbi5pY29uLWJlaGFuY2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE5XCI7XG59XG5cbi5pY29uLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWFcIjtcbn1cblxuLmljb24tNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWJcIjtcbn1cblxuLmljb24tc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWNcIjtcbn1cblxuLmljb24tc3RlYW0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG59XG5cbi5pY29uLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWVcIjtcbn1cblxuLmljb24tb25lZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWZcIjtcbn1cblxuLmljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIwXCI7XG59XG5cbi5pY29uLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMVwiO1xufVxuXG4uaWNvbi1iYXNlY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMlwiO1xufVxuXG4uaWNvbi10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjNcIjtcbn1cblxuLmljb24td29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI0XCI7XG59XG5cbi5pY29uLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNVwiO1xufVxuXG4uaWNvbi1lbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI2XCI7XG59XG5cbi5pY29uLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjdcIjtcbn1cblxuLmljb24tYmxvZ2dlcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjhcIjtcbn1cblxuLmljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI5XCI7XG59XG5cbi5pY29uLXR1bWJscjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmFcIjtcbn1cblxuLmljb24teWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmJcIjtcbn1cblxuLmljb24teWFob28yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJjXCI7XG59XG5cbi5pY29uLXR1eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZFwiO1xufVxuXG4uaWNvbi1hcHBsZWluYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZVwiO1xufVxuXG4uaWNvbi1maW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmZcIjtcbn1cblxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMFwiO1xufVxuXG4uaWNvbi13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMxXCI7XG59XG5cbi5pY29uLXdpbmRvd3M4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMyXCI7XG59XG5cbi5pY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzNcIjtcbn1cblxuLmljb24tc291bmRjbG91ZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzRcIjtcbn1cblxuLmljb24tc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzVcIjtcbn1cblxuLmljb24tcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM2XCI7XG59XG5cbi5pY29uLWhhY2tlcm5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzdcIjtcbn1cblxuLmljb24td2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM4XCI7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM5XCI7XG59XG5cbi5pY29uLWxpbmtlZGluMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYVwiO1xufVxuXG4uaWNvbi1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2JcIjtcbn1cblxuLmljb24tbGFzdGZtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjY1wiO1xufVxuXG4uaWNvbi1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2RcIjtcbn1cblxuLmljb24tc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2VcIjtcbn1cblxuLmljb24tc3R1bWJsZXVwb24yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNmXCI7XG59XG5cbi5pY29uLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDBcIjtcbn1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQxXCI7XG59XG5cbi5pY29uLXBpbnRlcmVzdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDJcIjtcbn1cblxuLmljb24teGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkM1wiO1xufVxuXG4uaWNvbi14aW5nMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNFwiO1xufVxuXG4uaWNvbi1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDVcIjtcbn1cblxuLmljb24tZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNlwiO1xufVxuXG4uaWNvbi15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ3XCI7XG59XG5cbi5pY29uLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOFwiO1xufVxuXG4uaWNvbi1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDlcIjtcbn1cblxuLmljb24tZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYVwiO1xufVxuXG4uaWNvbi1JRTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYlwiO1xufVxuXG4uaWNvbi1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRjXCI7XG59XG5cbi5pY29uLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZFwiO1xufVxuXG4uaWNvbi1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZVwiO1xufVxuXG4uaWNvbi1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZlwiO1xufVxuXG4uaWNvbi1maWxlLW9wZW5vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTBcIjtcbn1cblxuLmljb24tZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUxXCI7XG59XG5cbi5pY29uLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTJcIjtcbn1cblxuLmljb24tbGlicmVvZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTNcIjtcbn1cblxuLmljb24taHRtbC1maXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU0XCI7XG59XG5cbi5pY29uLWh0bWwtZml2ZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTVcIjtcbn1cblxuLmljb24tY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNlwiO1xufVxuXG4uaWNvbi1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTdcIjtcbn1cblxuLmljb24tY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOFwiO1xufVxuXG4uaWNvbi1zdmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTlcIjtcbn1cblxuLmljb24tSWNvTW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYVwiO1xufVxuXG4uaWNvbi11bmkyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIiFcIjtcbn1cblxuLmljb24tdW5pMjI6YmVmb3JlIHtcbiAgY29udGVudDogJ1wiJztcbn1cblxuLmljb24tdW5pMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCIjXCI7XG59XG5cbi5pY29uLXVuaTI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJFwiO1xufVxuXG4uaWNvbi11bmkyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIiVcIjtcbn1cblxuLmljb24tdW5pMjY6YmVmb3JlIHtcbiAgY29udGVudDogXCImXCI7XG59XG5cbi5pY29uLXVuaTI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJ1wiO1xufVxuXG4uaWNvbi11bmkyODpiZWZvcmUge1xuICBjb250ZW50OiBcIihcIjtcbn1cblxuLmljb24tdW5pMjk6YmVmb3JlIHtcbiAgY29udGVudDogXCIpXCI7XG59XG5cbi5pY29uLXVuaTJBOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG4uaWNvbi11bmkyQjpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cblxuLmljb24tdW5pMkM6YmVmb3JlIHtcbiAgY29udGVudDogXCIsXCI7XG59XG5cbi5pY29uLXVuaTJEOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuXG4uaWNvbi11bmkyRTpiZWZvcmUge1xuICBjb250ZW50OiBcIi5cIjtcbn1cblxuLmljb24tdW5pMkY6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5pY29uLXVuaTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMFwiO1xufVxuXG4uaWNvbi11bmkzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIjFcIjtcbn1cblxuLmljb24tdW5pMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCIyXCI7XG59XG5cbi5pY29uLXVuaTMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiM1wiO1xufVxuXG4uaWNvbi11bmkzNDpiZWZvcmUge1xuICBjb250ZW50OiBcIjRcIjtcbn1cblxuLmljb24tdW5pMzU6YmVmb3JlIHtcbiAgY29udGVudDogXCI1XCI7XG59XG5cbi5pY29uLXVuaTM2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNlwiO1xufVxuXG4uaWNvbi11bmkzNzpiZWZvcmUge1xuICBjb250ZW50OiBcIjdcIjtcbn1cblxuLmljb24tdW5pMzg6YmVmb3JlIHtcbiAgY29udGVudDogXCI4XCI7XG59XG5cbi5pY29uLXVuaTM5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOVwiO1xufVxuXG4uaWNvbi11bmkzQTpiZWZvcmUge1xuICBjb250ZW50OiBcIjpcIjtcbn1cblxuLmljb24tdW5pM0I6YmVmb3JlIHtcbiAgY29udGVudDogXCI7XCI7XG59XG5cbi5pY29uLXVuaTNDOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPFwiO1xufVxuXG4uaWNvbi11bmkzRDpiZWZvcmUge1xuICBjb250ZW50OiBcIj1cIjtcbn1cblxuLmljb24tdW5pM0U6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG59XG5cbi5pY29uLXVuaTNGOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiP1wiO1xufVxuXG4uaWNvbi11bmk0MDpiZWZvcmUge1xuICBjb250ZW50OiBcIkBcIjtcbn1cblxuLmljb24tdW5pNDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJBXCI7XG59XG5cbi5pY29uLXVuaTQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQlwiO1xufVxuXG4uaWNvbi11bmk0MzpiZWZvcmUge1xuICBjb250ZW50OiBcIkNcIjtcbn1cblxuLmljb24tdW5pNDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJEXCI7XG59XG5cbi5pY29uLXVuaTQ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRVwiO1xufVxuXG4uaWNvbi11bmk0NjpiZWZvcmUge1xuICBjb250ZW50OiBcIkZcIjtcbn1cblxuLmljb24tdW5pNDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJHXCI7XG59XG5cbi5pY29uLXVuaTQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSFwiO1xufVxuXG4uaWNvbi11bmk0OTpiZWZvcmUge1xuICBjb250ZW50OiBcIklcIjtcbn1cblxuLmljb24tdW5pNEE6YmVmb3JlIHtcbiAgY29udGVudDogXCJKXCI7XG59XG5cbi5pY29uLXVuaTRCOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiS1wiO1xufVxuXG4uaWNvbi11bmk0QzpiZWZvcmUge1xuICBjb250ZW50OiBcIkxcIjtcbn1cblxuLmljb24tdW5pNEQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJNXCI7XG59XG5cbi5pY29uLXVuaTRFOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTlwiO1xufVxuXG4uaWNvbi11bmk0RjpiZWZvcmUge1xuICBjb250ZW50OiBcIk9cIjtcbn1cblxuLmljb24tdW5pNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJQXCI7XG59XG5cbi5pY29uLXVuaTUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xufVxuXG4uaWNvbi11bmk1MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlJcIjtcbn1cblxuLmljb24tdW5pNTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJTXCI7XG59XG5cbi5pY29uLXVuaTU0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVFwiO1xufVxuXG4uaWNvbi11bmk1NTpiZWZvcmUge1xuICBjb250ZW50OiBcIlVcIjtcbn1cblxuLmljb24tdW5pNTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJWXCI7XG59XG5cbi5pY29uLXVuaTU3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiV1wiO1xufVxuXG4uaWNvbi11bmk1ODpiZWZvcmUge1xuICBjb250ZW50OiBcIlhcIjtcbn1cblxuLmljb24tdW5pNTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJZXCI7XG59XG5cbi5pY29uLXVuaTVBOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWlwiO1xufVxuXG4uaWNvbi11bmk1QjpiZWZvcmUge1xuICBjb250ZW50OiBcIltcIjtcbn1cblxuLmljb24tdW5pNUM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXFxcXCI7XG59XG5cbi5pY29uLXVuaTVEOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXVwiO1xufVxuXG4uaWNvbi11bmk1RTpiZWZvcmUge1xuICBjb250ZW50OiBcIl5cIjtcbn1cblxuLmljb24tdW5pNUY6YmVmb3JlIHtcbiAgY29udGVudDogXCJfXCI7XG59XG5cbi5pY29uLXVuaTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYFwiO1xufVxuXG4uaWNvbi11bmk2MTpiZWZvcmUge1xuICBjb250ZW50OiBcImFcIjtcbn1cblxuLmljb24tdW5pNjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJiXCI7XG59XG5cbi5pY29uLXVuaTYzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiY1wiO1xufVxuXG4uaWNvbi11bmk2NDpiZWZvcmUge1xuICBjb250ZW50OiBcImRcIjtcbn1cblxuLmljb24tdW5pNjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJlXCI7XG59XG5cbi5pY29uLXVuaTY2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZlwiO1xufVxuXG4uaWNvbi11bmk2NzpiZWZvcmUge1xuICBjb250ZW50OiBcImdcIjtcbn1cblxuLmljb24tdW5pNjg6YmVmb3JlIHtcbiAgY29udGVudDogXCJoXCI7XG59XG5cbi5pY29uLXVuaTY5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiaVwiO1xufVxuXG4uaWNvbi11bmk2QTpiZWZvcmUge1xuICBjb250ZW50OiBcImpcIjtcbn1cblxuLmljb24tdW5pNkI6YmVmb3JlIHtcbiAgY29udGVudDogXCJrXCI7XG59XG5cbi5pY29uLXVuaTZDOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwibFwiO1xufVxuXG4uaWNvbi11bmk2RDpiZWZvcmUge1xuICBjb250ZW50OiBcIm1cIjtcbn1cblxuLmljb24tdW5pNkU6YmVmb3JlIHtcbiAgY29udGVudDogXCJuXCI7XG59XG5cbi5pY29uLXVuaTZGOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwib1wiO1xufVxuXG4uaWNvbi11bmk3MDpiZWZvcmUge1xuICBjb250ZW50OiBcInBcIjtcbn1cblxuLmljb24tdW5pNzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJxXCI7XG59XG5cbi5pY29uLXVuaTcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiclwiO1xufVxuXG4uaWNvbi11bmk3MzpiZWZvcmUge1xuICBjb250ZW50OiBcInNcIjtcbn1cblxuLmljb24tdW5pNzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJ0XCI7XG59XG5cbi5pY29uLXVuaTc1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidVwiO1xufVxuXG4uaWNvbi11bmk3NjpiZWZvcmUge1xuICBjb250ZW50OiBcInZcIjtcbn1cblxuLmljb24tdW5pNzc6YmVmb3JlIHtcbiAgY29udGVudDogXCJ3XCI7XG59XG5cbi5pY29uLXVuaTc4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieFwiO1xufVxuXG4uaWNvbi11bmk3OTpiZWZvcmUge1xuICBjb250ZW50OiBcInlcIjtcbn1cblxuLmljb24tdW5pN0E6YmVmb3JlIHtcbiAgY29udGVudDogXCJ6XCI7XG59XG5cbi5pY29uLXVuaTdCOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwie1wiO1xufVxuXG4uaWNvbi11bmk3QzpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbn1cblxuLmljb24tdW5pN0Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJ9XCI7XG59XG5cbi5pY29uLXVuaTdFOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiflwiO1xufVxuXG4uaWNvbi11bmlBOTpiZWZvcmUge1xuICBjb250ZW50OiBcIsKpXCI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLmVvdD9paTNodWZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLmVvdD9paTNodWYjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi50dGY/aWkzaHVmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24ud29mZj9paTNodWZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnN2Zz9paTNodWYjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbltjbGFzc149YXBjb2EtaWNvbi1dLCBbY2xhc3MqPVwiIGFwY29hLWljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmFwY29hLWljb24tZGlzY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cblxuLmFwY29hLWljb24tbW9iaWxlcGhvbmVyZWNlcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbn1cblxuLmFwY29hLWljb24tYW5wck9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuXG4uYXBjb2EtaWNvbi1hbnByVHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG5cbi5hcGNvYS1pY29uLTFtb250aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiO1xufVxuXG4uYXBjb2EtaWNvbi0zbW9udGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cblxuLmFwY29hLWljb24tYmFycmllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuXG4uYXBjb2EtaWNvbi1jYXJ3YXNoYnloYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG5cbi5hcGNvYS1pY29uLWZpcnN0YWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG5cbi5hcGNvYS1pY29uLW1vYmlsZXBob25lcmVjZXB0aW9uT2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG5cbi5hcGNvYS1pY29uLW9ubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuXG4uYXBjb2EtaWNvbi1wYXJraW5nZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbn1cblxuLmFwY29hLWljb24tcGFya2luZ2d1aWRhbmNlc3lzdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG5cbi5hcGNvYS1pY29uLXBhcmtpbmdyZXNlcnZhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjtcbn1cblxuLmFwY29hLWljb24tcmZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuXG4uYXBjb2EtaWNvbi1zZWN1cmVwYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG59XG5cbi5hcGNvYS1pY29uLXNlcnZpY2VjZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbn1cblxuLmFwY29hLWljb24tU01TOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG59XG5cbi5hcGNvYS1pY29uLXNuYWNrc2FuZGJlYmVyYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuXG4uYXBjb2EtaWNvbi1zdGFmZm9uc2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuXG4uYXBjb2EtaWNvbi1zdGFydHVwaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuXG4uYXBjb2EtaWNvbi10ZWxlcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuXG4uYXBjb2EtaWNvbi10eXJlY2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG59XG5cbi5hcGNvYS1pY29uLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG5cbi5hcGNvYS1pY29uLWFpcnBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmFwY29hLWljb24tYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uYXBjb2EtaWNvbi1hdXRvbm9tb3VzX3Bhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmFwY29hLWljb24tYmFnZ2FnZV9jbGFpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uYXBjb2EtaWNvbi1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmFwY29hLWljb24tYnljaWNsZV9wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5hcGNvYS1pY29uLWNhcl9wYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5hcGNvYS1pY29uLWNhcl9wYXJrX3NpZ25fbGVmdGF3YXJkX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5hcGNvYS1pY29uLWNhcl9wYXJrX3NpZ25fcmlnaHRhd2FyZF9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uYXBjb2EtaWNvbi1jYXJfcGFya19zaWduX3NvdXRoX2Vhc3RfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmFwY29hLWljb24tY2FyX3Bhcmtfc2lnbl9zb3V0aF93ZXN0X2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5hcGNvYS1pY29uLWNhcl9zaGFyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5hcGNvYS1pY29uLWNhcl93YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5hcGNvYS1pY29uLWNhcmRfcGF5bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uYXBjb2EtaWNvbi1jYXNoX2FuZF9jYXJkX3BheW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmFwY29hLWljb24tY2FzaF9wYXltZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5hcGNvYS1pY29uLWRlcGFydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uYXBjb2EtaWNvbi1kb3dud2FyZHNfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmFwY29hLWljb24tZG93bndhcmRzX2JsYWNrX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5hcGNvYS1pY29uLWVsZWN0cm9uaWNfdmVoaWNsZXNfcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uYXBjb2EtaWNvbi1lbGV2YXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uYXBjb2EtaWNvbi1lc2NhbGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmFwY29hLWljb24tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uYXBjb2EtaWNvbi1leHByZXNzX3Bhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLmFwY29hLWljb24tZmFtaWx5X3Bhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmFwY29hLWljb24taGFuZGljYXBwZWRfZXhpdF90b19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5hcGNvYS1pY29uLWhhbmRpY2FwcGVkX2V4aXRfdG9fcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmFwY29hLWljb24taGFuZGljYXBwZWRfcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uYXBjb2EtaWNvbi1oYW5kaWNhcHBlZF9yZXN0cm9vbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmFwY29hLWljb24taGlnaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4uYXBjb2EtaWNvbi1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uYXBjb2EtaWNvbi1qdW5jdGlvbl9kb3VibGVfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmFwY29hLWljb24tanVuY3Rpb25fZG91YmxlX2JsYWNrX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5hcGNvYS1pY29uLWp1bmN0aW9uX2xlZnRfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmFwY29hLWljb24tanVuY3Rpb25fbGVmdF9ibGFja19hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uYXBjb2EtaWNvbi1qdW5jdGlvbl9yaWdodF9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuXG4uYXBjb2EtaWNvbi1qdW5jdGlvbl9yaWdodF9ibGFja19hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uYXBjb2EtaWNvbi1sZWZ0d2FyZHNfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmFwY29hLWljb24tbGVmdHdhcmRzX2JsYWNrX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG5cbi5hcGNvYS1pY29uLWxvY2thYmxlX2dhcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuXG4uYXBjb2EtaWNvbi1sb2dpc3RpY3NfY2VudHJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG5cbi5hcGNvYS1pY29uLW1vdG9yX2Jpa2VfcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuXG4uYXBjb2EtaWNvbi1ub3J0aF9lYXN0X2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG5cbi5hcGNvYS1pY29uLW5vcnRoX2Vhc3RfYmxhY2tfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cblxuLmFwY29hLWljb24tbm9ydGhfd2VzdF9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uYXBjb2EtaWNvbi1ub3J0aF93ZXN0X2JsYWNrX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG5cbi5hcGNvYS1pY29uLW9ubGluZV9ib29raW5nX2Nhc2hsZXNzX3BheW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLmFwY29hLWljb24tb3Bwb3NpdGVfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cblxuLmFwY29hLWljb24tb3Bwb3NpdGVfYmxhY2tfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLmFwY29hLWljb24tcGFya19ieV9jZWxsX2Nhc2hsZXNzX3BheW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmFwY29hLWljb24tcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uYXBjb2EtaWNvbi1wZWRlc3RyaWFuX3RvX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cblxuLmFwY29hLWljb24tcGVkZXN0cmlhbl90b19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuXG4uYXBjb2EtaWNvbi1xcl9jb2RlX2FjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uYXBjb2EtaWNvbi1yZXN0cm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuXG4uYXBjb2EtaWNvbi1yZmlkX3JlZ2lzdHJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuXG4uYXBjb2EtaWNvbi1yaWdodHdhcmRzX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5hcGNvYS1pY29uLXJpZ2h0d2FyZHNfYmxhY2tfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLmFwY29hLWljb24tc291dGhfZWFzdF9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG4uYXBjb2EtaWNvbi1zb3V0aF9lYXN0X2JsYWNrX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG5cbi5hcGNvYS1pY29uLXNvdXRoX3dlc3RfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLmFwY29hLWljb24tc291dGhfd2VzdF9ibGFja19hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuXG4uYXBjb2EtaWNvbi1zdGFpcmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmFwY29hLWljb24tdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuXG4uYXBjb2EtaWNvbi10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuXG4uYXBjb2EtaWNvbi10dXJubGVmdF9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuXG4uYXBjb2EtaWNvbi10dXJubGVmdF9ibGFja19hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuXG4uYXBjb2EtaWNvbi10dXJucmlnaHRfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cblxuLmFwY29hLWljb24tdHVybnJpZ2h0X2JsYWNrX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG5cbi5hcGNvYS1pY29uLXVfdHVybl9sZWZ0X2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG5cbi5hcGNvYS1pY29uLXVfdHVybl9sZWZ0X2JsYWNrX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG5cbi5hcGNvYS1pY29uLXVfdHVybl9yaWdodF9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiO1xufVxuXG4uYXBjb2EtaWNvbi11X3R1cm5fcmlnaHRfYmxhY2tfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cblxuLmFwY29hLWljb24tdXB3YXJkc19hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuXG4uYXBjb2EtaWNvbi11cHdhcmRzX2JsYWNrX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG5cbi5hcGNvYS1pY29uLXZhbGV0X3Bhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cblxuLmFwY29hLWljb24tdmlkZW9fc3VydmVpbGxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG5cbi5hcGNvYS1pY29uLXZpZGVvX3N1cnZlaWxsYW5jZV9ieV9hcGNvYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuXG4uYXBjb2EtaWNvbi12aXBfcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuXG4uYXBjb2EtaWNvbi13b21lbl9wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG5cbi5hcGNvYS1pY29uLXh4bF9wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG5cbi5hcGNvYS1pY29uLXh4c19wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG5cbi5zbS1ibHVlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zbS1ibHVlIGEsIC5zbS1ibHVlIGE6aG92ZXIsIC5zbS1ibHVlIGE6Zm9jdXMsIC5zbS1ibHVlIGE6YWN0aXZlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICAvKiBtYWtlIHJvb20gZm9yIHRoZSB0b2dnbGUgYnV0dG9uIChzdWIgaW5kaWNhdG9yKSAqL1xuICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kOiAjMzA5MmMwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzI5OGM4LCAjMmU4Y2I4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgTmFycm93XCIsIFwiQXJpYWwgTmFycm93XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zbS1ibHVlIGEuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDY4OTI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDYxODgsICMwMDZmOWMpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zbS1ibHVlIGEuZGlzYWJsZWQge1xuICBjb2xvcjogI2ExZDFlODtcbn1cbi5zbS1ibHVlIGEgLnN1Yi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNHB4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250OiBib2xkIDE2cHgvMzRweCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc20tYmx1ZSBhIC5zdWItYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuLnNtLWJsdWUgYS5oaWdobGlnaHRlZCAuc3ViLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbi5zbS1ibHVlID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAuc20tYmx1ZSA+IGxpOmZpcnN0LWNoaWxkID4gOm5vdCh1bCkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLnNtLWJsdWUgPiBsaTpsYXN0LWNoaWxkID4gYSwgLnNtLWJsdWUgPiBsaTpsYXN0LWNoaWxkID4gKjpub3QodWwpIGEsIC5zbS1ibHVlID4gbGk6bGFzdC1jaGlsZCA+IHVsLCAuc20tYmx1ZSA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhLCAuc20tYmx1ZSA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiAqOm5vdCh1bCkgYSwgLnNtLWJsdWUgPiBsaTpsYXN0LWNoaWxkID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gdWwsIC5zbS1ibHVlID4gbGk6bGFzdC1jaGlsZCA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGEsIC5zbS1ibHVlID4gbGk6bGFzdC1jaGlsZCA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IHVsID4gbGk6bGFzdC1jaGlsZCA+ICo6bm90KHVsKSBhLCAuc20tYmx1ZSA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiB1bCwgLnNtLWJsdWUgPiBsaTpsYXN0LWNoaWxkID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYSwgLnNtLWJsdWUgPiBsaTpsYXN0LWNoaWxkID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gKjpub3QodWwpIGEsIC5zbS1ibHVlID4gbGk6bGFzdC1jaGlsZCA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IHVsLCAuc20tYmx1ZSA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhLCAuc20tYmx1ZSA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiAqOm5vdCh1bCkgYSwgLnNtLWJsdWUgPiBsaTpsYXN0LWNoaWxkID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gdWwge1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cbi5zbS1ibHVlID4gbGk6bGFzdC1jaGlsZCA+IGEuaGlnaGxpZ2h0ZWQsIC5zbS1ibHVlID4gbGk6bGFzdC1jaGlsZCA+ICo6bm90KHVsKSBhLmhpZ2hsaWdodGVkLCAuc20tYmx1ZSA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhLmhpZ2hsaWdodGVkLCAuc20tYmx1ZSA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiAqOm5vdCh1bCkgYS5oaWdobGlnaHRlZCwgLnNtLWJsdWUgPiBsaTpsYXN0LWNoaWxkID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYS5oaWdobGlnaHRlZCwgLnNtLWJsdWUgPiBsaTpsYXN0LWNoaWxkID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gKjpub3QodWwpIGEuaGlnaGxpZ2h0ZWQsIC5zbS1ibHVlID4gbGk6bGFzdC1jaGlsZCA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGEuaGlnaGxpZ2h0ZWQsIC5zbS1ibHVlID4gbGk6bGFzdC1jaGlsZCA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IHVsID4gbGk6bGFzdC1jaGlsZCA+ICo6bm90KHVsKSBhLmhpZ2hsaWdodGVkLCAuc20tYmx1ZSA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhLmhpZ2hsaWdodGVkLCAuc20tYmx1ZSA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiAqOm5vdCh1bCkgYS5oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc20tYmx1ZSB1bCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc20tYmx1ZSB1bCB1bCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4xKTtcbn1cbi5zbS1ibHVlIHVsIGEsIC5zbS1ibHVlIHVsIGE6aG92ZXIsIC5zbS1ibHVlIHVsIGE6Zm9jdXMsIC5zbS1ibHVlIHVsIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmI4MmFjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNtLWJsdWUgdWwgYS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAwNjg5MjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNjE4OCwgIzAwNmY5Yyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNtLWJsdWUgdWwgYS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuLnNtLWJsdWUgdWwgdWwgYSxcbi5zbS1ibHVlIHVsIHVsIGE6aG92ZXIsXG4uc20tYmx1ZSB1bCB1bCBhOmZvY3VzLFxuLnNtLWJsdWUgdWwgdWwgYTphY3RpdmUge1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbS1ibHVlIHVsIHVsIHVsIGEsXG4uc20tYmx1ZSB1bCB1bCB1bCBhOmhvdmVyLFxuLnNtLWJsdWUgdWwgdWwgdWwgYTpmb2N1cyxcbi5zbS1ibHVlIHVsIHVsIHVsIGE6YWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDI0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc20tYmx1ZSB1bCB1bCB1bCB1bCBhLFxuLnNtLWJsdWUgdWwgdWwgdWwgdWwgYTpob3Zlcixcbi5zbS1ibHVlIHVsIHVsIHVsIHVsIGE6Zm9jdXMsXG4uc20tYmx1ZSB1bCB1bCB1bCB1bCBhOmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNtLWJsdWUgdWwgdWwgdWwgdWwgdWwgYSxcbi5zbS1ibHVlIHVsIHVsIHVsIHVsIHVsIGE6aG92ZXIsXG4uc20tYmx1ZSB1bCB1bCB1bCB1bCB1bCBhOmZvY3VzLFxuLnNtLWJsdWUgdWwgdWwgdWwgdWwgdWwgYTphY3RpdmUge1xuICBib3JkZXItbGVmdDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbS1ibHVlIHVsIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uc20tYmx1ZSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBTd2l0Y2ggdG8gZGVza3RvcCBsYXlvdXRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVGhlc2UgdHJhbnNmb3JtIHRoZSBtZW51IHRyZWUgZnJvbVxuICAgICBjb2xsYXBzaWJsZSB0byBkZXNrdG9wIChuYXZiYXIgKyBkcm9wZG93bnMpXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogc3RhcnQuLi4gKGl0J3Mgbm90IHJlY29tbWVuZGVkIGVkaXRpbmcgdGhlc2UgcnVsZXMpICovXG4gIC5zbS1ibHVlIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyZW07XG4gIH1cblxuICAuc20tYmx1ZSBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuc20tYmx1ZS5zbS1ydGwgbGkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5zbS1ibHVlIHVsIGxpLCAuc20tYmx1ZS5zbS1ydGwgdWwgbGksIC5zbS1ibHVlLnNtLXZlcnRpY2FsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5zbS1ibHVlIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc20tYmx1ZSB1bCBhLCAuc20tYmx1ZS5zbS12ZXJ0aWNhbCBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgLnNtLWJsdWUgLnNtLW5vd3JhcCA+IGxpID4gYSwgLnNtLWJsdWUgLnNtLW5vd3JhcCA+IGxpID4gOm5vdCh1bCkgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC8qIC4uLmVuZCAqL1xuICAuc20tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzMwOTJjMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzI5OGM4LCAjMmU4Y2I4KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuc20tYmx1ZSBhLCAuc20tYmx1ZSBhOmhvdmVyLCAuc20tYmx1ZSBhOmZvY3VzLCAuc20tYmx1ZSBhOmFjdGl2ZSwgLnNtLWJsdWUgYS5oaWdobGlnaHRlZCB7XG4gICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICMzMDkyYzA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMyOThjOCwgIzJlOGNiOCk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNtLWJsdWUgYTpob3ZlciwgLnNtLWJsdWUgYTpmb2N1cywgLnNtLWJsdWUgYTphY3RpdmUsIC5zbS1ibHVlIGEuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQ6ICMyYjgyYWM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzJkODliNCwgIzI5N2NhMyk7XG4gIH1cbiAgLnNtLWJsdWUgYS5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2ODkyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDYxODgsICMwMDZmOWMpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zbS1ibHVlIGEuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICMzMDkyYzA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMyOThjOCwgIzJlOGNiOCk7XG4gICAgY29sb3I6ICNhMWQxZTg7XG4gIH1cbiAgLnNtLWJsdWUgYSAuc3ViLWFycm93IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3R0b206IDJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgZGFzaGVkIGRhc2hlZCBkYXNoZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTFkMWU4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNtLWJsdWUgYSAuc3ViLWFycm93OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNtLWJsdWUgPiBsaTpmaXJzdC1jaGlsZCA+IGEsIC5zbS1ibHVlID4gbGk6Zmlyc3QtY2hpbGQgPiA6bm90KHVsKSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgfVxuICAuc20tYmx1ZSA+IGxpOmxhc3QtY2hpbGQgPiBhLCAuc20tYmx1ZSA+IGxpOmxhc3QtY2hpbGQgPiA6bm90KHVsKSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1ibHVlID4gbGkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzJiODJhYztcbiAgfVxuICAuc20tYmx1ZSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuc20tYmx1ZSB1bCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E4YThhODtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLnNtLWJsdWUgdWwgdWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLnNtLWJsdWUgdWwgYSwgLnNtLWJsdWUgdWwgYTpob3ZlciwgLnNtLWJsdWUgdWwgYTpmb2N1cywgLnNtLWJsdWUgdWwgYTphY3RpdmUsIC5zbS1ibHVlIHVsIGEuaGlnaGxpZ2h0ZWQge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDlweCAyM3B4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMmI4MmFjO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc20tYmx1ZSB1bCBhOmhvdmVyLCAuc20tYmx1ZSB1bCBhOmZvY3VzLCAuc20tYmx1ZSB1bCBhOmFjdGl2ZSwgLnNtLWJsdWUgdWwgYS5oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZDogIzMwOTJjMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzI5OGM4LCAjMmU4Y2I4KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc20tYmx1ZSB1bCBhLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDY4OTI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNjE4OCwgIzAwNmY5Yyk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNtLWJsdWUgdWwgYS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogI2IzYjNiMztcbiAgfVxuICAuc20tYmx1ZSB1bCBhIC5zdWItYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgZGFzaGVkIGRhc2hlZCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNhMWQxZTg7XG4gIH1cbiAgLnNtLWJsdWUgdWwgbGkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc20tYmx1ZSAuc2Nyb2xsLXVwLFxuLnNtLWJsdWUgLnNjcm9sbC1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuc20tYmx1ZSAuc2Nyb2xsLXVwLWFycm93LFxuLnNtLWJsdWUgLnNjcm9sbC1kb3duLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZCBkYXNoZWQgc29saWQgZGFzaGVkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJiODJhYyB0cmFuc3BhcmVudDtcbiAgfVxuICAuc20tYmx1ZSAuc2Nyb2xsLWRvd24tYXJyb3cge1xuICAgIHRvcDogNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgZGFzaGVkIGRhc2hlZCBkYXNoZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI4MmFjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zbS1ibHVlLnNtLXJ0bC5zbS12ZXJ0aWNhbCBhIC5zdWItYXJyb3cge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgc29saWQgZGFzaGVkIGRhc2hlZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNhMWQxZTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNtLWJsdWUuc20tcnRsID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAuc20tYmx1ZS5zbS1ydGwgPiBsaTpmaXJzdC1jaGlsZCA+IDpub3QodWwpIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICB9XG4gIC5zbS1ibHVlLnNtLXJ0bCA+IGxpOmxhc3QtY2hpbGQgPiBhLCAuc20tYmx1ZS5zbS1ydGwgPiBsaTpsYXN0LWNoaWxkID4gOm5vdCh1bCkgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tYmx1ZS5zbS1ydGwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMmI4MmFjO1xuICB9XG4gIC5zbS1ibHVlLnNtLXJ0bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5zbS1ibHVlLnNtLXJ0bCB1bCBhIC5zdWItYXJyb3cge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgc29saWQgZGFzaGVkIGRhc2hlZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNhMWQxZTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNtLWJsdWUuc20tdmVydGljYWwge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLnNtLWJsdWUuc20tdmVydGljYWwgYSB7XG4gICAgcGFkZGluZzogOXB4IDIzcHg7XG4gIH1cbiAgLnNtLWJsdWUuc20tdmVydGljYWwgYSAuc3ViLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkIGRhc2hlZCBkYXNoZWQgc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYTFkMWU4O1xuICB9XG4gIC5zbS1ibHVlLnNtLXZlcnRpY2FsID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAuc20tYmx1ZS5zbS12ZXJ0aWNhbCA+IGxpOmZpcnN0LWNoaWxkID4gOm5vdCh1bCkgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIH1cbiAgLnNtLWJsdWUuc20tdmVydGljYWwgPiBsaTpsYXN0LWNoaWxkID4gYSwgLnNtLWJsdWUuc20tdmVydGljYWwgPiBsaTpsYXN0LWNoaWxkID4gOm5vdCh1bCkgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tYmx1ZS5zbS12ZXJ0aWNhbCA+IGxpIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1ibHVlLnNtLXZlcnRpY2FsIHVsIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tYmx1ZS5zbS12ZXJ0aWNhbCB1bCBhIHtcbiAgICBwYWRkaW5nOiA5cHggMjNweDtcbiAgfVxufVxuLyogT3ZlcndyaXRlIHNwYWNlcnMgZm9yIGNvcmUgY2xhc3NlcyAqL1xuLmZyYW1lLXNwYWNlLWJlZm9yZS1leHRyYS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mcmFtZS1zcGFjZS1iZWZvcmUtc21hbGwge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZnJhbWUtc3BhY2UtYmVmb3JlLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZnJhbWUtc3BhY2UtYmVmb3JlLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mcmFtZS1zcGFjZS1iZWZvcmUtZXh0cmEtbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZyYW1lLXNwYWNlLWFmdGVyLWV4dHJhLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZyYW1lLXNwYWNlLWFmdGVyLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZyYW1lLXNwYWNlLWFmdGVyLW1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZnJhbWUtc3BhY2UtYWZ0ZXItbGFyZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZyYW1lLXNwYWNlLWFmdGVyLWV4dHJhLWxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hbGVydCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuMmVtO1xufVxuXG4ubWVkaWEtbGVmdCBpIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgY29sb3I6ICMwNjM5NWI7XG59XG5cbi5jZS1sZWZ0ID4gZGl2IHtcbiAgLyogbWFjaHQgaW4gSUUgMTEgUHJvYmxlbWUgdW5kIGJlaSBWaWRlb3MgKi9cbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jZS10ZXh0cGljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNlLXVwbG9hZHMtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5mYS1maWxlLW1wMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4uZmEtZmlsZS1wbmc6YmVmb3JlLCAuZmEtZmlsZS1qcGc6YmVmb3JlLCAuZmEtZmlsZS1qcGVnOmJlZm9yZSwgLmZhLWZpbGUtZ2lmOmJlZm9yZSwgLmZhLWZpbGUtdGlmZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uZmEtZmlsZS1tcDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLmNlLXVwbG9hZHMtZmlsZWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ubWFpbm5hdmlnYXRpb24gVUwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubWFpbm5hdmlnYXRpb24gVUwgPiBMSSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHggMjBweCAwcHggMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1haW5uYXZpZ2F0aW9uIFVMID4gTEk6TEFTVC1DSElMRCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uaGVhZGVyZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJlbGVtZW50IC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyZWxlbWVudCAuaW1hZ2UgSU1HIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXJlbGVtZW50IC5kYXJrZW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXJlbGVtZW50IC5jb250ZW50UGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uanVtYm90cm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAjNjY2IDAgMCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmp1bWJvdHJvbiBoMSwgLmp1bWJvdHJvbiBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiBoMSwgLmp1bWJvdHJvbiBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uanVtYm90cm9uIHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5qdW1ib3Ryb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbiNicy1zZWFyY2hiYXItaW5saW5lIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ob21lIC5qdW1ib3Ryb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmhvbWUgLmp1bWJvdHJvbiBoMSBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA4MiwgOTgsIDAuOCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ob21lIC5qdW1ib3Ryb24gaDEsIC5ob21lIC5qdW1ib3Ryb24gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUgLmp1bWJvdHJvbiBwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgcGFkZGluZzogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhvbWUgLmp1bWJvdHJvbiAuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZXJvIC5mbGV4c2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvIC5mbGV4c2xpZGVyIC5zbGlkZXMgPiBkaXYgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmhlcm8gLmZsZXhzbGlkZXIgLmNhcHRpb24ge1xuICBwYWRkaW5nOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8gLmZsZXhzbGlkZXIgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODMpO1xuICAgIHdpZHRoOiAzMGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8gLmZsZXhzbGlkZXIgLmNhcHRpb24ge1xuICAgIHdpZHRoOiA0MGVtO1xuICB9XG59XG4uaGVybyAuZmxleHNsaWRlciAuY2FwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVybyAuZmxleHNsaWRlciAuY2FwdGlvbiAudGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5ob21lIC5icmVhZGNydW1iLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG4uaW1nLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZTQwNCAuYnJlYWRjcnVtYi1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlNDA0IC5oZXJvIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlNDA0IC5oZXJvIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggIzAwMDtcbn1cbi5wYWdlNDA0IC5oZXJvIGgyIHtcbiAgZm9udC1zaXplOiAxMnJlbTtcbiAgcGFkZGluZy10b3A6IDdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAjMDAwO1xufVxuXG4jY29va2llLWJhciB7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZWVlZWVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweCAwO1xuICB6LWluZGV4OiA5MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Nvb2tpZS1iYXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2Zvb3RlciAuZm0tZm9vdGVyLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzOTViO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjg5Ljk4cHgpIHtcbiAgI2Zvb3RlciAuZm0tZm9vdGVyLXNlY3Rpb24gLmZtLXBhZGRpbmctYm90dG9tLWxnLWRvd24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4jZm9vdGVyIC5mbS1mb290ZXItc2VjdGlvbiBhLCAjZm9vdGVyIC5mbS1mb290ZXItc2VjdGlvbiBhOmhvdmVyLCAjZm9vdGVyIC5mbS1mb290ZXItc2VjdGlvbiBhOmZvY3VzLCAjZm9vdGVyIC5mbS1mb290ZXItc2VjdGlvbiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNmb290ZXIgLmZtLWZvb3Rlci1zZWN0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNmb290ZXIgLmZtLWZvb3Rlci1zZWN0aW9uIGgyIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jZm9vdGVyIC5mbS1mb290ZXItc2VjdGlvbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jZm9vdGVyIC5mbS1mb290ZXItc2VjdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jZm9vdGVyIC5mbS1mb290ZXItc2VjdGlvbiB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbiNmb290ZXIgLmZtLWZvb3Rlci1zZWN0aW9uIC5wYW5lbCBhOmhvdmVyLCAjZm9vdGVyIC5mbS1mb290ZXItc2VjdGlvbiAucGFuZWwgYTpmb2N1cywgI2Zvb3RlciAuZm0tZm9vdGVyLXNlY3Rpb24gLnBhbmVsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Zvb3RlciAuZm0tZm9vdGVyLXNlY3Rpb24gLnBhbmVsIGg0IGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2Zvb3RlciAuZm0tZm9vdGVyLXNlY3Rpb24gLnBhbmVsIGg0IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jZm9vdGVyIC5mbS1mb290ZXItc2VjdGlvbiAucGFuZWwgaDQgYTpmb2N1czpub3QoLmNvbGxhcHNlZCk6YWZ0ZXIsICNmb290ZXIgLmZtLWZvb3Rlci1zZWN0aW9uIC5wYW5lbCBoNCBhOmFjdGl2ZTpub3QoLmNvbGxhcHNlZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuI2Zvb3RlciAuZm0tZm9vdGVyLXNlY3Rpb24gLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2Zvb3RlciAuZm0tZm9vdGVyLXNlY3Rpb24gLnBhbmVsIHVsIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4jZm9vdGVyIC5mbS1mb290ZXItc2VjdGlvbiB1bC5mbS1tZXRhLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuI2Zvb3RlciAuZm0tZm9vdGVyLXNlY3Rpb24gdWwuZm0tbWV0YS1uYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Zvb3RlciAuZm0tZm9vdGVyLXNlY3Rpb24gdWwuZm0tbWV0YS1uYXYgbGkgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Zvb3RlciAuZm0tZm9vdGVyLWludGVybmF0aW9uYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbiNmb290ZXIgLmZtLWZvb3Rlci1pbnRlcm5hdGlvbmFsIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4jZm9vdGVyIC5mbS1mb290ZXItaW50ZXJuYXRpb25hbCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNmb290ZXIgLmZtLWZvb3Rlci1pbnRlcm5hdGlvbmFsIHVsIGxpIGEsICNmb290ZXIgLmZtLWZvb3Rlci1pbnRlcm5hdGlvbmFsIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwNjM5NWI7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG59XG4jZm9vdGVyIC5mbS1mb290ZXItaW50ZXJuYXRpb25hbCB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbiNmb290ZXIgLmZtLWZvb3Rlci1pbnRlcm5hdGlvbmFsIC5uYXYtaW5saW5lIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNmb290ZXIgLmZtLWZvb3Rlci1pbnRlcm5hdGlvbmFsIC5wYW5lbCBhOmhvdmVyLCAjZm9vdGVyIC5mbS1mb290ZXItaW50ZXJuYXRpb25hbCAucGFuZWwgYTpmb2N1cywgI2Zvb3RlciAuZm0tZm9vdGVyLWludGVybmF0aW9uYWwgLnBhbmVsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Zvb3RlciAuZm0tZm9vdGVyLWludGVybmF0aW9uYWwgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbiNmb290ZXIgLmZtLWZvb3Rlci1pbnRlcm5hdGlvbmFsIC5wYW5lbCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jZm9vdGVyIC5mbS1mb290ZXItaW50ZXJuYXRpb25hbCAucGFuZWwgaDQgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jZm9vdGVyIC5mbS1mb290ZXItaW50ZXJuYXRpb25hbCAucGFuZWwgaDQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBjb2xvcjogIzA2Mzk1YjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNmb290ZXIgLmZtLWZvb3Rlci1pbnRlcm5hdGlvbmFsIC5wYW5lbCBoNCBhOmZvY3VzOm5vdCguY29sbGFwc2VkKTphZnRlciwgI2Zvb3RlciAuZm0tZm9vdGVyLWludGVybmF0aW9uYWwgLnBhbmVsIGg0IGE6YWN0aXZlOm5vdCguY29sbGFwc2VkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4jZm9vdGVyIC5mbS1mb290ZXItaW50ZXJuYXRpb25hbCAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuI2Zvb3RlciAuZm0tZm9vdGVyLWludGVybmF0aW9uYWwgLnBhbmVsIHVsIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4jZm9vdGVyIC5mbS1mb290ZXItaW50ZXJuYXRpb25hbCAucGFuZWwgdWwgbGkgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG59XG4jZm9vdGVyIC5mbS1mb290ZXItaW50ZXJuYXRpb25hbCAucGFuZWwgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGNvbG9yOiAjMDYzOTViO1xufVxuXG4ubWFpbm5hdmlnYXRpb24gVUwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubWFpbm5hdmlnYXRpb24gVUwgPiBMSSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHggMjBweCAwcHggMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1haW5uYXZpZ2F0aW9uIFVMID4gTEk6TEFTVC1DSElMRCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uaGVhZGVyZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJlbGVtZW50IC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyZWxlbWVudCAuaW1hZ2UgSU1HIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXJlbGVtZW50IC5kYXJrZW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXJlbGVtZW50IC5jb250ZW50UGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uanVtYm90cm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAjNjY2IDAgMCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmp1bWJvdHJvbiBoMSwgLmp1bWJvdHJvbiBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiBoMSwgLmp1bWJvdHJvbiBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uanVtYm90cm9uIHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5qdW1ib3Ryb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbiNicy1zZWFyY2hiYXItaW5saW5lIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ob21lIC5qdW1ib3Ryb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmhvbWUgLmp1bWJvdHJvbiBoMSBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA4MiwgOTgsIDAuOCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ob21lIC5qdW1ib3Ryb24gaDEsIC5ob21lIC5qdW1ib3Ryb24gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUgLmp1bWJvdHJvbiBwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgcGFkZGluZzogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhvbWUgLmp1bWJvdHJvbiAuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZXJvIC5mbGV4c2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvIC5mbGV4c2xpZGVyIC5zbGlkZXMgPiBkaXYgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmhlcm8gLmZsZXhzbGlkZXIgLmNhcHRpb24ge1xuICBwYWRkaW5nOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8gLmZsZXhzbGlkZXIgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODMpO1xuICAgIHdpZHRoOiAzMGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8gLmZsZXhzbGlkZXIgLmNhcHRpb24ge1xuICAgIHdpZHRoOiA0MGVtO1xuICB9XG59XG4uaGVybyAuZmxleHNsaWRlciAuY2FwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVybyAuZmxleHNsaWRlciAuY2FwdGlvbiAudGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLnNlYXJjaGJhci10b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNiZC1tYWluLW5hdiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXgtd2lkdGg6IDExcmVtO1xuICB9XG5cbiAgLmJkLW5hdmJhciAubmF2LWxpbmssIC5iZC1uYXZiYXIgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuYmQtbmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG4ubmF2LXNpZGViYXIgYS5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbn1cblxuLnNlYXJjaGJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5hdmJhci11c2VyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5uYXZiYXItdXNlciAubmF2LWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2YmFyLXVzZXIgLm5hdi1pbmxpbmUgYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubmF2YmFyLWxhbmd1YWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbn1cbi5uYXZiYXItbGFuZ3VhZ2UgaSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLnN1Yjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gLnN1Yjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuYS5leHRlcm5hbC1saW5rIGk6YmVmb3JlLCBhW3RhcmdldD1fYmxhbmtdIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGXCoFwiO1xufVxuXG5hLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdyBpOmJlZm9yZSwgYVt0YXJnZXQ9X2JsYW5rXSBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlwqBcIjtcbn1cblxuYS5tYWlsIGk6YmVmb3JlLCBhW2hyZWZePVwiamF2YXNjcmlwdDpsaW5rVG9fVW5DcnlwdE1haWx0b1wiXSBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzwqBcIjtcbn1cblxuYS5tb3JlLWxpbmsgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMcKgXCI7XG59XG5cbi5zdHlsZTEge1xuICBjb2xvcjogZGFya3JlZDtcbn1cblxudWwubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VCRUI7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG5hW2RhdGEtdG9nZ2xlPXRvb2x0aXBdIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmFbZGF0YS10b2dnbGU9dG9vbHRpcF06YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5idG4tZ3JvdXAgPiBkaXY6Zmlyc3QtY2hpbGQgPiAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnRuIHNwYW4gKyBpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4gaSB+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY2FyZCA+IGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjNTU1O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbn1cbi5wYW5lbC1oZWFkaW5nIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFuZWwtY29sbGFwc2Uge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLm1lZ2FtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZ2FtZW51ID4gbGkge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5tZWdhbWVudSAuZHJvcGRvd24tY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDg1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWhlYWRlciBhLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjMDYzOTViO1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWhlYWRlciBhLm5hdmJhci10b2dnbGVyIGkge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4jaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItaGVhZGVyIGltZyB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmZtLW5hdmJhci11c2VyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmZtLW5hdmJhci11c2VyIGEge1xuICBjb2xvcjogIzUxNTE1MTtcbn1cbiNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmZtLW5hdmJhci11c2VyIGE6aG92ZXIge1xuICBjb2xvcjogIzA2Mzk1Yjtcbn1cbiNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1sYW5ndWFnZSBpOmhvdmVyIHtcbiAgY29sb3I6ICMwNjM5NWI7XG59XG4jaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIC5mbS1tYWluLW5hdiB7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMzBweDtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZm0tbWFpbi1uYXYgbGkubmF2LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbiNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmZtLW1haW4tbmF2IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICAvKmRpc3BsYXk6IGlubGluZTsqL1xuICBwYWRkaW5nOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovXG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjJweDtcbiAgLyomLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIFx0Y29udGVudDogXCJcIjtcbiAgXHRkaXNwbGF5OiBibG9jaztcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0Ym90dG9tOiAwO1xuICBcdGxlZnQ6IDUwJTtcbiAgXHRtYXJnaW4tbGVmdDogLTIwcHg7XG4gIFx0d2lkdGg6IDA7XG4gIFx0aGVpZ2h0OiAwO1xuICBcdGJvcmRlci10b3A6IDA7XG4gIFx0Ym9yZGVyLWxlZnQ6IDIwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgXHRib3JkZXItcmlnaHQ6IDIwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgXHRib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbiAgJi5mbS1oaWdobGlnaHRlZCB7XG4gIFx0Y29sb3I6ICRoaWdobGlnaHQtcHJpbWFyeTtcbiAgfSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4OS45OHB4KSB7XG4gICNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmZtLW1haW4tbmF2IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZm0tbWFpbi1uYXYgbGkubmF2LWl0ZW0gYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZm0tbWFpbi1uYXYgbGkubmF2LWl0ZW06bm90KC5kcm9wZG93bikgYS5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZm0tbWFpbi1uYXYgbGkubmF2LWl0ZW0ub3BlbiBhLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI2U1ZTVlNTtcbn1cbiNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmZtLW1haW4tbmF2IGxpLm5hdi1pdGVtIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDYzOTViO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZm0tbWFpbi1uYXYgbGkubmF2LWl0ZW0gYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmZtLW1haW4tbmF2IGxpLm5hdi1pdGVtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjNTE1MTUxO1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZm0tbWFpbi1uYXYgbGkubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjg5Ljk4cHgpIHtcbiAgI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZm0tbWFpbi1uYXYgbGkubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4jaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIC5mbS1tYWluLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLyptYXJnaW4tdG9wOiAtMXB4IWltcG9ydGFudDsqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICAvKmJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLCAwLjEpOyovXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzEwMTAxMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEycHggMzZweCAtOHB4ICNlZWU7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMnB4IDM2cHggLThweCAjZWVlO1xuICBib3gtc2hhZG93OiAwIDEycHggMzZweCAtOHB4ICNlZWU7XG59XG4jaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIC5mbS1tYWluLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMTJweCAycmVtIDEycHg7XG59XG4jaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIC5mbS1tYWluLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGVudCBoMiB7XG4gIC8qdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gIG1hcmdpbi1ib3R0b206IDJweDsqL1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZm0tbWFpbi1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIC5mbS1tYWluLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGVudCBESVYuY2UtdGV4dHBpYyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZm0tbWFpbi1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgRElWLmNlLWJvZHl0ZXh0IFAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZm0tbWFpbi1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgRElWLmNlLWJvZHl0ZXh0IFAgQiwgI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZm0tbWFpbi1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgRElWLmNlLWJvZHl0ZXh0IFAgU1RST05HIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4jaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIC5mbS1tYWluLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGVudCBESVYuY2UtYm9keXRleHQgQS5mbS1ibHVlLWJ1dHRvbi1ib3JkZXJlZCwgI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZm0tbWFpbi1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgRElWLmNlLWJvZHl0ZXh0IEEuZm0tYmx1ZS1idXR0b24tZmlsbGVkIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cbiNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmNlLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuY2UtbWVudSBsaS5uYXYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuY2UtbWVudSBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGMzYzk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuY2UtbWVudSBsaS5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbiNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgVUwuY2UtbWVudSA+IExJIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCBVTC5jZS1tZW51ID4gTEkgPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGMzYzk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDYzOTViO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCBVTC5jZS1tZW51ID4gTEkgPiBhOkhPVkVSIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQUVFRjtcbn1cbiNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmZtLW1haW4tbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250ZW50IFVMLmNlLW1lbnUgPiBMSSA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhYmVsLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxOGE5MTtcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODcwNzc7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjVhYTU7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MgLnRhZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzA2Mzk1Yjtcbn1cbi5uZXdzIC50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ubmV3cyAuY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uZXdzIC5zb2NpYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3MgLnNvY2lhbCA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDNlbTtcbn1cbi5uZXdzIC5uYXYgdWwge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG59XG4ubmV3cyAubmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmV3cyAubmF2IGEge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3cyAubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubmV3cyAuYXJ0aWNsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm5ld3MgLmFydGljbGU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ld3MgLmFydGljbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5uZXdzIC5hcnRpY2xlIC5uZXdzLWltZy13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogM3B4IDEycHggNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmV3cyAuYXJ0aWNsZSAubmV3cy1pbWctd3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmV3cyAuYXJ0aWNsZSAubmV3cy1pbWctd3JhcCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5uZXdzIC5hcnRpY2xlIC50ZWFzZXItdGV4dCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5uZXdzIC5hcnRpY2xlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzIC5mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuLm5ld3MgLmZvb3RlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5uZXdzIC5mb290ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi5uZXdzIC5mb290ZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLm5ld3MgLmZvb3RlciAubmV3cy1jYXRlZ29yeSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uZXdzIC5uby1uZXdzLWZvdW5kIHtcbiAgY29sb3I6ICNEQjAyMDI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogY2F0ZWdvcnkgbWVudSB2aWV3ICovXG4ubmV3cy1jYXRlZ29yeS12aWV3IHVsIGxpIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi5uZXdzLWNhdGVnb3J5LXZpZXcgdWwgbGkgbGkge1xuICBwYWRkaW5nOiAycHggOHB4IDJweCAxMnB4O1xufVxuLm5ld3MtY2F0ZWdvcnktdmlldyA+IHVsID4gbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLm5ld3MtY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktZGVzYyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLyogc2luZ2xlIHZpZXcgKi9cbi5uZXdzLXNpbmdsZSAuZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5uZXdzLXNpbmdsZSAuYXJ0aWNsZSAubmV3cy1pbWctd3JhcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI4MnB4O1xuICBtYXJnaW46IDAgMCAwIDI1cHg7XG59XG4ubmV3cy1zaW5nbGUgLmFydGljbGUgLm5ld3MtaW1nLXdyYXAgaW1nIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmV3cy1zaW5nbGUgLnRlYXNlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuLm5ld3MtdGV4dC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5ld3MtaW1nLWNhcHRpb24ge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLyogcmVsYXRlZCBuZXdzICsgZmlsZXMgKi9cbi5uZXdzLXJlbGF0ZWQtd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld3MtcmVsYXRlZCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubmV3cy1yZWxhdGVkIHVsIGxpIHNwYW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREREREO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuLm5ld3MtcmVsYXRlZCB1bCBsaSBzcGFuIDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5ld3MtcmVsYXRlZCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5uZXdzLXJlbGF0ZWQtZmlsZXMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5ld3MtcmVsYXRlZC1maWxlcyAubmV3cy1yZWxhdGVkLWZpbGVzLWxpbmsgLmpwZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLm5ld3MtY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxudWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbnVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4vKlxuXHRqUXVlcnkubW1lbnUgb25jYW52YXMgQ1NTXG4qL1xuLm1tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1tLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1tLW1lbnUsXG4ubW0tcGFuZWxzLFxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5tbS1tZW51IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tbS1wYW5lbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ubW0tcGFuZWwubW0tb3BlbmVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG4ubW0tcGFuZWwubW0tc3Vib3BlbmVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xufVxuLm1tLXBhbmVsLm1tLWhpZ2hlc3Qge1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW0tcGFuZWxzLFxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0taGFzbmF2YmFyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsOmJlZm9yZSwgLm1tLXBhbmVscyA+IC5tbS1wYW5lbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5tbS12ZXJ0aWNhbCAubW0tcGFuZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyAubW0tcGFuZWwsXG4ubW0tbGlzdHZpZXcgLm1tLXZlcnRpY2FsIC5tbS1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG59XG4ubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3IC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgPiBsaTpsYXN0LWNoaWxkOmFmdGVyLFxuLm1tLWxpc3R2aWV3IC5tbS12ZXJ0aWNhbCAubW0tcGFuZWwgLm1tLWxpc3R2aWV3ID4gbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tbS12ZXJ0aWNhbCBsaS5tbS1vcGVuZWQgPiAubW0tcGFuZWwsXG5saS5tbS12ZXJ0aWNhbC5tbS1vcGVuZWQgPiAubW0tcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQsXG4ubW0tbGlzdHZpZXcgPiBsaS5tbS12ZXJ0aWNhbCA+IC5tbS1uZXh0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3R0b206IGF1dG87XG59XG4ubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dDphZnRlcixcbi5tbS1saXN0dmlldyA+IGxpLm1tLXZlcnRpY2FsID4gLm1tLW5leHQ6YWZ0ZXIge1xuICB0b3A6IDE2cHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiAubW0tbmV4dDphZnRlcixcbi5tbS1saXN0dmlldyA+IGxpLm1tLXZlcnRpY2FsLm1tLW9wZW5lZCA+IC5tbS1uZXh0OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1tLW5hdmJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubW0tbmF2YmFyID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubW0tbmF2YmFyIGEsXG4ubW0tbmF2YmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW0tbmF2YmFyIC5tbS10aXRsZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1tLW5hdmJhciAubW0tYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubW0tbmF2YmFyIC5tbS1idG46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG59XG4ubW0tbmF2YmFyIC5tbS1idG46bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICByaWdodDogMDtcbn1cblxuLm1tLXBhbmVsIC5tbS1uYXZiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1tLXBhbmVsLm1tLWhhc25hdmJhciAubW0tbmF2YmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbS1saXN0dmlldyxcbi5tbS1saXN0dmlldyA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1tLWxpc3R2aWV3IHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5tbS1saXN0dmlldyBhLFxuLm1tLWxpc3R2aWV3IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW0tbGlzdHZpZXcgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tbS1saXN0dmlldyA+IGxpLCAubW0tbGlzdHZpZXcgPiBsaTphZnRlcixcbi5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0LFxuLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuLm1tLWxpc3R2aWV3ID4gbGkgPiBhLFxuLm1tLWxpc3R2aWV3ID4gbGkgPiBzcGFuIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1tLWxpc3R2aWV3ID4gbGkgPiBhLm1tLWFycm93LFxuLm1tLWxpc3R2aWV3ID4gbGkgPiBzcGFuLm1tLWFycm93IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5tbS1saXN0dmlldyA+IGxpOm5vdCgubW0tZGl2aWRlcik6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLm1tLWxpc3R2aWV3ID4gbGk6bm90KC5tbS1kaXZpZGVyKTphZnRlciB7XG4gIGxlZnQ6IDIwcHg7XG59XG4ubW0tbGlzdHZpZXcgLm1tLW5leHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDIsIDEsIDApO1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ubW0tbGlzdHZpZXcgLm1tLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5tbS1saXN0dmlldyAubW0tbmV4dCArIGEsXG4ubW0tbGlzdHZpZXcgLm1tLW5leHQgKyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0Lm1tLWZ1bGxzdWJvcGVuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW0tbGlzdHZpZXcgLm1tLW5leHQubW0tZnVsbHN1Ym9wZW46YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ubW0tbGlzdHZpZXcgLm1tLW5leHQubW0tZnVsbHN1Ym9wZW4gKyBhLFxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0Lm1tLWZ1bGxzdWJvcGVuICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbCA+IC5tbS1saXN0dmlldyB7XG4gIG1hcmdpbjogMjBweCAtMjBweDtcbn1cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwgPiAubW0tbGlzdHZpZXc6Zmlyc3QtY2hpbGQsXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLW5hdmJhciArIC5tbS1saXN0dmlldyB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ubW0tbGlzdHZpZXcgLm1tLWluc2V0IHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlIGRpc2M7XG4gIHBhZGRpbmc6IDAgMTBweCAxNXB4IDQwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tbS1saXN0dmlldyAubW0taW5zZXQgPiBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4ubW0tbGlzdHZpZXcgLm1tLWRpdmlkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWluZGVudDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5tbS1saXN0dmlldyAubW0tc3BhY2VyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ubW0tbGlzdHZpZXcgLm1tLXNwYWNlciA+IC5tbS1uZXh0IHtcbiAgdG9wOiA0MHB4O1xufVxuLm1tLWxpc3R2aWV3IC5tbS1zcGFjZXIubW0tZGl2aWRlciB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ubW0tcHJldjpiZWZvcmUsXG4ubW0tbmV4dDphZnRlcixcbi5tbS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1tLXByZXY6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBsZWZ0OiAyM3B4O1xufVxuXG4ubW0tbmV4dDphZnRlcixcbi5tbS1hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICByaWdodDogMjNweDtcbn1cblxuLm1tLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5tbS1tZW51IC5tbS1uYXZiYXIgPiAqLFxuLm1tLW1lbnUgLm1tLW5hdmJhciBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5tbS1tZW51IC5tbS1uYXZiYXIgLm1tLWJ0bjpiZWZvcmUsIC5tbS1tZW51IC5tbS1uYXZiYXIgLm1tLWJ0bjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm1tLW1lbnUgLm1tLWxpc3R2aWV3IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaSAubW0tbmV4dDphZnRlcixcbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpIC5tbS1hcnJvdzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkgYTpub3QoLm1tLW5leHQpIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gYTpub3QoLm1tLW5leHQpLFxuLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm1tLW1lbnUubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gYS5tbS1uZXh0LFxuLm1tLW1lbnUubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gLm1tLXBhbmVsLFxuLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gYS5tbS1uZXh0LFxuLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gLm1tLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5tbS1tZW51IC5tbS1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLypcblx0alF1ZXJ5Lm1tZW51IG9mZmNhbnZhcyBhZGRvbiBDU1NcbiovXG4ubW0tcGFnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1tLXNsaWRlb3V0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cblxuaHRtbC5tbS1vcGVuZWQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbC5tbS1ibG9ja2luZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5odG1sLm1tLWJsb2NraW5nIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5odG1sLm1tLWJhY2tncm91bmQgLm1tLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG4jbW0tYmxvY2tlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMywgMiwgMSwgMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbmh0bWwubW0tYmxvY2tpbmcgI21tLWJsb2NrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1tLW1lbnUubW0tb2ZmY2FudmFzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLm1tLW1lbnUubW0tY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW0tbWVudSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5cbmh0bWwubW0tb3BlbmluZyAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwJSwgMCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIGh0bWwubW0tb3BlbmluZyAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgaHRtbC5tbS1vcGVuaW5nIC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ0MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQwcHgsIDApO1xuICB9XG59XG4vKlxuXHRqUXVlcnkubW1lbnUgYXV0b0hlaWdodCBhZGRvbiBDU1NcbiovXG4ubW0tbWVudS5tbS1hdXRvaGVpZ2h0IHtcbiAgbWF4LWhlaWdodDogODAlO1xufVxuLm1tLW1lbnUubW0tYXV0b2hlaWdodC5tbS1mdWxsc2NyZWVuIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5tbS1tZW51Lm1tLW1lYXN1cmVoZWlnaHQgPiAubW0tcGFuZWxzID4gLm1tLXBhbmVsIHtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKlxuXHRqUXVlcnkubW1lbnUgY291bnRlcnMgYWRkb24gQ1NTXG4qL1xuZW0ubW0tY291bnRlciB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWluZGVudDogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDVweDtcbiAgdG9wOiA1MCU7XG59XG5lbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0IHtcbiAgd2lkdGg6IDkwcHg7XG59XG5lbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgYSxcbmVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xufVxuZW0ubW0tY291bnRlciArIGEubW0tZnVsbHN1Ym9wZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tbS12ZXJ0aWNhbCA+IC5tbS1jb3VudGVyIHtcbiAgdG9wOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1tLXZlcnRpY2FsLm1tLXNwYWNlciA+IC5tbS1jb3VudGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm1tLW5vc3VicmVzdWx0cyA+IC5tbS1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1tLW1lbnUgZW0ubW0tY291bnRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi8qXG5cdGpRdWVyeS5tbWVudSBkaXZpZGVycyBhZGRvbiBDU1NcbiovXG4ubW0tZGl2aWRlciA+IHNwYW4ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ubW0tZGl2aWRlci5tbS1vcGVuZWQgYS5tbS1uZXh0OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1tLWNvbGxhcHNlZDpub3QoLm1tLXVuY29sbGFwc2VkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tbS1maXhlZGRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5tbS1maXhlZGRpdmlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1tLWhhc2RpdmlkZXJzIC5tbS1maXhlZGRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1tLW1lbnUgLm1tLWZpeGVkZGl2aWRlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLypcblx0alF1ZXJ5Lm1tZW51IGRyYWdPcGVuIGFkZG9uIENTU1xuKi9cbmh0bWwubW0tb3BlbmVkLm1tLWRyYWdnaW5nIC5tbS1tZW51LFxuaHRtbC5tbS1vcGVuZWQubW0tZHJhZ2dpbmcgLm1tLXNsaWRlb3V0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi8qXG5cdGpRdWVyeS5tbWVudSBpY29ucGFuZWxzIGFkZG9uIENTU1xuKi9cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgbGVmdDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgbGVmdDtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm0sIGxlZnQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBsZWZ0O1xufVxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0tb3BlbmVkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0tc3Vib3BlbmVkIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBsZWZ0OiAtNDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtMCB7XG4gIGxlZnQ6IDBweDtcbn1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTEge1xuICBsZWZ0OiA0MHB4O1xufVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtMiB7XG4gIGxlZnQ6IDgwcHg7XG59XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLWljb25wYW5lbC0zIHtcbiAgbGVmdDogMTIwcHg7XG59XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLWljb25wYW5lbC00IHtcbiAgbGVmdDogMTYwcHg7XG59XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLWljb25wYW5lbC01IHtcbiAgbGVmdDogMjAwcHg7XG59XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLWljb25wYW5lbC02IHtcbiAgbGVmdDogMjQwcHg7XG59XG5cbi5tbS1zdWJibG9ja2VyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xufVxuXG4ubW0tc3Vib3BlbmVkIC5tbS1zdWJibG9ja2VyIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTEwMDAwMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuXG4vKlxuXHRqUXVlcnkubW1lbnUgbmF2YmFycyBhZGRvbiBDU1NcbiovXG4ubW0tbWVudSA+IC5tbS1uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5tbS1uYXZiYXItYm90dG9tIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5tbS1uYXZiYXItdG9wIH4gLm1tLW5hdmJhci10b3Age1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubW0tbmF2YmFyLWJvdHRvbSB+IC5tbS1uYXZiYXItYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm1tLW5hdmJhci5tbS1oYXNidG5zIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4ubW0tY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcInhcIjtcbn1cblxuLm1tLW5hdmJhcltjbGFzcyo9bW0tbmF2YmFyLWNvbnRlbnQtXSA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tbS1uYXZiYXIgPiAubW0tYnJlYWRjcnVtYnMge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMCAxN3B4O1xufVxuLm1tLW5hdmJhciA+IC5tbS1icmVhZGNydW1icyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggM3B4O1xufVxuLm1tLW5hdmJhciA+IC5tbS1icmVhZGNydW1icyA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tbS1uYXZiYXIubW0taGFzYnRucyAubW0tYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG4ubW0tbmF2YmFyLm1tLWhhc2J0bnMgLm1tLWJ0bjpub3QoLm1tLWhpZGRlbikgKyAubW0tYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubW0tbmF2YmFyLXRvcC0xIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5tbS1oYXNuYXZiYXItdG9wLTEgLm1tLXBhbmVscyB7XG4gIHRvcDogNDBweDtcbn1cblxuLm1tLW5hdmJhci10b3AtMiB7XG4gIHRvcDogNDBweDtcbn1cblxuLm1tLWhhc25hdmJhci10b3AtMiAubW0tcGFuZWxzIHtcbiAgdG9wOiA4MHB4O1xufVxuXG4ubW0tbmF2YmFyLXRvcC0zIHtcbiAgdG9wOiA4MHB4O1xufVxuXG4ubW0taGFzbmF2YmFyLXRvcC0zIC5tbS1wYW5lbHMge1xuICB0b3A6IDEyMHB4O1xufVxuXG4ubW0tbmF2YmFyLXRvcC00IHtcbiAgdG9wOiAxMjBweDtcbn1cblxuLm1tLWhhc25hdmJhci10b3AtNCAubW0tcGFuZWxzIHtcbiAgdG9wOiAxNjBweDtcbn1cblxuLm1tLW5hdmJhci1ib3R0b20tMSB7XG4gIGJvdHRvbTogMHB4O1xufVxuXG4ubW0taGFzbmF2YmFyLWJvdHRvbS0xIC5tbS1wYW5lbHMge1xuICBib3R0b206IDQwcHg7XG59XG5cbi5tbS1uYXZiYXItYm90dG9tLTIge1xuICBib3R0b206IDQwcHg7XG59XG5cbi5tbS1oYXNuYXZiYXItYm90dG9tLTIgLm1tLXBhbmVscyB7XG4gIGJvdHRvbTogODBweDtcbn1cblxuLm1tLW5hdmJhci1ib3R0b20tMyB7XG4gIGJvdHRvbTogODBweDtcbn1cblxuLm1tLWhhc25hdmJhci1ib3R0b20tMyAubW0tcGFuZWxzIHtcbiAgYm90dG9tOiAxMjBweDtcbn1cblxuLm1tLW5hdmJhci1ib3R0b20tNCB7XG4gIGJvdHRvbTogMTIwcHg7XG59XG5cbi5tbS1oYXNuYXZiYXItYm90dG9tLTQgLm1tLXBhbmVscyB7XG4gIGJvdHRvbTogMTYwcHg7XG59XG5cbi5tbS1uYXZiYXItc2l6ZS0yIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ubW0tbmF2YmFyLXNpemUtMyB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5tbS1uYXZiYXItc2l6ZS00IHtcbiAgaGVpZ2h0OiAxNjBweDtcbn1cblxuLm1tLW5hdmJhci1jb250ZW50LTIgPiAqIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm1tLW5hdmJhci1jb250ZW50LTMgPiAqIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLm1tLW5hdmJhci1jb250ZW50LTQgPiAqIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLm1tLW5hdmJhci1jb250ZW50LTUgPiAqIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLm1tLW5hdmJhci1jb250ZW50LTYgPiAqIHtcbiAgd2lkdGg6IDE2LjY3JTtcbn1cblxuLypcblx0alF1ZXJ5Lm1tZW51IHNlYXJjaGZpZWxkIGFkZG9uIENTU1xuKi9cbi5tbS1zZWFyY2gsXG4ubW0tc2VhcmNoIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1tLXNlYXJjaCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogN3B4IDEwcHggMCAxMHB4O1xufVxuLm1tLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm1tLXNlYXJjaCBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1tLXBhbmVsID4gLm1tLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tbS1wYW5lbC5tbS1oYXNzZWFyY2gge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5tbS1wYW5lbC5tbS1oYXNzZWFyY2gubW0taGFzbmF2YmFyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4ubW0tcGFuZWwubW0taGFzc2VhcmNoLm1tLWhhc25hdmJhciAubW0tc2VhcmNoIHtcbiAgdG9wOiA0MHB4O1xufVxuXG4ubW0tbm9yZXN1bHRzbXNnIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLm1tLW5vcmVzdWx0cyAubW0tbm9yZXN1bHRzbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW0tbm9yZXN1bHRzIC5tbS1pbmRleGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5saS5tbS1ub3N1YnJlc3VsdHMgPiBhLm1tLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxubGkubW0tbm9zdWJyZXN1bHRzID4gYS5tbS1uZXh0ICsgYSxcbmxpLm1tLW5vc3VicmVzdWx0cyA+IGEubW0tbmV4dCArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW0tbWVudSAubW0tc2VhcmNoIGlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5tbS1tZW51IC5tbS1ub3Jlc3VsdHNtc2cge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4vKlxuXHRqUXVlcnkubW1lbnUgc2VjdGlvbkluZGV4ZXIgYWRkb24gQ1NTXG4qL1xuLm1tLWluZGV4ZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHotaW5kZXg6IDM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjRzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5tbS1pbmRleGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMuODUlO1xufVxuLm1tLWluZGV4ZXIgfiAubW0tcGFuZWwubW0taGFzaW5kZXhlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1tLWhhc2luZGV4ZXIgLm1tLWluZGV4ZXIge1xuICByaWdodDogMDtcbn1cbi5tbS1oYXNpbmRleGVyIC5tbS1maXhlZGRpdmlkZXIge1xuICByaWdodDogMjBweDtcbn1cblxuLm1tLW1lbnUgLm1tLWluZGV4ZXIgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi8qXG5cdGpRdWVyeS5tbWVudSB0b2dnbGVzIGFkZG9uIENTU1xuKi9cbmlucHV0Lm1tLXRvZ2dsZSxcbmlucHV0Lm1tLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbn1cblxubGFiZWwubW0tdG9nZ2xlLFxubGFiZWwubW0tY2hlY2sge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDI7XG59XG5sYWJlbC5tbS10b2dnbGU6YmVmb3JlLFxubGFiZWwubW0tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxubGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMXB4O1xufVxuXG5pbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmxhYmVsLm1tLWNoZWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5sYWJlbC5tbS1jaGVjazpiZWZvcmUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMjAlO1xuICBtYXJnaW46IDI1JSAwIDAgMjAlO1xuICBvcGFjaXR5OiAwLjE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuaW5wdXQubW0tY2hlY2s6Y2hlY2tlZCB+IGxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmxpLm1tLXZlcnRpY2FsIGxhYmVsLm1tLXRvZ2dsZSwgbGkubW0tdmVydGljYWwgbGFiZWwubW0tY2hlY2sge1xuICBib3R0b206IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG59XG5saS5tbS12ZXJ0aWNhbCBsYWJlbC5tbS10b2dnbGUge1xuICB0b3A6IDVweDtcbn1cbmxpLm1tLXZlcnRpY2FsIGxhYmVsLm1tLWNoZWNrIHtcbiAgdG9wOiA1cHg7XG59XG5cbmxhYmVsLm1tLXRvZ2dsZSwgbGFiZWwubW0tY2hlY2sge1xuICByaWdodDogMjBweDtcbn1cbmxhYmVsLm1tLXRvZ2dsZSArIGEsXG5sYWJlbC5tbS10b2dnbGUgKyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbmxhYmVsLm1tLWNoZWNrICsgYSxcbmxhYmVsLm1tLWNoZWNrICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbmEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSwgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sge1xuICByaWdodDogNjBweDtcbn1cbmEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIGEsXG5hLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuLCBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIGEsXG5hLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5hLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLFxuYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5hLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIGEsXG5hLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5lbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlLCBlbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sge1xuICByaWdodDogMTAwcHg7XG59XG5lbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgYSxcbmVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuLCBlbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBhLFxuZW0ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cblxuLm1tLW1lbnUgbGFiZWwubW0tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1tLW1lbnUgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4ubW0tbWVudSBpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM0YmQ5NjM7XG59XG5cbi5tbS1tZW51IGxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4vKlxuXHRqUXVlcnkubW1lbnUgYm9yZGVyc3R5bGUgZXh0ZW5zaW9uIENTU1xuKi9cbi5tbS1tZW51Lm1tLWJvcmRlci1ub25lIC5tbS1saXN0dmlldyA+IGxpOmFmdGVyLFxuLm1tLWxpc3R2aWV3Lm1tLWJvcmRlci1ub25lID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW0tbWVudS5tbS1ib3JkZXItZnVsbCAubW0tbGlzdHZpZXcgPiBsaTphZnRlcixcbi5tbS1saXN0dmlldy5tbS1ib3JkZXItZnVsbCA+IGxpOmFmdGVyIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubW0tbWVudS5tbS1ib3JkZXItb2Zmc2V0IC5tbS1saXN0dmlldyA+IGxpOmFmdGVyLFxuLm1tLWxpc3R2aWV3Lm1tLWJvcmRlci1vZmZzZXQgPiBsaTphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4vKlxuXHRqUXVlcnkubW1lbnUgZWZmZWN0cyBleHRlbnNpb24gQ1NTXG4qL1xuLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuXG5odG1sLm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cbmh0bWwubW0tcmlnaHQubW0tb3BlbmVkIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5odG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuXG5odG1sLm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbn1cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuaHRtbC5tbS1yaWdodC5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xufVxuaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LWZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LWZhZGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtcGFuZWxzLXpvb20gLm1tLXBhbmVsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLm1tLW1lbnUubW0tZWZmZWN0LXBhbmVscy16b29tIC5tbS1wYW5lbC5tbS1vcGVuZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cbi5tbS1tZW51Lm1tLWVmZmVjdC1wYW5lbHMtem9vbSAubW0tcGFuZWwubW0tb3BlbmVkLm1tLXN1Ym9wZW5lZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xufVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtcGFuZWxzLXNsaWRlLTAgLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5tbS1tZW51Lm1tLWVmZmVjdC1wYW5lbHMtc2xpZGUtMTAwIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwLjRzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IG5vbmUgMC40cyBlYXNlO1xufVxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG59XG4ubW0tbWVudVtjbGFzcyo9bW0tZWZmZWN0LWxpc3RpdGVtcy1dIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcbn1cbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG4ubW0tbWVudVtjbGFzcyo9bW0tZWZmZWN0LWxpc3RpdGVtcy1dIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoNikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbn1cbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG59XG4ubW0tbWVudVtjbGFzcyo9bW0tZWZmZWN0LWxpc3RpdGVtcy1dIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg4KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoOSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtcztcbn1cbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDEwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xufVxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMTEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7XG59XG4ubW0tbWVudVtjbGFzcyo9bW0tZWZmZWN0LWxpc3RpdGVtcy1dIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbn1cbi5tbS1tZW51W2NsYXNzKj1tbS1lZmZlY3QtbGlzdGl0ZW1zLV0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDEzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zO1xufVxuLm1tLW1lbnVbY2xhc3MqPW1tLWVmZmVjdC1saXN0aXRlbXMtXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMTQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XG59XG4ubW0tbWVudVtjbGFzcyo9bW0tZWZmZWN0LWxpc3RpdGVtcy1dIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xuICAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcbn1cblxuLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1zbGlkZSAubW0tbGlzdHZpZXcgPiBsaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtc2xpZGUgLm1tLXBhbmVsLm1tLW9wZW5lZCAubW0tbGlzdHZpZXcgPiBsaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1mYWRlIC5tbS1saXN0dmlldyA+IGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1mYWRlIC5tbS1wYW5lbC5tbS1vcGVuZWQgLm1tLWxpc3R2aWV3ID4gbGkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWRyb3AgLm1tLWxpc3R2aWV3ID4gbGkge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IC0yNSU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdG9wO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcDtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdG9wO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0b3A7XG59XG5cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWRyb3AgLm1tLXBhbmVsLm1tLW9wZW5lZCAubW0tbGlzdHZpZXcgPiBsaSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbn1cblxuLypcblx0alF1ZXJ5Lm1tZW51IGZ1bGxzY3JlZW4gZXh0ZW5zaW9uIENTU1xuKi9cbi5tbS1tZW51Lm1tLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAwMHB4O1xufVxuXG5odG1sLm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQwcHgpIHtcbiAgaHRtbC5tbS1vcGVuaW5nLm1tLWZ1bGxzY3JlZW4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDAwcHgpIHtcbiAgaHRtbC5tbS1vcGVuaW5nLm1tLWZ1bGxzY3JlZW4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDAwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDAwcHgsIDApO1xuICB9XG59XG5odG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDBweCkge1xuICBodG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwMHB4KSB7XG4gIGh0bWwubW0tcmlnaHQubW0tb3BlbmluZy5tbS1mdWxsc2NyZWVuIC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwMDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAwMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMDAwcHgsIDApO1xuICB9XG59XG4ubW0tbWVudS5tbS1mdWxsc2NyZWVuLm1tLXRvcCwgLm1tLW1lbnUubW0tZnVsbHNjcmVlbi5tbS1ib3R0b20ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xufVxuXG5odG1sLm1tLW9wZW5lZC5tbS1mdWxsc2NyZWVuIC5tbS1wYWdlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKlxuXHRqUXVlcnkubW1lbnUgbXVsdGlsaW5lIGV4dGVuc2lvbiBDU1NcbiovXG4ubW0tbWVudS5tbS1tdWx0aWxpbmUgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLFxuLm1tLW1lbnUubW0tbXVsdGlsaW5lIC5tbS1saXN0dmlldyA+IGxpID4gc3Bhbixcbi5tbS1saXN0dmlldy5tbS1tdWx0aWxpbmUgPiBsaSAubW0tbGlzdHZpZXcgPiBsaS5tbS1tdWx0aWxpbmUgPiBhLFxuLm1tLWxpc3R2aWV3Lm1tLW11bHRpbGluZSA+IGxpIC5tbS1saXN0dmlldyA+IGxpLm1tLW11bHRpbGluZSA+IHNwYW4ge1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKlxuXHRqUXVlcnkubW1lbnUgcGFnZWRpbSBleHRlbnNpb24gQ1NTXG4qL1xuaHRtbC5tbS1wYWdlZGltICNtbS1ibG9ja2VyLCBodG1sLm1tLXBhZ2VkaW0td2hpdGUgI21tLWJsb2NrZXIsIGh0bWwubW0tcGFnZWRpbS1ibGFjayAjbW0tYmxvY2tlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5odG1sLm1tLXBhZ2VkaW0ubW0tb3BlbmluZyAjbW0tYmxvY2tlciwgaHRtbC5tbS1wYWdlZGltLXdoaXRlLm1tLW9wZW5pbmcgI21tLWJsb2NrZXIsIGh0bWwubW0tcGFnZWRpbS1ibGFjay5tbS1vcGVuaW5nICNtbS1ibG9ja2VyIHtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSAwLjRzO1xufVxuaHRtbC5tbS1wYWdlZGltICNtbS1ibG9ja2VyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbmh0bWwubW0tcGFnZWRpbS13aGl0ZSAjbW0tYmxvY2tlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5odG1sLm1tLXBhZ2VkaW0tYmxhY2sgI21tLWJsb2NrZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKlxuXHRqUXVlcnkubW1lbnUgcGFnZXNoYWRvdyBleHRlbnNpb24gQ1NTXG4qL1xuLm1tLW1lbnUubW0tcGFnZXNoYWRvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTEwJTtcbiAgei1pbmRleDogOTk7XG59XG4ubW0tbWVudS5tbS1wYWdlc2hhZG93Lm1tLXJpZ2h0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG4ubW0tbWVudS5tbS1wYWdlc2hhZG93Lm1tLW5leHQ6YWZ0ZXIsIC5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tZnJvbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW0tbWVudS5tbS1wYWdlc2hhZG93OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4vKlxuXHRqUXVlcnkubW1lbnUgcG9zaXRpb24gZXh0ZW5zaW9uIENTU1xuKi9cbi5tbS1tZW51Lm1tLXRvcCxcbi5tbS1tZW51Lm1tLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1tLW1lbnUubW0tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm1tLW1lbnUubW0tYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbmh0bWwubW0tcmlnaHQubW0tb3BlbmluZyAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC04MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC04MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC04MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODAlLCAwKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcbiAgaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nIC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIGh0bWwubW0tcmlnaHQubW0tb3BlbmluZyAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQwcHgsIDApO1xuICB9XG59XG4vKlxuXHRqUXVlcnkubW1lbnUgei1wb3NpdGlvbiBleHRlbnNpb24gQ1NTXG4qL1xuaHRtbC5tbS1mcm9udCAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4ubW0tbWVudS5tbS1mcm9udCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tbS1tZW51Lm1tLWZyb250LCAubW0tbWVudS5tbS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG4ubW0tbWVudS5tbS1mcm9udC5tbS1yaWdodCwgLm1tLW1lbnUubW0tbmV4dC5tbS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi5tbS1tZW51Lm1tLXRvcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuLm1tLW1lbnUubW0tYm90dG9tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZnJvbnQsIGh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubW0tbWVudS5tbS10b3AsIC5tbS1tZW51Lm1tLWJvdHRvbSB7XG4gIGhlaWdodDogODAlO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgbWF4LWhlaWdodDogODgwcHg7XG59XG5cbi8qXG5cdGpRdWVyeS5tbWVudSB0aGVtZXMgZXh0ZW5zaW9uIENTU1xuKi9cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1uYXZiYXIgPiAqLFxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbmF2YmFyIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbmF2YmFyIC5tbS1idG46YmVmb3JlLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1uYXZiYXIgLm1tLWJ0bjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbGlzdHZpZXcge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0OmFmdGVyLFxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgPiBsaSAubW0tYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkgYTpub3QoLm1tLW5leHQpIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBhOm5vdCgubW0tbmV4dCksXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gYS5tbS1uZXh0LFxuLm1tLW1lbnUubW0tdGhlbWUtZGFyay5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiAubW0tcGFuZWwsXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IGEubW0tbmV4dCxcbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gLm1tLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIGxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIGVtLm1tLWNvdW50ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1maXhlZGRpdmlkZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tdGhlbWUtZGFyazphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tc2VhcmNoIGlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbm9yZXN1bHRzbXNnIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0taW5kZXhlciBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayBsYWJlbC5tbS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayBsYWJlbC5tbS10b2dnbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjNGJkOTYzO1xufVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLW5hdmJhciA+ICosXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbmF2YmFyIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLW5hdmJhciAubW0tYnRuOmJlZm9yZSwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLW5hdmJhciAubW0tYnRuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0OmFmdGVyLFxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaSBhOm5vdCgubW0tbmV4dCkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IGE6bm90KC5tbS1uZXh0KSxcbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZS5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiBhLm1tLW5leHQsXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZS5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiAubW0tcGFuZWwsXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiBhLm1tLW5leHQsXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiAubW0tcGFuZWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSBsYWJlbC5tbS1jaGVjazpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgZW0ubW0tY291bnRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1maXhlZGRpdmlkZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tdGhlbWUtd2hpdGU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLW5vcmVzdWx0c21zZyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1pbmRleGVyIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSBsYWJlbC5tbS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSBsYWJlbC5tbS10b2dnbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIGlucHV0Lm1tLXRvZ2dsZTpjaGVja2VkIH4gbGFiZWwubW0tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzRiZDk2Mztcbn1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1uYXZiYXIgPiAqLFxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLW5hdmJhciBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1uYXZiYXIgLm1tLWJ0bjpiZWZvcmUsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1uYXZiYXIgLm1tLWJ0bjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaSAubW0tbmV4dDphZnRlcixcbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpIC5tbS1hcnJvdzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkgYTpub3QoLm1tLW5leHQpIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gYTpub3QoLm1tLW5leHQpLFxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2subW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gYS5tbS1uZXh0LFxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2subW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gLm1tLXBhbmVsLFxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gYS5tbS1uZXh0LFxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gLm1tLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIGxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayBlbS5tbS1jb3VudGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWZpeGVkZGl2aWRlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubW0tbWVudS5tbS1wYWdlc2hhZG93Lm1tLXRoZW1lLWJsYWNrOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLXNlYXJjaCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1ub3Jlc3VsdHNtc2cge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0taW5kZXhlciBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgbGFiZWwubW0tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayBpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM0YmQ5NjM7XG59XG5cbi8qXG5cdGpRdWVyeS5tbWVudSB0aWxldmlldyBleHRlbnNpb24gQ1NTXG4qL1xuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3OmFmdGVyLFxuLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGksXG4ubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogNTAlIDAgMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGk6YWZ0ZXIsXG4ubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14cyxcbi5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUteHMge1xuICB3aWR0aDogMTIuNSU7XG4gIHBhZGRpbmctdG9wOiAxMi41JTtcbn1cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUtcyxcbi5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUtcyB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctdG9wOiAyNSU7XG59XG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaS5tbS10aWxlLWwsXG4ubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaS5tbS10aWxlLWwge1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14bCxcbi5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaSA+IGEsXG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4sXG4ubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaSA+IGEsXG4ubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwJSAxMHB4IDAgMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDA7XG59XG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaSA+IC5tbS1uZXh0LFxuLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dDpiZWZvcmUsIC5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQ6YWZ0ZXIsXG4ubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaSA+IC5tbS1uZXh0OmJlZm9yZSxcbi5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLXBhbmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLXBhbmVsOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1tLW1lbnUubW0tdGhlbWUtY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogIzA2Mzk1YjtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtY3VzdG9tIC5tbS1uYXZiYXIgPiAqLFxuLm1tLW1lbnUubW0tdGhlbWUtY3VzdG9tIC5tbS1uYXZiYXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tbS1tZW51Lm1tLXRoZW1lLWN1c3RvbSAubW0tbmF2YmFyIC5tbS1idG46YmVmb3JlLCAubW0tbWVudS5tbS10aGVtZS1jdXN0b20gLm1tLW5hdmJhciAubW0tYnRuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5tbS1tZW51Lm1tLXRoZW1lLWN1c3RvbSAubW0tbGlzdHZpZXcge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtY3VzdG9tIC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0OmFmdGVyLFxuLm1tLW1lbnUubW0tdGhlbWUtY3VzdG9tIC5tbS1saXN0dmlldyA+IGxpIC5tbS1hcnJvdzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4ubW0tbWVudS5tbS10aGVtZS1jdXN0b20gLm1tLWxpc3R2aWV3ID4gbGkgYTpub3QoLm1tLW5leHQpIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAjMDBhZWVmO1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiAjMDBhZWVmO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtY3VzdG9tIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gYTpub3QoLm1tLW5leHQpLFxuLm1tLW1lbnUubW0tdGhlbWUtY3VzdG9tIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMGFlZWY7XG59XG4ubW0tbWVudS5tbS10aGVtZS1jdXN0b20ubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gYS5tbS1uZXh0LFxuLm1tLW1lbnUubW0tdGhlbWUtY3VzdG9tLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCxcbi5tbS1tZW51Lm1tLXRoZW1lLWN1c3RvbSAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiBhLm1tLW5leHQsXG4ubW0tbWVudS5tbS10aGVtZS1jdXN0b20gLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gLm1tLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogIzAwYWVlZjtcbn1cbi5tbS1tZW51Lm1tLXRoZW1lLWN1c3RvbSAubW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFlZWY7XG59XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWN1c3RvbSBsYWJlbC5tbS1jaGVjazpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4ubW0tbWVudS5tbS10aGVtZS1jdXN0b20gZW0ubW0tY291bnRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1tLW1lbnUubW0tdGhlbWUtY3VzdG9tIC5tbS1maXhlZGRpdmlkZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMGFlZWY7XG59XG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tdGhlbWUtY3VzdG9tOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubW0tbWVudS5tbS10aGVtZS1jdXN0b20gLm1tLXNlYXJjaCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICMwNjM5NWI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tbS1tZW51Lm1tLXRoZW1lLWN1c3RvbSAubW0tbm9yZXN1bHRzbXNnIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW0tbWVudS5tbS10aGVtZS1jdXN0b20gLm1tLWluZGV4ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1tLW1lbnUubW0tdGhlbWUtY3VzdG9tIGxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtY3VzdG9tIGxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDYzOTViO1xufVxuLm1tLW1lbnUubW0tdGhlbWUtY3VzdG9tIGlucHV0Lm1tLXRvZ2dsZTpjaGVja2VkIH4gbGFiZWwubW0tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzRiZDk2Mztcbn1cblxuLm1tLXRoZW1lLWN1c3RvbSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5tbS10aGVtZS1jdXN0b20gLm1tLW5hdmJhci10b3Age1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLm1tLXRoZW1lLWN1c3RvbSAubW0tcHJldiB7XG4gIHRvcDogMjBweDtcbn1cbi5tbS10aGVtZS1jdXN0b20gLm1tLXBhbmVscyB7XG4gIHRvcDogODBweDtcbn1cbi5tbS10aGVtZS1jdXN0b20gLm1tLWxpc3R2aWV3IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi8qISBmYW5jeUJveCB2Mi4xLjUgZmFuY3lhcHBzLmNvbSB8IGZhbmN5YXBwcy5jb20vZmFuY3lib3gvI2xpY2Vuc2UgKi9cbi5mYW5jeWJveC1pbWFnZSwgLmZhbmN5Ym94LWlubmVyLCAuZmFuY3lib3gtbmF2LCAuZmFuY3lib3gtbmF2IHNwYW4sIC5mYW5jeWJveC1vdXRlciwgLmZhbmN5Ym94LXNraW4sIC5mYW5jeWJveC10bXAsIC5mYW5jeWJveC13cmFwLCAuZmFuY3lib3gtd3JhcCBpZnJhbWUsIC5mYW5jeWJveC13cmFwIG9iamVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmFuY3lib3gtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA4MDIwO1xufVxuXG4uZmFuY3lib3gtaW5uZXIsIC5mYW5jeWJveC1vdXRlciwgLmZhbmN5Ym94LXNraW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYW5jeWJveC1za2luIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmZhbmN5Ym94LW9wZW5lZCB7XG4gIHotaW5kZXg6IDgwMzA7XG59XG5cbi5mYW5jeWJveC1vcGVuZWQgLmZhbmN5Ym94LXNraW4ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmZhbmN5Ym94LWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXR5cGUtaWZyYW1lIC5mYW5jeWJveC1pbm5lciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQ6IDE0cHgvMjBweCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LWlmcmFtZSwgLmZhbmN5Ym94LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuI2ZhbmN5Ym94LWxvYWRpbmcsIC5mYW5jeWJveC1jbG9zZSwgLmZhbmN5Ym94LW5leHQgc3BhbiwgLmZhbmN5Ym94LXByZXYgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9QdWJsaWMvaW1hZ2VzL2ZhbmN5Ym94L2ZhbmN5Ym94X3Nwcml0ZS5wbmcpO1xufVxuXG4jZmFuY3lib3gtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA4cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA4MDYwO1xufVxuXG4uZmFuY3lib3gtY2xvc2UsIC5mYW5jeWJveC1uYXYsIC5mYW5jeWJveC1uYXYgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogODA0MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4jZmFuY3lib3gtbG9hZGluZyBkaXYge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vUHVibGljL2ltYWdlcy9mYW5jeWJveC9mYW5jeWJveF9sb2FkaW5nLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5mYW5jeWJveC1jbG9zZSB7XG4gIHRvcDogLTE4cHg7XG4gIHJpZ2h0OiAtMThweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLmZhbmN5Ym94LW5hdiB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9QdWJsaWMvaW1hZ2VzL2ZhbmN5Ym94L2JsYW5rLmdpZik7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mYW5jeWJveC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmZhbmN5Ym94LW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmZhbmN5Ym94LW5hdiBzcGFuIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1wcmV2IHNwYW4ge1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNnB4O1xufVxuXG4uZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7XG59XG5cbi5mYW5jeWJveC1uYXY6aG92ZXIgc3BhbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC10bXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTk5cHg7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC13aWR0aDogOTk5OTlweDtcbiAgbWF4LWhlaWdodDogOTk5OTlweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94LWxvY2ssIC5mYW5jeWJveC1sb2NrIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveC1sb2NrIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mYW5jeWJveC1sb2NrLXRlc3Qge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogODAxMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL1B1YmxpYy9pbWFnZXMvZmFuY3lib3gvZmFuY3lib3hfb3ZlcmxheS5wbmcpO1xufVxuXG4uZmFuY3lib3gtb3ZlcmxheS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLmZhbmN5Ym94LWxvY2sgLmZhbmN5Ym94LW92ZXJsYXkge1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uZmFuY3lib3gtdGl0bGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQ6IDQwMCAxM3B4LzIwcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiA4MDUwO1xufVxuXG4uZmFuY3lib3gtb3BlbmVkIC5mYW5jeWJveC10aXRsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICB6LWluZGV4OiA4MDUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIC5jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCAjMjIyO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC10aXRsZS1vdXRzaWRlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtdGl0bGUtaW5zaWRlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmZhbmN5Ym94LXRpdGxlLW92ZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAjZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtbmV4dCBzcGFuLCAuZmFuY3lib3gtcHJldiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vUHVibGljL2ltYWdlcy9mYW5jeWJveC9mYW5jeWJveF9zcHJpdGVAMngucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggMTUycHg7XG4gIH1cblxuICAjZmFuY3lib3gtbG9hZGluZyBkaXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9QdWJsaWMvaW1hZ2VzL2ZhbmN5Ym94L2ZhbmN5Ym94X2xvYWRpbmdAMnguZ2lmKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgfVxufVxuLyogRGF0ZVRpbWUgcGlja2VyICovXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41MDYpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDJweCA4cHggOHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwge1xuICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfbm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi54ZHNvZnRfbm9zZWxlY3Q6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnhkc29mdF9ub3NlbGVjdDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2lubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2VyLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2VyLmFjdGl2ZSwgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDIyNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDI1NnB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciB7XG4gIHdpZHRoOiA1OHB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF90aW1lcGlja2VyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2VyLmFjdGl2ZSArIC54ZHNvZnRfdGltZXBpY2tlciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbW9udGhwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsIGksIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldiwgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQWVDQVlBQUFEYVc3dnpBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRME5CUmpJMU5qTTBNMFV3TVRGRk5EazROa0ZHTXpKRlFrUXpRakV3UlVJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlEwTkJSakkxTmpRME0wVXdNVEZGTkRrNE5rRkdNekpGUWtRelFqRXdSVUlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwRFEwRkdNalUyTVRRelJUQXhNVVUwT1RnMlFVWXpNa1ZDUkROQ01UQkZRaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBEUTBGR01qVTJNalF6UlRBeE1VVTBPVGcyUVVZek1rVkNSRE5DTVRCRlFpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9Qb05FUDU0QUFBSU9TVVJCVkhqYTdKcTlUc013RU1jeHJaRDRXcEJZZUtVQ2Ura1RNQ0FDSFpoNEJGZkhPL0FBSUhaR0ZoWWtCQnNTRXF4c0xDQWdYS2hiWFlPVHhoOXBmSlZQK3F1dG5aNXMvNUx6Mlk1STAzUWhXamkyR0ljZ0Fva1dnZkN4TnZjT0NDR0txaVNxaFVwMGxhSE9uZTA1dmRFeUdNZmtkeEpEVmpnd0RsRVFnWVFCZ3grVUxKYVdTWFhTNnIvRVI1RkJWUjhWZkdmdFRLY0lUTnMrYTFYcGNGb0V4UkVJREYxNEFWSUZ4Z1FVUytoNTIwY2R1ZDZ3TmtDMFVCdzZCQ08vSG9DWXdCaEQ4UUNrUS94MW13RHlENHBsaDRENkREVjBUQUd5bzRIY2F3TElCQlNMRGtIZUgwTWcyeVZQM2w0VFFNWlFERHNFT2wvTWdIUXFoTU51RTBEK29CaDBDSXI4TUFLeWF6Qkg5V3lCdUt4RFdnYlhmak5mMzJUWjFLV20vQXAxb1NrL1I1M1V0UTV4VGgzTFVsTW1UOGd0Nmc1MVE5cCtTb2J4Z0pRL3Ftc2ZaaFd5d0dGU2wweUJqQ0xKQ01nWGFpbDNiNytydW1kVkoyWVJzczRjTityNnFBSERrUFdqUGpkSkNGNG45Um1BRC9WOUEvV3A0TlFhc3NEandsQjZYQmlDeGNKUVdtWlpiOFRIRmlsZnkvbGZyVHZMZ2hxMlRxVEhyUk1US05KMHNJaGRvMTVSVCtScHlXd0ZkWTk2VVovTGRRS0JHamNYcGNjMUFsU0ZFZkxtb3VEKzFrbnV4QkRVVnJ2T0Jtb09DL3JFY043T1F4S1ZlSlRDaUFkVXpVSmhBMk9lejlRVGtwNzJPVFZjeERjWFk4aUtOa3hHQUpYbUpDT1F3T2E2ZGh5WHNPYTZYd0VHQUtkZWI1RVQzclFkQUFBQUFFbEZUa1N1UW1DQyk7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCBpIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTJweCAtMTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdG9kYXlfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfbmV4dCwgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X25leHQsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCB7XG4gIGhlaWdodDogMTUxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQ6aG92ZXIsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2OmhvdmVyLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdG9kYXlfYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTgycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWw6aG92ZXIgPiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbDpob3ZlciBpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QueGRzb2Z0X21vbnRoc2VsZWN0IHtcbiAgcmlnaHQ6IC03cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0Lnhkc29mdF95ZWFyc2VsZWN0IHtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY4MDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uIHtcbiAgcGFkZGluZzogMnB4IDEwcHggMnB4IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb24ueGRzb2Z0X2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjM2FmO1xuICBib3gtc2hhZG93OiAjMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X21vbnRoIHtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF95ZWFyIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQgPiBkaXYge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZCwgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDIlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3Nob3d3ZWVrcyAueGRzb2Z0X2NhbGVuZGFyIHRkLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9jYWxlbmRhciB0aCB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheSB7XG4gIGNvbG9yOiAjM2FmO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX2RlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZlOWQyO1xuICBib3gtc2hhZG93OiAjZmZiODcxIDAgMXB4IDRweCAwIGluc2V0O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9taW50IHtcbiAgYmFja2dyb3VuZDogI2MxZmZjOTtcbiAgYm94LXNoYWRvdzogIzAwZGQxYyAwIDFweCA0cHggMCBpbnNldDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudCwgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2Lnhkc29mdF9jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzNhZjtcbiAgYm94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGgsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdi54ZHNvZnRfZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9vdGhlcl9tb250aC54ZHNvZnRfZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MjApXCI7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZDpob3ZlciwgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZjgwMDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQueGRzb2Z0X2Rpc2FibGVkOmhvdmVyLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2Lnhkc29mdF9jdXJyZW50Lnhkc29mdF9kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYWYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2Rpc2FibGVkOmhvdmVyLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2Lnhkc29mdF9kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jb3B5cmlnaHQge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodCBhIHtcbiAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbn1cblxuLnhkc29mdF90aW1lX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLnhkc29mdF9zY3JvbGxiYXIgPiAueGRzb2Z0X3Njcm9sbGVyIHtcbiAgYmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnhkc29mdF9zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF9zY3JvbGxiYXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLnhkc29mdF9zY3JvbGxlcl9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2Rhcmsge1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogI2NjYztcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2IHtcbiAgYmFja2dyb3VuZDogIzBhMGEwYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjI7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb246aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbi54ZHNvZnRfY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNjNTA7XG4gIGJveC1zaGFkb3c6ICNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgaSwgLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X25leHQsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9wcmV2LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdG9kYXlfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR1FBQUFBZUNBWUFBQURhVzd2ekFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFVRXhRVVV6T1RBME0wVXlNVEZGTkRsQk0wRkZRVEpFTlRFeFJEVkJPRFlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVVFeFFVVXpPVEUwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBCUVRGQlJUTTRSVFF6UlRJeE1VVTBPVUV6UVVWQk1rUTFNVEZFTlVFNE5pSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEJRVEZCUlRNNFJqUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BwMFZ4R0VBQUFJQVNVUkJWSGphN0pyTlNnTXhFTWVidGdoKzNNU0xyMVQxWG4yQ0hvU0tCMDgrUW1SOEJ4OUE4ZTdSaXhkQjlDS0NvTmRleEl1Z3hGbEphN3JOWm5lVGJMSXBNL0NuTkxzZE12TmpNOGwwbVJDaVE5WWU2MUlLQ0FnWkFVbkgrbVUzTU1aYUhZQ2hCbkpVRHpXT0ZaZFZmYzUrWkZMYnJXRGVYUHdieElxckxMZmFlUzBoRUJWR0lSUUNFaVpvSFF3dGxHU0J5Q0NkWUJsOGc4ZWdUVEFXb0tRTVJCUkJjWnhZbGh6aEtlZ3FNT2FnZUVyc0NIVmtrM2hYSUZvb0RnSEIxS2tISUhWZ3pLQjRBREpRL0ExakFGbUFZaGtRcUE1VE9CdG9jcktyZ1h3UUE4Z2NGSXVBSU84c1FTQTdoaWR2UHdhUUdaU2FBWUhPVVdKQUJoV1d3MkVNSUg5UWFnUUVSVTRTQXJKWG8wWlpMMTh1dmF4ZWpYdC9FbTh4alZCWG12RnIxS1ZtL0FKMTB0UmUyWG5yYU5xYUp2S0UzS0h1VWJmSzFFK1ZIQjBxNDAveTNzZFFTeFk0RkhXZUtKQ3VuUDhVeURkcUpaZW5UM250VlY1aklZQ0FoMjB2VDdpb1A4dHBmNkUybGZFTXdFUmUrd2hWMU1IandaQjdQQmlDeGNHUVd3S1pLRDYybGZHTm5QLzFwb0ZBQTYwVDdyRjFVZ2NLZDJpZDNLRGVVUytvTFdWOERmV0FlcE9mcTAwQ2dRYWJpOXpqY2dKVllWRDdQVnpRVUFVR0FRa2JOSlRCSUNEaGd3WVRqRFlENlhlVzA4WktoK0E0cFlremVuT3hYVWJ2WmNXejdFOHlrUk1uSUhHWDFYUGwrMW0ydlBZcEwrMnFkYjhDREFBUmxLRkV6L1pWa0FBQUFBQkpSVTVFcmtKZ2dnPT0pO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0aCB7XG4gIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuICBiYWNrZ3JvdW5kOiAjMGUwZTBlO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X3RvZGF5IHtcbiAgY29sb3I6ICNjNTA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmU5ZDI7XG4gIGJveC1zaGFkb3c6ICNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX21pbnQge1xuICBiYWNrZ3JvdW5kOiAjYzFmZmM5O1xuICBib3gtc2hhZG93OiAjMDBkZDFjIDAgMXB4IDRweCAwIGluc2V0O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50LCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPiBkaXYgPiBkaXYueGRzb2Z0X2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjYzUwO1xuICBib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2OmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwN2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVfYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cblxuLnhkc29mdF9kYXJrIC54ZHNvZnRfc2Nyb2xsYmFyID4gLnhkc29mdF9zY3JvbGxlciB7XG4gIGJhY2tncm91bmQ6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3NhdmVfc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ1NDU1MTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBtdXNlby1zYW5zLCBcIkJvb2sgQW50aXF1YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjODI4NzhjO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDE3cHggNHB4IDMzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q4ZGE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwLCAjZjRmOGZhIDczJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgI2ZmZiksIGNvbG9yLXN0b3AoNzMlLCAjZjRmOGZhKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwLCAjZjRmOGZhIDczJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCwgI2Y0ZjhmYSA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwLCAjZjRmOGZhIDczJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCwgI2Y0ZjhmYSA3MyUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNmZmZcIiwgZW5kQ29sb3JzdHI9XCIjZjRmOGZhXCIsIEdyYWRpZW50VHlwZT0wICk7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmZvY3VzLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbjpmb2N1cyBzcGFuLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbjpob3ZlciwgLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNDU0NTUxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCwgI0ZGRiA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICNmNGY4ZmEpLCBjb2xvci1zdG9wKDczJSwgI0ZGRikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCwgI0ZGRiA3MyUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAsICNGRkYgNzMlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCwgI0ZGRiA3MyUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmOGZhIDAsICNGRkYgNzMlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjZjRmOGZhXCIsIGVuZENvbG9yc3RyPVwiI0ZGRlwiLCBHcmFkaWVudFR5cGU9MCApO1xufVxuXG4vKiFcdFxuICogalF1ZXJ5IG1tZW51XG4gKi9cbi5tbS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tbS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tbS1tZW51IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubW0tbWVudSBhLCAubW0tbWVudSBhOmFjdGl2ZSwgLm1tLW1lbnUgYTpob3ZlciwgLm1tLW1lbnUgYTpsaW5rLCAubW0tbWVudSBhOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW0tcGFuZWxzLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5tbS1wYW5lbCwgLm1tLXBhbmVscyB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW0tcGFuZWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1tLXBhbmVsIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cblxuLm1tLXBhbmVsOm5vdCgubW0taGlkZGVuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW0tcGFuZWw6YWZ0ZXIsIC5tbS1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubW0tcGFuZWxfaGFzLW5hdmJhciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ubW0tcGFuZWxfb3BlbmVkIHtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubW0tcGFuZWxfb3BlbmVkLXBhcmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbn1cblxuLm1tLXBhbmVsX2hpZ2hlc3Qge1xuICB6LWluZGV4OiAyO1xufVxuXG4ubW0tcGFuZWxfbm9hbmltYXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tbS1wYW5lbF9ub2FuaW1hdGlvbi5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubW0tbGlzdGl0ZW1fdmVydGljYWwgPiAubW0tcGFuZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xufVxuXG4ubW0tbGlzdGl0ZW1fdmVydGljYWwgPiAubW0tcGFuZWw6YWZ0ZXIsIC5tbS1saXN0aXRlbV92ZXJ0aWNhbCA+IC5tbS1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW0tbGlzdGl0ZW1fb3BlbmVkID4gLm1tLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbS1saXN0aXRlbV92ZXJ0aWNhbCA+IC5tbS1idG5fbmV4dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ubW0tbGlzdGl0ZW1fdmVydGljYWwgLm1tLWxpc3RpdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW0tbGlzdGl0ZW1fb3BlbmVkID4gLm1tLWJ0bl9uZXh0OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgcmlnaHQ6IDE5cHg7XG59XG5cbi5tbS1idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1tLWJ0bl9mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1tLWJ0bl9jbGVhcjphZnRlciwgLm1tLWJ0bl9jbGVhcjpiZWZvcmUsIC5tbS1idG5fY2xvc2U6YWZ0ZXIsIC5tbS1idG5fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1tLWJ0bl9jbGVhcjpiZWZvcmUsIC5tbS1idG5fY2xvc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICByaWdodDogMThweDtcbn1cblxuLm1tLWJ0bl9jbGVhcjphZnRlciwgLm1tLWJ0bl9jbG9zZTphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICByaWdodDogMjVweDtcbn1cblxuLm1tLWJ0bl9uZXh0OmFmdGVyLCAubW0tYnRuX3ByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5tbS1idG5fcHJldjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBsZWZ0OiAyM3B4O1xuICByaWdodDogYXV0bztcbn1cblxuLm1tLWJ0bl9uZXh0OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgcmlnaHQ6IDIzcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5tbS1uYXZiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cblxuLm1tLW5hdmJhciA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ubW0tbmF2YmFyIGEsIC5tbS1uYXZiYXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1tLW5hdmJhcl9fdGl0bGUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1tLW5hdmJhcl9fYnRuOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMDtcbn1cblxuLm1tLW5hdmJhcl9fYnRuOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tbS1wYW5lbF9oYXMtbmF2YmFyIC5tbS1uYXZiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1tLWxpc3RpdGVtLCAubW0tbGlzdHZpZXcge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW0tbGlzdGl0ZW0sIC5tbS1saXN0aXRlbSAubW0tYnRuX25leHQsIC5tbS1saXN0aXRlbSAubW0tYnRuX25leHQ6YmVmb3JlLCAubW0tbGlzdGl0ZW06YWZ0ZXIsIC5tbS1saXN0dmlldyB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLm1tLWxpc3R2aWV3IHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwgPiAubW0tbGlzdHZpZXcge1xuICBtYXJnaW46IDIwcHggLTIwcHg7XG59XG5cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwgPiAubW0tbGlzdHZpZXc6Zmlyc3QtY2hpbGQsIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgPiAubW0tbmF2YmFyICsgLm1tLWxpc3R2aWV3IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5tbS1saXN0aXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1tLWxpc3RpdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLm1tLWxpc3RpdGVtOmFmdGVyIHtcbiAgbGVmdDogMjBweDtcbn1cblxuLm1tLWxpc3RpdGVtIGEsIC5tbS1saXN0aXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW0tbGlzdGl0ZW0gPiBhLCAubW0tbGlzdGl0ZW0gPiBzcGFuIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAyLCAxLCAwKTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tbS1saXN0aXRlbSAubW0tYnRuX25leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dDpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5tbS1saXN0aXRlbSAubW0tYnRuX25leHQ6bm90KC5tbS1idG5fZnVsbHdpZHRoKSArIGEsIC5tbS1saXN0aXRlbSAubW0tYnRuX25leHQ6bm90KC5tbS1idG5fZnVsbHdpZHRoKSArIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5tbS1saXN0aXRlbSAubW0tYnRuX2Z1bGx3aWR0aDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLm1tLWxpc3RpdGVtIC5tbS1idG5fZnVsbHdpZHRoICsgYSwgLm1tLWxpc3RpdGVtIC5tbS1idG5fZnVsbHdpZHRoICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5tbS1saXN0aXRlbV9kaXZpZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogNzUlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjBweDtcbn1cblxuLm1tLWxpc3RpdGVtX2RpdmlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW0tbGlzdGl0ZW1fc3BhY2VyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5tbS1saXN0aXRlbV9zcGFjZXIgPiAubW0tYnRuX25leHQge1xuICB0b3A6IDQwcHg7XG59XG5cbi5tbS1tZW51IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubW0tbWVudSAubW0tbmF2YmFyIGEsIC5tbS1tZW51IC5tbS1uYXZiYXIgPiAqIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm1tLW1lbnUgLm1tLWJ0bjphZnRlciwgLm1tLW1lbnUgLm1tLWJ0bjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm1tLW1lbnUgLm1tLWxpc3R2aWV3IC5tbS1idG5fbmV4dDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW0tbWVudSAubW0tbGlzdHZpZXcgYTpub3QoLm1tLWJ0bl9uZXh0KSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tbS1tZW51IC5tbS1saXN0aXRlbV9zZWxlY3RlZCA+IGE6bm90KC5tbS1idG5fbmV4dCksIC5tbS1tZW51IC5tbS1saXN0aXRlbV9zZWxlY3RlZCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tbS1tZW51IC5tbS1saXN0aXRlbV9vcGVuZWQgPiAubW0tYnRuX25leHQsIC5tbS1tZW51IC5tbS1saXN0aXRlbV9vcGVuZWQgPiAubW0tcGFuZWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ubW0tbWVudSAubW0tbGlzdGl0ZW1fZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5tbS1wYWdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW0tc2xpZGVvdXQge1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmVkIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tbS13cmFwcGVyX2JhY2tncm91bmQgLm1tLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG4ubW0tbWVudV9vZmZjYW52YXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubW0tbWVudV9vZmZjYW52YXMubW0tbWVudV9vcGVuZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1tLW1lbnVfb2ZmY2FudmFzLm1tLW1lbnVfb3BlbmVkLm1tLW5vLWNzc3RyYW5zZm9ybXMge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm1tLW1lbnVfb2ZmY2FudmFzIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9vZmZjYW52YXMubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwdncsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODB2dywgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwdncsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODB2dywgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODB2dywgMCwgMCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfb2ZmY2FudmFzLm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X29mZmNhbnZhcy5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ0MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ0MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ0MHB4LCAwLCAwKTtcbiAgfVxufVxuLm1tLXBhZ2VfX2Jsb2NrZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDIsIDEsIDApO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLm1tLXdyYXBwZXJfYmxvY2tpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW0td3JhcHBlcl9ibG9ja2luZyBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1tLXdyYXBwZXJfYmxvY2tpbmcgLm1tLXBhZ2VfX2Jsb2NrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1tLXNyb25seSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ubW0tbWVudV9hdXRvaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogbm9uZSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5tbS1tZW51X2F1dG9oZWlnaHQ6bm90KC5tbS1tZW51X29mZmNhbnZhcykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tbS1tZW51X2F1dG9oZWlnaHQubW0tbWVudV9wb3NpdGlvbi1ib3R0b20sIC5tbS1tZW51X2F1dG9oZWlnaHQubW0tbWVudV9wb3NpdGlvbi10b3Age1xuICBtYXgtaGVpZ2h0OiA4MCU7XG59XG5cbi5tbS1tZW51X2F1dG9oZWlnaHQtbWVhc3VyaW5nIC5tbS1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5tbS1tZW51X2F1dG9oZWlnaHQtbWVhc3VyaW5nIC5tbS1saXN0aXRlbV92ZXJ0aWNhbDpub3QoLm1tLWxpc3RpdGVtX29wZW5lZCkgLm1tLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW0tbWVudV9hdXRvaGVpZ2h0LW1lYXN1cmluZyAubW0tcGFuZWxzID4gLm1tLXBhbmVsIHtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfY29sdW1ucy1dIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG59XG5cbltjbGFzcyo9bW0tbWVudV9jb2x1bW5zLV0gLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfY29sdW1ucy1dIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfb3BlbmVkLCBbY2xhc3MqPW1tLW1lbnVfY29sdW1ucy1dIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9bW0tcGFuZWxfY29sdW1ucy1dIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLm1tLW1lbnVfY29sdW1ucy0xIC5tbS1wYW5lbF9jb2x1bW5zLTAsIC5tbS1tZW51X2NvbHVtbnMtMiAubW0tcGFuZWxfY29sdW1ucy0xLCAubW0tbWVudV9jb2x1bW5zLTMgLm1tLXBhbmVsX2NvbHVtbnMtMiwgLm1tLW1lbnVfY29sdW1ucy00IC5tbS1wYW5lbF9jb2x1bW5zLTMge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbltjbGFzcyo9bW0tbWVudV9jb2x1bW5zLV0gLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9jb2x1bW5zLTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtMCAubW0tcGFuZWxzID4gLm1tLXBhbmVsIHtcbiAgei1pbmRleDogMDtcbn1cblxuLm1tLW1lbnVfY29sdW1ucy0wIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgZWxzZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW0tbWVudV9jb2x1bW5zLTAgLm1tLXBhbmVscyA+IC5tbS1wYW5lbDpub3QoLm1tLXBhbmVsX29wZW5lZCk6bm90KC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLm1tLW1lbnVfY29sdW1ucy0wIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiAwO1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODB2dywgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHZ3LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODB2dywgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHZ3LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHZ3LCAwLCAwKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTAubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0wLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHZ3LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHZ3LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwdncsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwdncsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHZ3LCAwLCAwKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTAubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQwcHgsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTAubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbltjbGFzcyo9bW0tbWVudV9jb2x1bW5zLV0gLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9jb2x1bW5zLTEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtMSAubW0tcGFuZWxzID4gLm1tLXBhbmVsIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtMSAubW0tcGFuZWxzID4gLm1tLXBhbmVsIGVsc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1tLW1lbnVfY29sdW1ucy0xIC5tbS1wYW5lbHMgPiAubW0tcGFuZWw6bm90KC5tbS1wYW5lbF9vcGVuZWQpOm5vdCgubW0tcGFuZWxfb3BlbmVkLXBhcmVudCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgMCwgMCk7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtMSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0xLm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHZ3LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwdncsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHZ3LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwdncsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwdncsIDAsIDApO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNzVweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMS5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MHB4LCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTEubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NDBweCwgMCwgMCk7XG4gIH1cbn1cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0xLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHZ3LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHZ3LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwdncsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwdncsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHZ3LCAwLCAwKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTEubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQwcHgsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMS5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ0MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00NDBweCwgMCwgMCk7XG4gIH1cbn1cbltjbGFzcyo9bW0tbWVudV9jb2x1bW5zLV0gLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9jb2x1bW5zLTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgMCwgMCk7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtMiAubW0tcGFuZWxzID4gLm1tLXBhbmVsIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm1tLW1lbnVfY29sdW1ucy0yIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgZWxzZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW0tbWVudV9jb2x1bW5zLTIgLm1tLXBhbmVscyA+IC5tbS1wYW5lbDpub3QoLm1tLXBhbmVsX29wZW5lZCk6bm90KC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAlLCAwLCAwKTtcbn1cblxuLm1tLW1lbnVfY29sdW1ucy0yIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTIubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwdncsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODB2dywgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwdncsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODB2dywgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODB2dywgMCwgMCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0yLm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTQwcHgsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTIubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODgwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4ODBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODgwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4ODBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4ODBweCwgMCwgMCk7XG4gIH1cbn1cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0yLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHZ3LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHZ3LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwdncsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwdncsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHZ3LCAwLCAwKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTIubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQwcHgsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTIubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODgwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODgwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04ODBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04ODBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODgwcHgsIDAsIDApO1xuICB9XG59XG5bY2xhc3MqPW1tLW1lbnVfY29sdW1ucy1dIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfY29sdW1ucy0zIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMCUsIDAsIDApO1xufVxuXG4ubW0tbWVudV9jb2x1bW5zLTMgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAzMy4zNCU7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtMyAubW0tcGFuZWxzID4gLm1tLXBhbmVsIGVsc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1tLW1lbnVfY29sdW1ucy0zIC5tbS1wYW5lbHMgPiAubW0tcGFuZWw6bm90KC5tbS1wYW5lbF9vcGVuZWQpOm5vdCgubW0tcGFuZWxfb3BlbmVkLXBhcmVudCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDAwJSwgMCwgMCk7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtMyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogMTMyMHB4O1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMy5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODB2dywgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHZ3LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODB2dywgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHZ3LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHZ3LCAwLCAwKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTMubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMy5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMzIwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMzIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEzMjBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMzIwcHgsIDAsIDApO1xuICB9XG59XG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMy5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODB2dywgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODB2dywgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHZ3LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHZ3LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODB2dywgMCwgMCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0zLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0MHB4LCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0zLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzMjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzIwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTMyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzIwcHgsIDAsIDApO1xuICB9XG59XG5bY2xhc3MqPW1tLW1lbnVfY29sdW1ucy1dIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfY29sdW1ucy00IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwMCUsIDAsIDApO1xufVxuXG4ubW0tbWVudV9jb2x1bW5zLTQgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtNCAubW0tcGFuZWxzID4gLm1tLXBhbmVsIGVsc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1tLW1lbnVfY29sdW1ucy00IC5tbS1wYW5lbHMgPiAubW0tcGFuZWw6bm90KC5tbS1wYW5lbF9vcGVuZWQpOm5vdCgubW0tcGFuZWxfb3BlbmVkLXBhcmVudCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAwJSwgMCwgMCk7XG59XG5cbi5tbS1tZW51X2NvbHVtbnMtNCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogMTc2MHB4O1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtNC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODB2dywgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHZ3LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODB2dywgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHZ3LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHZ3LCAwLCAwKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNDBweCwgMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIyMDBweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtNC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3NjBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE3NjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNzYwcHgsIDAsIDApO1xuICB9XG59XG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtNC5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODB2dywgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODB2dywgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHZ3LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHZ3LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODB2dywgMCwgMCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy00Lm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0MHB4LCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy00Lm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE3NjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNzYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNzYwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTc2MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNzYwcHgsIDAsIDApO1xuICB9XG59XG5bY2xhc3MqPW1tLW1lbnVfY29sdW1ucy1dLm1tLW1lbnVfcG9zaXRpb24tYm90dG9tLCBbY2xhc3MqPW1tLW1lbnVfY29sdW1ucy1dLm1tLW1lbnVfcG9zaXRpb24tdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIFtjbGFzcyo9bW0tbWVudV9jb2x1bW5zLV0ubW0tbWVudV9wb3NpdGlvbi1mcm9udCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBtaW4td2lkdGgsIG1heC13aWR0aCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBtaW4td2lkdGgsIG1heC13aWR0aCwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgbWluLXdpZHRoLCBtYXgtd2lkdGgsIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5tbS1jb3VudGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NXB4O1xuICB0b3A6IDUwJTtcbn1cblxuLm1tLWNvdW50ZXIgKyAubW0tYnRuX25leHQ6bm90KC5tbS1idG5fZnVsbHdpZHRoKSB7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4ubW0tY291bnRlciArIC5tbS1idG5fbmV4dDpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpICsgYSwgLm1tLWNvdW50ZXIgKyAubW0tYnRuX25leHQ6bm90KC5tbS1idG5fZnVsbHdpZHRoKSArIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG59XG5cbi5tbS1jb3VudGVyICsgLm1tLWJ0bl9mdWxsd2lkdGggKyBhLCAubW0tY291bnRlciArIC5tbS1idG5fZnVsbHdpZHRoICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG5cbi5tbS1saXN0aXRlbV92ZXJ0aWNhbCA+IC5tbS1jb3VudGVyIHtcbiAgdG9wOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW0tbGlzdGl0ZW1fdmVydGljYWwubW0tbGlzdGl0ZW1fc3BhY2VyID4gLm1tLWNvdW50ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubW0tbGlzdGl0ZW1fbm9zdWJpdGVtcyA+IC5tbS1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1tLWNvdW50ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW0tbGlzdGl0ZW1fZGl2aWRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xufVxuXG4ubW0tbWVudV9kaXZpZGVycy1saWdodCAubW0tbGlzdGl0ZW1fZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5tbS1ib3JkZXItbm9uZSAubW0tbGlzdGl0ZW1fZGl2aWRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbi5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5tbS1saXN0dmlld19maXhlZGRpdmlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1tLXBhbmVsX2RpdmlkZXJzIC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmVkLm1tLWRyYWdnaW5nIC5tbS1tZW51LCAubW0td3JhcHBlcl9vcGVuZWQubW0tZHJhZ2dpbmcgLm1tLXNsaWRlb3V0IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5tbS1tZW51X2Ryb3Bkb3duIHtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogODAlO1xufVxuXG4ubW0td3JhcHBlcl9kcm9wZG93biAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4ubW0td3JhcHBlcl9kcm9wZG93biAubW0tcGFnZV9fYmxvY2tlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tbS13cmFwcGVyX2Ryb3Bkb3duIC5tbS1tZW51X2Ryb3Bkb3duIHtcbiAgei1pbmRleDogMjtcbn1cblxuLm1tLXdyYXBwZXJfZHJvcGRvd24ubW0td3JhcHBlcl9vcGVuZWQ6bm90KC5tbS13cmFwcGVyX29wZW5pbmcpIC5tbS1tZW51X2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2NsYXNzKj1tbS1tZW51X3RpcC1dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW0tbWVudV90aXAtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiAyMnB4O1xufVxuXG4ubW0tbWVudV90aXAtcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDIycHg7XG59XG5cbi5tbS1tZW51X3RpcC10b3A6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xufVxuXG4ubW0tbWVudV90aXAtYm90dG9tOmJlZm9yZSB7XG4gIGJvdHRvbTogLThweDtcbn1cblxuLm1tLWljb25iYXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tbS1pY29uYmFyX19ib3R0b20sIC5tbS1pY29uYmFyX190b3Age1xuICB3aWR0aDogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5tbS1pY29uYmFyX19ib3R0b20gPiAqLCAubW0taWNvbmJhcl9fdG9wID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5tbS1pY29uYmFyX19ib3R0b20gYSwgLm1tLWljb25iYXJfX2JvdHRvbSBhOmhvdmVyLCAubW0taWNvbmJhcl9fdG9wIGEsIC5tbS1pY29uYmFyX190b3AgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1tLWljb25iYXJfX3RvcCB7XG4gIHRvcDogMDtcbn1cblxuLm1tLWljb25iYXJfX2JvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLm1tLW1lbnVfaWNvbmJhci00MCAubW0tbmF2YmFyc19ib3R0b20sIC5tbS1tZW51X2ljb25iYXItNDAgLm1tLW5hdmJhcnNfdG9wLCAubW0tbWVudV9pY29uYmFyLTQwIC5tbS1wYW5lbHMge1xuICBsZWZ0OiA0MHB4O1xufVxuXG4ubW0tbWVudV9pY29uYmFyLTQwIC5tbS1pY29uYmFyIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5tbS1tZW51X2ljb25iYXItNjAgLm1tLW5hdmJhcnNfYm90dG9tLCAubW0tbWVudV9pY29uYmFyLTYwIC5tbS1uYXZiYXJzX3RvcCwgLm1tLW1lbnVfaWNvbmJhci02MCAubW0tcGFuZWxzIHtcbiAgbGVmdDogNjBweDtcbn1cblxuLm1tLW1lbnVfaWNvbmJhci02MCAubW0taWNvbmJhciB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ubW0tbWVudV9pY29uYmFyLTgwIC5tbS1uYXZiYXJzX2JvdHRvbSwgLm1tLW1lbnVfaWNvbmJhci04MCAubW0tbmF2YmFyc190b3AsIC5tbS1tZW51X2ljb25iYXItODAgLm1tLXBhbmVscyB7XG4gIGxlZnQ6IDgwcHg7XG59XG5cbi5tbS1tZW51X2ljb25iYXItODAgLm1tLWljb25iYXIge1xuICB3aWR0aDogODBweDtcbn1cblxuLm1tLWljb25iYXIsIC5tbS1pY29uYmFyIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW0taWNvbmJhcl9fdGFiX3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgbGVmdCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbltjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzID4gLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdCwgW2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0Lm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICBsZWZ0OiAwO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9vcGVuZWQsIFtjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzID4gLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50W2NsYXNzKj1tbS1wYW5lbF9pY29ucGFuZWwtXTpub3QoLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdCk6bm90KC5tbS1wYW5lbF9pY29ucGFuZWwtMCksIFtjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzID4gLm1tLXBhbmVsX29wZW5lZFtjbGFzcyo9bW0tcGFuZWxfaWNvbnBhbmVsLV06bm90KC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QpOm5vdCgubW0tcGFuZWxfaWNvbnBhbmVsLTApIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbltjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXS5tbS1tZW51X2hpZGVkaXZpZGVyIC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IC5tbS1saXN0aXRlbV9kaXZpZGVyLCBbY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0ubW0tbWVudV9oaWRlbmF2YmFyIC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IC5tbS1uYXZiYXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICBsZWZ0OiAwO1xufVxuXG4ubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0xLCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0xLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICBsZWZ0OiA0MHB4O1xufVxuXG4ubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0yLCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0yLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICBsZWZ0OiA4MHB4O1xufVxuXG4ubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0zLCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0zLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICBsZWZ0OiAxMjBweDtcbn1cblxuLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QgfiAubW0tcGFuZWwsIC5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0IH4gLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICBsZWZ0OiA0MHB4O1xufVxuXG4ubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLCAubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICBsZWZ0OiAwO1xufVxuXG4ubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0xLCAubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0xLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICBsZWZ0OiA2MHB4O1xufVxuXG4ubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0yLCAubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0yLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICBsZWZ0OiAxMjBweDtcbn1cblxuLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMywgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMy5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgbGVmdDogMTgwcHg7XG59XG5cbi5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0IH4gLm1tLXBhbmVsLCAubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdCB+IC5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgbGVmdDogNjBweDtcbn1cblxuLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMCwgLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMC5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgbGVmdDogMDtcbn1cblxuLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMSwgLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMS5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgbGVmdDogODBweDtcbn1cblxuLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMiwgLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMi5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgbGVmdDogMTYwcHg7XG59XG5cbi5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTMsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTMubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIGxlZnQ6IDI0MHB4O1xufVxuXG4ubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdCB+IC5tbS1wYW5lbCwgLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QgfiAubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIGxlZnQ6IDgwcHg7XG59XG5cbi5tbS1wYW5lbF9fYmxvY2tlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xufVxuXG4ubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tcGFuZWxfX2Jsb2NrZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIGJvdHRvbTogLTEwMDAwMHB4O1xufVxuXG4ubW0tbWVudV9rZXlib2FyZGZvY3VzIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW0tbWVudV9rZXlib2FyZGZvY3VzIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tbS1uYXZiYXJzX2JvdHRvbSwgLm1tLW5hdmJhcnNfdG9wIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tbS1uYXZiYXJzX2JvdHRvbSA+IC5tbS1uYXZiYXIsIC5tbS1uYXZiYXJzX3RvcCA+IC5tbS1uYXZiYXIge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm1tLW5hdmJhcnNfYm90dG9tID4gLm1tLW5hdmJhcjpub3QoLm1tLW5hdmJhcl9oYXMtYnRucyksIC5tbS1uYXZiYXJzX3RvcCA+IC5tbS1uYXZiYXI6bm90KC5tbS1uYXZiYXJfaGFzLWJ0bnMpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1tLW5hdmJhcnNfYm90dG9tID4gLm1tLW5hdmJhciA+IDpub3QoaW1nKTpub3QoLm1tLWJ0biksIC5tbS1uYXZiYXJzX3RvcCA+IC5tbS1uYXZiYXIgPiA6bm90KGltZyk6bm90KC5tbS1idG4pIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbi5tbS1uYXZiYXJzX3RvcCB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ubW0tbWVudV9uYXZiYXJfdG9wLTEgLm1tLXBhbmVscyB7XG4gIHRvcDogNDBweDtcbn1cblxuLm1tLW1lbnVfbmF2YmFyX3RvcC0yIC5tbS1wYW5lbHMge1xuICB0b3A6IDgwcHg7XG59XG5cbi5tbS1tZW51X25hdmJhcl90b3AtMyAubW0tcGFuZWxzIHtcbiAgdG9wOiAxMjBweDtcbn1cblxuLm1tLW1lbnVfbmF2YmFyX3RvcC00IC5tbS1wYW5lbHMge1xuICB0b3A6IDE2MHB4O1xufVxuXG4ubW0tbmF2YmFyc19ib3R0b20ge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbn1cblxuLm1tLW1lbnVfbmF2YmFyX2JvdHRvbS0xIC5tbS1wYW5lbHMge1xuICBib3R0b206IDQwcHg7XG59XG5cbi5tbS1tZW51X25hdmJhcl9ib3R0b20tMiAubW0tcGFuZWxzIHtcbiAgYm90dG9tOiA4MHB4O1xufVxuXG4ubW0tbWVudV9uYXZiYXJfYm90dG9tLTMgLm1tLXBhbmVscyB7XG4gIGJvdHRvbTogMTIwcHg7XG59XG5cbi5tbS1tZW51X25hdmJhcl9ib3R0b20tNCAubW0tcGFuZWxzIHtcbiAgYm90dG9tOiAxNjBweDtcbn1cblxuLm1tLW5hdmJhcl9zaXplLTIge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5tbS1uYXZiYXJfc2l6ZS0zIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLm1tLW5hdmJhcl9zaXplLTQge1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuXG4ubW0tbmF2YmFyX19icmVhZGNydW1icyB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDE3cHg7XG59XG5cbi5tbS1uYXZiYXJfX2JyZWFkY3J1bWJzID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzcHg7XG59XG5cbi5tbS1uYXZiYXJfX2JyZWFkY3J1bWJzID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW0tbmF2YmFyX2hhcy1idG5zIC5tbS1uYXZiYXJfX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuXG4ubW0tbmF2YmFyX2hhcy1idG5zIC5tbS1idG46bm90KC5tbS1oaWRkZW4pICsgLm1tLW5hdmJhcl9fYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubW0tbmF2YmFyX3RhYnMsIC5tbS1uYXZiYXJfdGFicyB+IC5tbS1uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5tbS1uYXZiYXJfX3RhYl9zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tbS1uYXZiYXJfX3RhYl9zZWxlY3RlZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4ubW0tbmF2YmFyX190YWJfc2VsZWN0ZWQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLm1tLW5hdmJhcnNfdG9wIC5tbS1uYXZiYXJfdGFiczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbn1cblxuLm1tLW5hdmJhcnNfdG9wIC5tbS1uYXZiYXJfX3RhYl9zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5tbS1uYXZiYXJzX3RvcCAubW0tbmF2YmFyX3RhYnM6Zmlyc3QtY2hpbGQgLm1tLW5hdmJhcl9fdGFiX3NlbGVjdGVkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm1tLW5hdmJhcnNfYm90dG9tIC5tbS1uYXZiYXJfdGFiczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tbS1uYXZiYXJzX2JvdHRvbSAubW0tbmF2YmFyX190YWJfc2VsZWN0ZWQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubW0tbmF2YmFyc19ib3R0b20gLm1tLW5hdmJhcl90YWJzOmxhc3QtY2hpbGQgLm1tLW5hdmJhcl9fdGFiX3NlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm1tLW5hdmJhcl90YWJzID4gOm5vdCgubW0tbmF2YmFyX190YWJfc2VsZWN0ZWQpLCAubW0tbmF2YmFyc19ib3R0b20ubW0tbmF2YmFyc19oYXMtdGFicyAubW0tbmF2YmFyX3RhYnMgfiAubW0tbmF2YmFyLCAubW0tbmF2YmFyc190b3AubW0tbmF2YmFyc19oYXMtdGFicyA+IC5tbS1uYXZiYXI6bm90KC5tbS1uYXZiYXJfdGFicykge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tbS1tZW51X3J0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4ubW0tbWVudV9ydGwubW0tbWVudV9vZmZjYW52YXMge1xuICByaWdodDogYXV0bztcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1wYW5lbDpub3QoLm1tLXBhbmVsX29wZW5lZCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1wYW5lbC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1uYXZiYXIgLm1tLWJ0bjpmaXJzdC1jaGlsZCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLW5hdmJhciAubW0tYnRuOmxhc3QtY2hpbGQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1uYXZiYXIgLm1tLWJ0bl9uZXh0OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbGVmdDogMjNweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbmF2YmFyIC5tbS1idG5fcHJldjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICByaWdodDogMjNweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1saXN0aXRlbTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLWxpc3RpdGVtID4gYTpub3QoLm1tLWJ0bl9uZXh0KSwgLm1tLW1lbnVfcnRsIC5tbS1saXN0aXRlbSA+IHNwYW46bm90KC5tbS1idG5fbmV4dCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IDIzcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dCArIGEsIC5tbS1tZW51X3J0bCAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0ICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLWxpc3RpdGVtIC5tbS1idG5fZnVsbHdpZHRoICsgYSwgLm1tLW1lbnVfcnRsIC5tbS1saXN0aXRlbSAubW0tYnRuX2Z1bGx3aWR0aCArIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tY291bnRlciB7XG4gIGxlZnQ6IDQ1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLWNvdW50ZXIgKyAubW0tYnRuX25leHQgKyBhLCAubW0tbWVudV9ydGwgLm1tLWNvdW50ZXIgKyAubW0tYnRuX25leHQgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbGlzdHZpZXcgLm1tLWNvdW50ZXIgKyAubW0tYnRuX2Z1bGx3aWR0aCArIGEsIC5tbS1tZW51X3J0bCAubW0tbGlzdHZpZXcgLm1tLWNvdW50ZXIgKyAubW0tYnRuX2Z1bGx3aWR0aCArIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi5tbS1tZW51X3J0bFtjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzID4gLm1tLXBhbmVsIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHJpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHJpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLm1tLW1lbnVfcnRsW2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0LCAubW0tbWVudV9ydGxbY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW0tbWVudV9ydGxbY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9vcGVuZWQsIC5tbS1tZW51X3J0bFtjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzID4gLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLm1tLW1lbnVfcnRsIFtjbGFzcyo9bW0tcGFuZWxfaWNvbnBhbmVsLV0sIC5tbS1tZW51X3J0bCBbY2xhc3MqPW1tLXBhbmVsX2ljb25wYW5lbC1dIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tbS1tZW51X3J0bCBbY2xhc3MqPW1tLXBhbmVsX2ljb25wYW5lbC1dLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLCAubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMC5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0xLCAubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMS5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgcmlnaHQ6IDQwcHg7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0yLCAubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMi5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgcmlnaHQ6IDgwcHg7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0zLCAubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMy5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgcmlnaHQ6IDEyMHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QgfiAubW0tcGFuZWwsIC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdCB+IC5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgcmlnaHQ6IDQwcHg7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLCAubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMC5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0xLCAubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMS5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgcmlnaHQ6IDYwcHg7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0yLCAubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMi5tbS1wYW5lbF9vcGVuZWQgfiAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVyIHtcbiAgcmlnaHQ6IDEyMHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMywgLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLTMubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIHJpZ2h0OiAxODBweDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0IH4gLm1tLXBhbmVsLCAubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QgfiAubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIHJpZ2h0OiA2MHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMCwgLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTAubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMSwgLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIHJpZ2h0OiA4MHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMiwgLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTIubW0tcGFuZWxfb3BlbmVkIH4gLm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlciB7XG4gIHJpZ2h0OiAxNjBweDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTMsIC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC0zLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICByaWdodDogMjQwcHg7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdCB+IC5tbS1wYW5lbCwgLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0IH4gLm1tLXBhbmVsX29wZW5lZCB+IC5tbS1saXN0dmlld19maXhlZGRpdmlkZXIge1xuICByaWdodDogODBweDtcbn1cblxuLm1tLW1lbnVfcnRsIGh0bWxbY2xhc3MqPW1tLXNpZGViYXJfZXhwYW5kZWQtXTpub3QoLm1tLXNpZGViYXJfY2xvc2VkKSAubW0tbWVudV9ydGwgfiAubW0tc2xpZGVvdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbn1cblxuLm1tLW1lbnVfcnRsIGxhYmVsLm1tLWNoZWNrLCAubW0tbWVudV9ydGwgbGFiZWwubW0tdG9nZ2xlIHtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1tLW1lbnVfcnRsIGxhYmVsLm1tLXRvZ2dsZSArIGEsIC5tbS1tZW51X3J0bCBsYWJlbC5tbS10b2dnbGUgKyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4ubW0tbWVudV9ydGwgbGFiZWwubW0tY2hlY2sgKyBhLCAubW0tbWVudV9ydGwgbGFiZWwubW0tY2hlY2sgKyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tY2hlY2ssIC5tbS1tZW51X3J0bCAubW0tYnRuX25leHQgKyBsYWJlbC5tbS10b2dnbGUge1xuICBsZWZ0OiA2MHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBhLCAubW0tbWVudV9ydGwgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBzcGFuLCAubW0tbWVudV9ydGwgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgYSwgLm1tLW1lbnVfcnRsIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLm1tLW1lbnVfcnRsIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIGEsIC5tbS1tZW51X3J0bCAubW0tYnRuX25leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBhLCAubW0tbWVudV9ydGwgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ubW0tbWVudV9ydGwgLm1tLWNvdW50ZXIgKyAubW0tYnRuX25leHQgKyBsYWJlbC5tbS1jaGVjaywgLm1tLW1lbnVfcnRsIC5tbS1jb3VudGVyICsgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tdG9nZ2xlIHtcbiAgbGVmdDogMTAwcHg7XG59XG5cbi5tbS1tZW51X3J0bCAubW0tY291bnRlciArIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgYSwgLm1tLW1lbnVfcnRsIC5tbS1jb3VudGVyICsgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBzcGFuLCAubW0tbWVudV9ydGwgLm1tLWNvdW50ZXIgKyAubW0tYnRuX25leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLCAubW0tbWVudV9ydGwgLm1tLWNvdW50ZXIgKyAubW0tYnRuX25leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi5tbS1zZWFyY2hmaWVsZCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW0tc2VhcmNoZmllbGQgaW5wdXQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjZweDtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgbWF4LWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5tbS1zZWFyY2hmaWVsZCBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1tLXNlYXJjaGZpZWxkX19pbnB1dCB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW0tcGFuZWxfX25vcmVzdWx0c21zZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5tbS1zZWFyY2hmaWVsZF9fYnRuIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm1tLXNlYXJjaGZpZWxkX19pbnB1dCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW0tc2VhcmNoZmllbGRfX2NhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNHMgZWFzZTtcbn1cblxuLm1tLXNlYXJjaGZpZWxkX19jYW5jZWwtYWN0aXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubW0tcGFuZWwgPiAubW0tc2VhcmNoZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tbS1wYW5lbF9oYXMtc2VhcmNoZmllbGQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLm1tLXBhbmVsX2hhcy1uYXZiYXIubW0tcGFuZWxfaGFzLXNlYXJjaGZpZWxkIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5tbS1wYW5lbF9oYXMtbmF2YmFyLm1tLXBhbmVsX2hhcy1zZWFyY2hmaWVsZCA+IC5tbS1zZWFyY2hmaWVsZCB7XG4gIHRvcDogNDBweDtcbn1cblxuLm1tLWxpc3RpdGVtX25vc3ViaXRlbXMgPiAubW0tYnRuX25leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW0tbGlzdGl0ZW1fbm9zdWJpdGVtcyA+IC5tbS1idG5fbmV4dCArIGEsIC5tbS1saXN0aXRlbV9ub3N1Yml0ZW1zID4gLm1tLWJ0bl9uZXh0ICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tbS1zZWFyY2hmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubW0tcGFuZWxfX25vcmVzdWx0c21zZyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tbS1zZWN0aW9uaW5kZXhlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB6LWluZGV4OiAxNTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1ldmVubHk7XG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWV2ZW5seTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5tbS1zZWN0aW9uaW5kZXhlciBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbS1zZWN0aW9uaW5kZXhlciB+IC5tbS1wYW5lbHMge1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjRzIGVhc2U7XG59XG5cbi5tbS1tZW51X2hhcy1zZWN0aW9uaW5kZXhlciAubW0tc2VjdGlvbmluZGV4ZXIge1xuICByaWdodDogMDtcbn1cblxuLm1tLW1lbnVfaGFzLXNlY3Rpb25pbmRleGVyIC5tbS1wYW5lbHMge1xuICByaWdodDogMjBweDtcbn1cblxuLm1tLW1lbnVfbmF2YmFyX3RvcC0xIC5tbS1zZWN0aW9uaW5kZXhlciB7XG4gIHRvcDogNDJweDtcbn1cblxuLm1tLW1lbnVfbmF2YmFyX3RvcC0yIC5tbS1zZWN0aW9uaW5kZXhlciB7XG4gIHRvcDogODJweDtcbn1cblxuLm1tLW1lbnVfbmF2YmFyX3RvcC0zIC5tbS1zZWN0aW9uaW5kZXhlciB7XG4gIHRvcDogMTIycHg7XG59XG5cbi5tbS1tZW51X25hdmJhcl90b3AtNCAubW0tc2VjdGlvbmluZGV4ZXIge1xuICB0b3A6IDE2MnB4O1xufVxuXG4ubW0tbWVudV9uYXZiYXJfYm90dG9tLTEgLm1tLXNlY3Rpb25pbmRleGVyIHtcbiAgYm90dG9tOiA0MnB4O1xufVxuXG4ubW0tbWVudV9uYXZiYXJfYm90dG9tLTIgLm1tLXNlY3Rpb25pbmRleGVyIHtcbiAgYm90dG9tOiA4MnB4O1xufVxuXG4ubW0tbWVudV9uYXZiYXJfYm90dG9tLTMgLm1tLXNlY3Rpb25pbmRleGVyIHtcbiAgYm90dG9tOiAxMjJweDtcbn1cblxuLm1tLW1lbnVfbmF2YmFyX2JvdHRvbS00IC5tbS1zZWN0aW9uaW5kZXhlciB7XG4gIGJvdHRvbTogMTYycHg7XG59XG5cbi5tbS1zZWN0aW9uaW5kZXhlciBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3RpdGVtID4gYS5tbS1idG5fZnVsbHdpZHRoICsgYSwgLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3RpdGVtID4gYS5tbS1idG5fZnVsbHdpZHRoICsgc3BhbiwgLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3RpdGVtID4gYTpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpLCAubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtID4gYS5tbS1idG5fZnVsbHdpZHRoICsgYSwgLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1saXN0aXRlbSA+IGEubW0tYnRuX2Z1bGx3aWR0aCArIHNwYW4sIC5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tbGlzdGl0ZW0gPiBhOm5vdCgubW0tYnRuX2Z1bGx3aWR0aCkge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcbn1cblxuLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3R2aWV3OmhvdmVyID4gLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gYSwgLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3R2aWV3OmhvdmVyID4gLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3RpdGVtID4gYS5tbS1idG5fZnVsbHdpZHRoOmhvdmVyICsgc3BhbiwgLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3RpdGVtID4gYTpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQgLm1tLWxpc3RpdGVtOm5vdCgubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50KSA+IGEsIC5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tbGlzdGl0ZW06bm90KC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQpID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQgPiBhLm1tLWJ0bl9mdWxsd2lkdGggKyBzcGFuLCAubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudCA+IGEubW0tYnRuX25leHQ6bm90KC5tbS1idG5fZnVsbHdpZHRoKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuW2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItY29sbGFwc2VkLV0gYm9keSwgW2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtXSBib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1jb2xsYXBzZWQtXSAubW0tc2xpZGVvdXQsIFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0gLm1tLXNsaWRlb3V0IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuW2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItY29sbGFwc2VkLV0gLm1tLXBhZ2UsIFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0gLm1tLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuW2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItY29sbGFwc2VkLV0gLm1tLW1lbnVfc2lkZWJhci1jb2xsYXBzZWQsIFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0gLm1tLW1lbnVfc2lkZWJhci1leHBhbmRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1jb2xsYXBzZWQtXTpub3QoLm1tLXdyYXBwZXJfb3BlbmluZykgLm1tLW1lbnVfaGlkZWRpdmlkZXIgLm1tLWxpc3RpdGVtX2RpdmlkZXIsIFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC1dOm5vdCgubW0td3JhcHBlcl9vcGVuaW5nKSAubW0tbWVudV9oaWRlbmF2YmFyIC5tbS1uYXZiYXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC00MCAubW0tc2xpZGVvdXQsIFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0ubW0tbWVudV9zaWRlYmFyLWNsb3NlZC5tbS1tZW51X3NpZGViYXItY29sbGFwc2VkLTQwIC5tbS1zbGlkZW91dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwcHgsIDAsIDApO1xufVxuXG4ubW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC02MCAubW0tc2xpZGVvdXQsIFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0ubW0tbWVudV9zaWRlYmFyLWNsb3NlZC5tbS1tZW51X3NpZGViYXItY29sbGFwc2VkLTYwIC5tbS1zbGlkZW91dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDYwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwcHgsIDAsIDApO1xufVxuXG4ubW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC04MCAubW0tc2xpZGVvdXQsIFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0ubW0tbWVudV9zaWRlYmFyLWNsb3NlZC5tbS1tZW51X3NpZGViYXItY29sbGFwc2VkLTgwIC5tbS1zbGlkZW91dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwcHgsIDAsIDApO1xufVxuXG5bY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC1dIC5tbS1tZW51X3NpZGViYXItZXhwYW5kZWQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwMDAwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtXSAubW0tbWVudV9zaWRlYmFyLWV4cGFuZGVkLm1tLW1lbnVfcGFnZXNoYWRvdzphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0ubW0td3JhcHBlcl9ibG9ja2luZywgW2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtXS5tbS13cmFwcGVyX2Jsb2NraW5nIGJvZHkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuW2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtXSAubW0tcGFnZV9fYmxvY2tlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC0yNTpub3QoLm1tLXdyYXBwZXJfc2lkZWJhci1jbG9zZWQpIC5tbS1zbGlkZW91dCB7XG4gIHdpZHRoOiA3NSU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzMuMzMzMzMlLCAwKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzMuMzMzMzMlLCAwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMy4zMzMzMyUsIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMy4zMzMzMyUsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzMuMzMzMzMlLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4ubW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLTI1IC5tbS1tZW51X3NpZGViYXItZXhwYW5kZWQge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtMzA6bm90KC5tbS13cmFwcGVyX3NpZGViYXItY2xvc2VkKSAubW0tc2xpZGVvdXQge1xuICB3aWR0aDogNzAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQyLjg1NzE0JSwgMCkgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQyLjg1NzE0JSwgMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDIuODU3MTQlLCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDIuODU3MTQlLCAwLCAwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQyLjg1NzE0JSwgMCwgMCkgIWltcG9ydGFudDtcbn1cblxuLm1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC0zMCAubW0tbWVudV9zaWRlYmFyLWV4cGFuZGVkIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4ubW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLTM1Om5vdCgubW0td3JhcHBlcl9zaWRlYmFyLWNsb3NlZCkgLm1tLXNsaWRlb3V0IHtcbiAgd2lkdGg6IDY1JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1My44NDYxNSUsIDApICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1My44NDYxNSUsIDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUzLjg0NjE1JSwgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUzLjg0NjE1JSwgMCwgMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1My44NDYxNSUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtMzUgLm1tLW1lbnVfc2lkZWJhci1leHBhbmRlZCB7XG4gIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbn1cblxuLm1tLW1lbnVfX2Jsb2NrZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDIsIDEsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5tbS1tZW51X29wZW5lZCAubW0tbWVudV9fYmxvY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0Lm1tLWNoZWNrLCBpbnB1dC5tbS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xufVxuXG5sYWJlbC5tbS1jaGVjaywgbGFiZWwubW0tdG9nZ2xlIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xufVxuXG5sYWJlbC5tbS1jaGVjazpiZWZvcmUsIGxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubGFiZWwubW0tdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbmxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDFweDtcbn1cblxuaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGU6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5sYWJlbC5tbS1jaGVjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG5sYWJlbC5tbS1jaGVjazpiZWZvcmUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMjAlO1xuICBtYXJnaW46IDI1JSAwIDAgMjAlO1xuICBvcGFjaXR5OiAwLjE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbmlucHV0Lm1tLWNoZWNrOmNoZWNrZWQgfiBsYWJlbC5tbS1jaGVjazpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW0tbGlzdGl0ZW1fdmVydGljYWwgbGFiZWwubW0tdG9nZ2xlIHtcbiAgdG9wOiA1cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1tLWxpc3RpdGVtX3ZlcnRpY2FsIGxhYmVsLm1tLWNoZWNrIHtcbiAgdG9wOiA1cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxubGFiZWwubW0tdG9nZ2xlIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbmxhYmVsLm1tLXRvZ2dsZSArIGEsIGxhYmVsLm1tLXRvZ2dsZSArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG5sYWJlbC5tbS1jaGVjayB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG5sYWJlbC5tbS1jaGVjayArIGEsIGxhYmVsLm1tLWNoZWNrICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5tbS1idG5fbmV4dCArIGxhYmVsLm1tLWNoZWNrLCAubW0tYnRuX25leHQgKyBsYWJlbC5tbS10b2dnbGUge1xuICByaWdodDogNjBweDtcbn1cblxuLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBhLCAubW0tYnRuX25leHQgKyBsYWJlbC5tbS1jaGVjayArIHNwYW4sIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIGEsIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5tbS1idG5fbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIGEsIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG4ubW0tYnRuX25leHQgKyBsYWJlbC5tbS1jaGVjayArIGEsIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5tbS1jb3VudGVyICsgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tY2hlY2ssIC5tbS1jb3VudGVyICsgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tdG9nZ2xlIHtcbiAgcmlnaHQ6IDEwMHB4O1xufVxuXG4ubW0tY291bnRlciArIC5tbS1idG5fbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgYSwgLm1tLWNvdW50ZXIgKyAubW0tYnRuX25leHQgKyBsYWJlbC5tbS1jaGVjayArIHNwYW4sIC5tbS1jb3VudGVyICsgLm1tLWJ0bl9uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgYSwgLm1tLWNvdW50ZXIgKyAubW0tYnRuX25leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xufVxuXG5sYWJlbC5tbS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbmxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG5pbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM0YmQ5NjM7XG59XG5cbmxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1tLW1lbnVfYm9yZGVyLW5vbmUgLm1tLWxpc3RpdGVtOmFmdGVyLCAubW0tcGFuZWxfYm9yZGVyLW5vbmUgLm1tLWxpc3RpdGVtOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1tLW1lbnVfYm9yZGVyLWZ1bGwgLm1tLWxpc3RpdGVtOmFmdGVyLCAubW0tcGFuZWxfYm9yZGVyLWZ1bGwgLm1tLWxpc3RpdGVtOmFmdGVyIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubW0tbWVudV9ib3JkZXItb2Zmc2V0IC5tbS1saXN0aXRlbTphZnRlciwgLm1tLXBhbmVsX2JvcmRlci1vZmZzZXQgLm1tLWxpc3RpdGVtOmFmdGVyIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5tbS1tZW51X2Z4LW1lbnUtem9vbSB7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuXG4ubW0td3JhcHBlcl9vcGVuZWQgLm1tLW1lbnVfZngtbWVudS16b29tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZngtbWVudS16b29tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubW0td3JhcHBlcl9vcGVuZWQgLm1tLW1lbnVfZngtbWVudS16b29tLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZngtbWVudS16b29tLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5tbS1tZW51X2Z4LW1lbnUtc2xpZGUge1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmVkIC5tbS1tZW51X2Z4LW1lbnUtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG59XG5cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZngtbWVudS1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmVkIC5tbS1tZW51X2Z4LW1lbnUtc2xpZGUubW0tbWVudV9wb3NpdGlvbi1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG59XG5cbi5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZngtbWVudS1zbGlkZS5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubW0tbWVudV9meC1tZW51LWZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9meC1tZW51LWZhZGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW0tbWVudV9meC1wYW5lbHMtbm9uZSAubW0tcGFuZWwsIC5tbS1wYW5lbF9meC1ub25lIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbn1cblxuLm1tLW1lbnVfZngtcGFuZWxzLW5vbmUgLm1tLXBhbmVsLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQsIC5tbS1wYW5lbF9meC1ub25lLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5tbS1tZW51X2Z4LXBhbmVscy16b29tIC5tbS1wYW5lbCwgLm1tLXBhbmVsX2Z4LXpvb20ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLm1tLW1lbnVfZngtcGFuZWxzLXpvb20gLm1tLXBhbmVsLm1tLXBhbmVsX29wZW5lZCwgLm1tLXBhbmVsX2Z4LXpvb20ubW0tcGFuZWxfb3BlbmVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubW0tbWVudV9meC1wYW5lbHMtem9vbSAubW0tcGFuZWwubW0tcGFuZWxfb3BlbmVkLXBhcmVudCwgLm1tLXBhbmVsX2Z4LXpvb20ubW0tcGFuZWxfb3BlbmVkLXBhcmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xufVxuXG4ubW0tbWVudV9meC1wYW5lbHMtc2xpZGUtMCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCwgLm1tLXBhbmVsX2Z4LXNsaWRlLTAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm1tLW1lbnVfZngtcGFuZWxzLXNsaWRlLTEwMCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCwgLm1tLXBhbmVsX2Z4LXNsaWRlLTEwMC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5tbS1tZW51X2Z4LXBhbmVscy1zbGlkZS11cCAubW0tcGFuZWwsIC5tbS1wYW5lbF9meC1zbGlkZS11cCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuLm1tLW1lbnVfZngtcGFuZWxzLXNsaWRlLXVwIC5tbS1wYW5lbF9vcGVuZWQsIC5tbS1tZW51X2Z4LXBhbmVscy1zbGlkZS11cCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCwgLm1tLXBhbmVsX2Z4LXNsaWRlLXVwLm1tLXBhbmVsX29wZW5lZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm1tLW1lbnVfZngtcGFuZWxzLXNsaWRlLXJpZ2h0IC5tbS1wYW5lbCwgLm1tLXBhbmVsX2Z4LXNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5tbS1tZW51X2Z4LXBhbmVscy1zbGlkZS1yaWdodCAubW0tcGFuZWxfb3BlbmVkLCAubW0tbWVudV9meC1wYW5lbHMtc2xpZGUtcmlnaHQgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQsIC5tbS1wYW5lbF9meC1zbGlkZS1yaWdodC5tbS1wYW5lbF9vcGVuZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbltjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW0ge1xuICB0cmFuc2l0aW9uOiBub25lIDAuNHMgZWFzZTtcbn1cblxuW2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbltjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbltjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuW2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbn1cblxuW2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbltjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG59XG5cbltjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbltjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCgxMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG5bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCgxMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbn1cblxuW2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoMTQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cblxuW2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoMTUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG59XG5cbi5tbS1tZW51X2Z4LWxpc3RpdGVtcy1zbGlkZSAubW0tbGlzdGl0ZW0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z4LWxpc3RpdGVtcy1zbGlkZSAubW0tcGFuZWxfb3BlbmVkIC5tbS1saXN0aXRlbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1tLW1lbnVfZngtbGlzdGl0ZW1zLWZhZGUgLm1tLWxpc3RpdGVtIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9meC1saXN0aXRlbXMtZmFkZSAubW0tcGFuZWxfb3BlbmVkIC5tbS1saXN0aXRlbSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tbS1tZW51X2Z4LWxpc3RpdGVtcy1kcm9wIC5tbS1saXN0aXRlbSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAtMjUlO1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z4LWxpc3RpdGVtcy1kcm9wIC5tbS1wYW5lbF9vcGVuZWQgLm1tLWxpc3RpdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xufVxuXG4ubW0tbWVudV9mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogMTAwMDBweDtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9mdWxsc2NyZWVuLm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDB2dywgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDB2dywgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHZ3LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MHB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZnVsbHNjcmVlbi5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0MHB4LCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMDBweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z1bGxzY3JlZW4ubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMDAwcHgsIDAsIDApO1xuICB9XG59XG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z1bGxzY3JlZW4ubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHZ3LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDB2dywgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDB2dywgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwdncsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDB2dywgMCwgMCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MHB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZnVsbHNjcmVlbi5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDBweCwgMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMDAwcHgpIHtcbiAgLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9mdWxsc2NyZWVuLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5tbS1tZW51X2Z1bGxzY3JlZW4ubW0tbWVudV9wb3NpdGlvbi10b3Age1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgbWF4LWhlaWdodDogMTAwMDBweDtcbn1cblxuLm1tLW1lbnVfZnVsbHNjcmVlbi5tbS1tZW51X3Bvc2l0aW9uLWJvdHRvbSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xufVxuXG4ubW0tbWVudV9saXN0dmlldy0zMCAubW0tbGlzdGl0ZW0gPiBhOm5vdCgubW0tYnRuX25leHQpLCAubW0tbWVudV9saXN0dmlldy0zMCAubW0tbGlzdGl0ZW0gPiBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLm1tLW1lbnVfbGlzdHZpZXctMzAgLm1tLWxpc3RpdGVtX3ZlcnRpY2FsID4gLm1tLWJ0bl9uZXh0IHtcbiAgaGVpZ2h0OiAzMDtcbn1cblxuLm1tLW1lbnVfbGlzdHZpZXctNTAgLm1tLWxpc3RpdGVtID4gYTpub3QoLm1tLWJ0bl9uZXh0KSwgLm1tLW1lbnVfbGlzdHZpZXctNTAgLm1tLWxpc3RpdGVtID4gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLm1tLW1lbnVfbGlzdHZpZXctNTAgLm1tLWxpc3RpdGVtX3ZlcnRpY2FsID4gLm1tLWJ0bl9uZXh0IHtcbiAgaGVpZ2h0OiA1MDtcbn1cblxuLm1tLW1lbnVfbGlzdHZpZXctNjAgLm1tLWxpc3RpdGVtID4gYTpub3QoLm1tLWJ0bl9uZXh0KSwgLm1tLW1lbnVfbGlzdHZpZXctNjAgLm1tLWxpc3RpdGVtID4gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1tLW1lbnVfbGlzdHZpZXctNjAgLm1tLWxpc3RpdGVtX3ZlcnRpY2FsID4gLm1tLWJ0bl9uZXh0IHtcbiAgaGVpZ2h0OiA2MDtcbn1cblxuLm1tLW1lbnVfbGlzdHZpZXctanVzdGlmeSAubW0tcGFuZWxzID4gLm1tLXBhbmVsOmFmdGVyLCAubW0tbWVudV9saXN0dmlldy1qdXN0aWZ5IC5tbS1wYW5lbHMgPiAubW0tcGFuZWw6YmVmb3JlLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsX2xpc3R2aWV3LWp1c3RpZnk6YWZ0ZXIsIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfbGlzdHZpZXctanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW0tbWVudV9saXN0dmlldy1qdXN0aWZ5IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgLm1tLWxpc3R2aWV3LCAubW0tcGFuZWxzID4gLm1tLXBhbmVsX2xpc3R2aWV3LWp1c3RpZnkgLm1tLWxpc3R2aWV3IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1tLW1lbnVfbGlzdHZpZXctanVzdGlmeSAubW0tcGFuZWxzID4gLm1tLXBhbmVsIC5tbS1saXN0aXRlbSwgLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9saXN0dmlldy1qdXN0aWZ5IC5tbS1saXN0aXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgZmxleDogMSAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbi5tbS1tZW51X2xpc3R2aWV3LWp1c3RpZnkgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCAubW0tbGlzdGl0ZW06bm90KC5tbS1saXN0aXRlbV9kaXZpZGVyKSwgLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9saXN0dmlldy1qdXN0aWZ5IC5tbS1saXN0aXRlbTpub3QoLm1tLWxpc3RpdGVtX2RpdmlkZXIpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tbS1tZW51X2xpc3R2aWV3LWp1c3RpZnkgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCAubW0tbGlzdGl0ZW0gPiBhOm5vdCgubW0tYnRuX25leHQpLCAubW0tbWVudV9saXN0dmlldy1qdXN0aWZ5IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgLm1tLWxpc3RpdGVtID4gc3BhbiwgLm1tLXBhbmVscyA+IC5tbS1wYW5lbF9saXN0dmlldy1qdXN0aWZ5IC5tbS1saXN0aXRlbSA+IGE6bm90KC5tbS1idG5fbmV4dCksIC5tbS1wYW5lbHMgPiAubW0tcGFuZWxfbGlzdHZpZXctanVzdGlmeSAubW0tbGlzdGl0ZW0gPiBzcGFuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW0tbGlzdHZpZXdfaW5zZXQge1xuICBsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYztcbiAgcGFkZGluZzogMCAxMHB4IDE1cHggNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW0tbGlzdHZpZXdfaW5zZXQgPiBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4ubW0tbWVudV9tdWx0aWxpbmUgLm1tLWxpc3RpdGVtID4gYSwgLm1tLW1lbnVfbXVsdGlsaW5lIC5tbS1saXN0aXRlbSA+IHNwYW4sIC5tbS1wYW5lbF9tdWx0aWxpbmUgLm1tLWxpc3RpdGVtID4gYSwgLm1tLXBhbmVsX211bHRpbGluZSAubW0tbGlzdGl0ZW0gPiBzcGFuIHtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuW2NsYXNzKj1tbS1tZW51X3BhZ2VkaW1dLm1tLW1lbnVfb3BlbmVkIH4gLm1tLXBhZ2VfX2Jsb2NrZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIFtjbGFzcyo9bW0tbWVudV9wYWdlZGltXS5tbS1tZW51X29wZW5lZCB+IC5tbS1wYWdlX19ibG9ja2VyIHtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSAwLjRzO1xufVxuXG4ubW0tbWVudV9vcGVuZWQubW0tbWVudV9wYWdlZGltIH4gLm1tLXBhZ2VfX2Jsb2NrZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG4ubW0tbWVudV9vcGVuZWQubW0tbWVudV9wYWdlZGltLWJsYWNrIH4gLm1tLXBhZ2VfX2Jsb2NrZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubW0tbWVudV9vcGVuZWQubW0tbWVudV9wYWdlZGltLXdoaXRlIH4gLm1tLXBhZ2VfX2Jsb2NrZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW0tbWVudV9wb3B1cCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiA4MCU7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBtYXgtaGVpZ2h0OiA4ODBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG4ubW0tbWVudV9wb3B1cC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5tbS1tZW51X3BvcHVwLm1tLW1lbnVfb3BlbmVkIH4gLm1tLXBhZ2VfX2Jsb2NrZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X3BvcHVwIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwdncsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwdncsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODB2dywgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODB2dywgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwdncsIDAsIDApO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNzVweCkge1xuICAubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkIH4gLm1tLXNsaWRlb3V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNDBweCwgMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDQwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ0MHB4LCAwLCAwKTtcbiAgfVxufVxuLm1tLW1lbnVfcG9zaXRpb24tYm90dG9tLCAubW0tbWVudV9wb3NpdGlvbi1mcm9udCwgLm1tLW1lbnVfcG9zaXRpb24tdG9wIHtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG5cbi5tbS1tZW51X3Bvc2l0aW9uLWJvdHRvbS5tbS1tZW51X29wZW5lZCwgLm1tLW1lbnVfcG9zaXRpb24tZnJvbnQubW0tbWVudV9vcGVuZWQsIC5tbS1tZW51X3Bvc2l0aW9uLXRvcC5tbS1tZW51X29wZW5lZCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tbS1tZW51X3Bvc2l0aW9uLWJvdHRvbS5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCwgLm1tLW1lbnVfcG9zaXRpb24tZnJvbnQubW0tbWVudV9vcGVuZWQgfiAubW0tc2xpZGVvdXQsIC5tbS1tZW51X3Bvc2l0aW9uLXRvcC5tbS1tZW51X29wZW5lZCB+IC5tbS1zbGlkZW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5tbS1tZW51X3Bvc2l0aW9uLWJvdHRvbS5tbS1tZW51X29wZW5lZCB+IC5tbS1wYWdlX19ibG9ja2VyLCAubW0tbWVudV9wb3NpdGlvbi1mcm9udC5tbS1tZW51X29wZW5lZCB+IC5tbS1wYWdlX19ibG9ja2VyLCAubW0tbWVudV9wb3NpdGlvbi10b3AubW0tbWVudV9vcGVuZWQgfiAubW0tcGFnZV9fYmxvY2tlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tbS1tZW51X3Bvc2l0aW9uLWZyb250IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5tbS1tZW51X3Bvc2l0aW9uLWZyb250Lm1tLW1lbnVfcG9zaXRpb24tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5tbS1tZW51X3Bvc2l0aW9uLWJvdHRvbSwgLm1tLW1lbnVfcG9zaXRpb24tdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW0tbWVudV9wb3NpdGlvbi10b3Age1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuLm1tLW1lbnVfcG9zaXRpb24tdG9wIHtcbiAgaGVpZ2h0OiA4MHZoO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgbWF4LWhlaWdodDogODgwcHg7XG59XG5cbi5tbS1tZW51X3Bvc2l0aW9uLWJvdHRvbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdG9wOiBhdXRvO1xufVxuXG4ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20ge1xuICBoZWlnaHQ6IDgwdmg7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBtYXgtaGVpZ2h0OiA4ODBweDtcbn1cblxuLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9wb3NpdGlvbi1ib3R0b20sIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfcG9zaXRpb24tZnJvbnQsIC5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfcG9zaXRpb24tdG9wIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubW0tbWVudV9zaGFkb3ctcGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTEwJTtcbiAgei1pbmRleDogMTAwO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigtMjBweCAwLCAwIDAsIDAgMTAwJSwgLTIwcHggMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigtMjBweCAwLCAwIDAsIDAgMTAwJSwgLTIwcHggMTAwJSk7XG59XG5cbi5tbS1tZW51X3NoYWRvdy1wYWdlLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMjBweCAwLCA0MHB4IDAsIDQwcHggMTAwJSwgMjBweCAxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDIwcHggMCwgNDBweCAwLCA0MHB4IDEwMCUsIDIwcHggMTAwJSk7XG59XG5cbi5tbS1tZW51X3NoYWRvdy1wYWdlLm1tLW1lbnVfcG9zaXRpb24tZnJvbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW0tbWVudV9zaGFkb3ctcGFnZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm1tLW1lbnVfc2hhZG93LXBhbmVscyAubW0tcGFuZWwge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tbS1tZW51X3RoZW1lLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1uYXZiYXIgYSwgLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLW5hdmJhciA+ICoge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tYnRuOmFmdGVyLCAubW0tbWVudV90aGVtZS13aGl0ZSAubW0tYnRuOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgLm1tLWJ0bl9uZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1saXN0dmlldyBhOm5vdCgubW0tYnRuX25leHQpIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBhOm5vdCgubW0tYnRuX25leHQpLCAubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLWxpc3RpdGVtX29wZW5lZCA+IC5tbS1idG5fbmV4dCwgLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLWxpc3RpdGVtX29wZW5lZCA+IC5tbS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1saXN0aXRlbV9kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLWNvdW50ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZSAubW0taWNvbmJhciwgLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLWljb25iYXIgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tbS1tZW51X3RoZW1lLXdoaXRlLm1tLW1lbnVfa2V5Ym9hcmRmb2N1cyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLW5hdmJhcl90YWJzID4gOm5vdCgubW0tbmF2YmFyX190YWJfc2VsZWN0ZWQpLCAubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbmF2YmFyc19ib3R0b20ubW0tbmF2YmFyc19oYXMtdGFicyAubW0tbmF2YmFyX3RhYnMgfiAubW0tbmF2YmFyLCAubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbmF2YmFyc190b3AubW0tbmF2YmFyc19oYXMtdGFicyA+IC5tbS1uYXZiYXI6bm90KC5tbS1uYXZiYXJfdGFicykge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NoYWRvdy1wYWdlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NoYWRvdy1wYW5lbHMgLm1tLXBhbmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tc2VhcmNoZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tcGFuZWxfX25vcmVzdWx0c21zZyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1zZWN0aW9uaW5kZXhlciBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtd2hpdGUubW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdHZpZXc6aG92ZXIgPiAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBhLCAubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0dmlldzpob3ZlciA+IC5tbS1saXN0aXRlbV9zZWxlY3RlZCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5tbS1tZW51X3RoZW1lLXdoaXRlLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3RpdGVtID4gYS5tbS1idG5fZnVsbHdpZHRoOmhvdmVyICsgc3BhbiwgLm1tLW1lbnVfdGhlbWUtd2hpdGUubW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdGl0ZW0gPiBhOm5vdCgubW0tYnRuX2Z1bGx3aWR0aCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4ubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tbGlzdGl0ZW06bm90KC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQpID4gYSwgLm1tLW1lbnVfdGhlbWUtd2hpdGUubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQgLm1tLWxpc3RpdGVtOm5vdCgubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50KSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5tbS1tZW51X3RoZW1lLXdoaXRlLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQgPiBhLm1tLWJ0bl9mdWxsd2lkdGggKyBzcGFuLCAubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50ID4gYS5tbS1idG5fbmV4dDpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtd2hpdGUgbGFiZWwubW0tY2hlY2s6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5tbS1tZW51X3RoZW1lLXdoaXRlIGxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtd2hpdGUgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tbS1tZW51X3RoZW1lLXdoaXRlaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjNGJkOTYzO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1uYXZiYXIgYSwgLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbmF2YmFyID4gKiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWJ0bjphZnRlciwgLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tYnRuOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1saXN0dmlldyAubW0tYnRuX25leHQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgYTpub3QoLm1tLWJ0bl9uZXh0KSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gYTpub3QoLm1tLWJ0bl9uZXh0KSwgLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1saXN0aXRlbV9vcGVuZWQgPiAubW0tYnRuX25leHQsIC5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWxpc3RpdGVtX29wZW5lZCA+IC5tbS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWxpc3RpdGVtX2RpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1jb3VudGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0taWNvbmJhciwgLm1tLW1lbnVfdGhlbWUtZGFyayAubW0taWNvbmJhciBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyay5tbS1tZW51X2tleWJvYXJkZm9jdXMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbmF2YmFyX3RhYnMgPiA6bm90KC5tbS1uYXZiYXJfX3RhYl9zZWxlY3RlZCksIC5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLW5hdmJhcnNfYm90dG9tLm1tLW5hdmJhcnNfaGFzLXRhYnMgLm1tLW5hdmJhcl90YWJzIH4gLm1tLW5hdmJhciwgLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbmF2YmFyc190b3AubW0tbmF2YmFyc19oYXMtdGFicyA+IC5tbS1uYXZiYXI6bm90KC5tbS1uYXZiYXJfdGFicykge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9zaGFkb3ctcGFnZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyay5tbS1tZW51X3NoYWRvdy1wYW5lbHMgLm1tLXBhbmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1zZWFyY2hmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1wYW5lbF9fbm9yZXN1bHRzbXNnIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tc2VjdGlvbmluZGV4ZXIgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdHZpZXc6aG92ZXIgPiAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBhLCAubW0tbWVudV90aGVtZS1kYXJrLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3R2aWV3OmhvdmVyID4gLm1tLWxpc3RpdGVtX3NlbGVjdGVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyay5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0aXRlbSA+IGEubW0tYnRuX2Z1bGx3aWR0aDpob3ZlciArIHNwYW4sIC5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdGl0ZW0gPiBhOm5vdCgubW0tYnRuX2Z1bGx3aWR0aCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQgLm1tLWxpc3RpdGVtOm5vdCgubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50KSA+IGEsIC5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQgLm1tLWxpc3RpdGVtOm5vdCgubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50KSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudCA+IGEubW0tYnRuX2Z1bGx3aWR0aCArIHNwYW4sIC5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudCA+IGEubW0tYnRuX25leHQ6bm90KC5tbS1idG5fZnVsbHdpZHRoKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtZGFyayBsYWJlbC5tbS1jaGVjazpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWRhcmsgbGFiZWwubW0tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJrIGxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4ubW0tbWVudV90aGVtZS1kYXJraW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjNGJkOTYzO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1uYXZiYXIgYSwgLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLW5hdmJhciA+ICoge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjayAubW0tYnRuOmFmdGVyLCAubW0tbWVudV90aGVtZS1ibGFjayAubW0tYnRuOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgLm1tLWJ0bl9uZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1saXN0dmlldyBhOm5vdCgubW0tYnRuX25leHQpIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjayAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBhOm5vdCgubW0tYnRuX25leHQpLCAubW0tbWVudV90aGVtZS1ibGFjayAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLWxpc3RpdGVtX29wZW5lZCA+IC5tbS1idG5fbmV4dCwgLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLWxpc3RpdGVtX29wZW5lZCA+IC5tbS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLWxpc3RpdGVtX2RpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1jb3VudGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLWljb25iYXIsIC5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1pY29uYmFyIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjay5tbS1tZW51X2tleWJvYXJkZm9jdXMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1uYXZiYXJfdGFicyA+IDpub3QoLm1tLW5hdmJhcl9fdGFiX3NlbGVjdGVkKSwgLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLW5hdmJhcnNfYm90dG9tLm1tLW5hdmJhcnNfaGFzLXRhYnMgLm1tLW5hdmJhcl90YWJzIH4gLm1tLW5hdmJhciwgLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLW5hdmJhcnNfdG9wLm1tLW5hdmJhcnNfaGFzLXRhYnMgPiAubW0tbmF2YmFyOm5vdCgubW0tbmF2YmFyX3RhYnMpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zaGFkb3ctcGFnZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IGZhbHNlO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjay5tbS1tZW51X3NoYWRvdy1wYW5lbHMgLm1tLXBhbmVsIHtcbiAgYm94LXNoYWRvdzogZmFsc2U7XG59XG5cbi5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1zZWFyY2hmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjayAubW0tcGFuZWxfX25vcmVzdWx0c21zZyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1zZWN0aW9uaW5kZXhlciBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdHZpZXc6aG92ZXIgPiAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQgPiBhLCAubW0tbWVudV90aGVtZS1ibGFjay5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0dmlldzpob3ZlciA+IC5tbS1saXN0aXRlbV9zZWxlY3RlZCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5tbS1tZW51X3RoZW1lLWJsYWNrLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3RpdGVtID4gYS5tbS1idG5fZnVsbHdpZHRoOmhvdmVyICsgc3BhbiwgLm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdGl0ZW0gPiBhOm5vdCgubW0tYnRuX2Z1bGx3aWR0aCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjay5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tbGlzdGl0ZW06bm90KC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQpID4gYSwgLm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQgLm1tLWxpc3RpdGVtOm5vdCgubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50KSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5tbS1tZW51X3RoZW1lLWJsYWNrLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQgPiBhLm1tLWJ0bl9mdWxsd2lkdGggKyBzcGFuLCAubW0tbWVudV90aGVtZS1ibGFjay5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50ID4gYS5tbS1idG5fbmV4dDpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2sgbGFiZWwubW0tY2hlY2s6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjayBsYWJlbC5tbS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ubW0tbWVudV90aGVtZS1ibGFjayBsYWJlbC5tbS10b2dnbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm1tLW1lbnVfdGhlbWUtYmxhY2tpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM0YmQ5NjM7XG59XG5cbi5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0dmlldywgLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0dmlldyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubW0tbWVudV90aWxldmlldyAubW0tbGlzdHZpZXc6YWZ0ZXIsIC5tbS1wYW5lbF90aWxldmlldyAubW0tbGlzdHZpZXc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0aXRlbSwgLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cblxuLm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtOmFmdGVyLCAubW0tcGFuZWxfdGlsZXZpZXcgLm1tLWxpc3RpdGVtOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0aXRlbS5tbS10aWxlLXhzLCAubW0tcGFuZWxfdGlsZXZpZXcgLm1tLWxpc3RpdGVtLm1tLXRpbGUteHMge1xuICB3aWR0aDogMTIuNSU7XG4gIHBhZGRpbmctdG9wOiAxMi41JTtcbn1cblxuLm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtLm1tLXRpbGUtcywgLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbS5tbS10aWxlLXMge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXRvcDogMjUlO1xufVxuXG4ubW0tbWVudV90aWxldmlldyAubW0tbGlzdGl0ZW0ubW0tdGlsZS1sLCAubW0tcGFuZWxfdGlsZXZpZXcgLm1tLWxpc3RpdGVtLm1tLXRpbGUtbCB7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0aXRlbS5tbS10aWxlLXhsLCAubW0tcGFuZWxfdGlsZXZpZXcgLm1tLWxpc3RpdGVtLm1tLXRpbGUteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0aXRlbSA+IGEsIC5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0aXRlbSA+IHNwYW4sIC5tbS1wYW5lbF90aWxldmlldyAubW0tbGlzdGl0ZW0gPiBhLCAubW0tcGFuZWxfdGlsZXZpZXcgLm1tLWxpc3RpdGVtID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTAlIDEwcHggMCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMDtcbn1cblxuLm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtID4gLm1tLWJ0bl9uZXh0LCAubW0tcGFuZWxfdGlsZXZpZXcgLm1tLWxpc3RpdGVtID4gLm1tLWJ0bl9uZXh0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0aXRlbSA+IC5tbS1idG5fbmV4dDphZnRlciwgLm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtID4gLm1tLWJ0bl9uZXh0OmJlZm9yZSwgLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbSA+IC5tbS1idG5fbmV4dDphZnRlciwgLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbSA+IC5tbS1idG5fbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW0tbWVudV90aWxldmlldyAubW0tbGlzdGl0ZW1fZGl2aWRlciwgLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbV9kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1tLW1lbnVfdGlsZXZpZXcgLm1tLXBhbmVsLCAubW0tcGFuZWxfdGlsZXZpZXcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tbS1tZW51X3RpbGV2aWV3IC5tbS1wYW5lbDphZnRlciwgLm1tLW1lbnVfdGlsZXZpZXcgLm1tLXBhbmVsOmJlZm9yZSwgLm1tLXBhbmVsX3RpbGV2aWV3OmFmdGVyLCAubW0tcGFuZWxfdGlsZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpdmFzY29va2llcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogI2Y5ZmFmYztcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuXG4uZGl2YXNjb29raWVzID4gLmRpdmFzY29va2llcy1iYW5uZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRpdmFzY29va2llcyBwLmRpdmFzY29va2llcy1iYW5uZXItdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc3Bhbi5kaXZhc2Nvb2tpZXMtcG9saWN5LWxpbmsgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnNwYW4uZGl2YXNjb29raWVzLXBvbGljeS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlIDBzO1xufVxuXG4uZGl2YXNjb29raWVzLWJhbm5lci1jb250YWluZXIgPiAuZGl2YXNjb29raWVzLWFjY2VwdC1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5kaXZhc2Nvb2tpZXMtYWNjZXB0LWJ1dHRvbi1jb250YWluZXIgPiAuZGl2YXNjb29raWVzLWFjY2VwdC1idXR0b24tdGV4dCwgLmRpdmFzY29va2llcy1kZWNsaW5lLWJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uZGl2YXNjb29raWVzLWFjY2VwdC1idXR0b24tY29udGFpbmVyID4gLmRpdmFzY29va2llcy1hY2NlcHQtYnV0dG9uLXRleHQ6QUZURVIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGl2YXNjb29raWVzLWRlY2xpbmUtYnV0dG9uLXRleHQge1xuICBjb2xvcjogIzAwQUVFRjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmRpdmFzY29va2llcy1kZWNsaW5lLWJ1dHRvbi10ZXh0OkhPVkVSIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5IVE1MLCBCT0RZIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuI3BhZ2VXcmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4jcGFnZVdyYXAgI3BhZ2Uge1xuICAvKnBhZGRpbmctdG9wOiAkaGVhZGVyaGVpZ2h0OyovXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODkuOThweCkge1xuICAjcGFnZVdyYXAucGFnZVdpdGhvdXRIZWFkZXIubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3BhZ2VXcmFwLnBhZ2VXaXRob3V0SGVhZGVyLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNwYWdlV3JhcC5wYWdlV2l0aG91dEhlYWRlci5tdC01ICNwYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3BhZ2VXcmFwLnBhZ2VXaXRob3V0SGVhZGVyLm10LTUgI3BhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGF5b3V0R3JleSAjcGFnZVdyYXAgI3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4ub3ZlcmZsb3d4aGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4udzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5BOmZvY3VzLCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5BLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhCNTFBO1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBVbml0LCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IDBweCBub25lO1xufVxuXG4ubWFya2VyQ29udGVudCBBLmJ0biB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm1hcmtlckNvbnRlbnQgSU1HIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuYS5leHRlcm5hbC1saW5rLW5ldy13aW5kb3cgaTpiZWZvcmUsIGFbdGFyZ2V0PV9ibGFua10gaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2UtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5BLmZtLWxpbmsuYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbkEuZm0tbGluazpBRlRFUiB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDEwcHg7XG4gIGNvbG9yOiAjMDBBRUVGO1xufVxuXG5BLmZtLWxpbms6SE9WRVIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkEjdG90b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBsaW5lLWhlaWdodDogMS40NXJlbTtcbn1cblxuQTpGT0NVUyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1oMTgwIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG59XG5cbi5ib3hncmV5IHtcbiAgYmFja2dyb3VuZDogIzkwOTA5MDtcbiAgcGFkZGluZzogMjBweCAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3hncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM3OEI1MUE7XG4gIHBhZGRpbmc6IDIwcHggMjhweCAhaW1wb3J0YW50O1xufVxuXG4uYm94Ymx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMEFFRUY7XG4gIHBhZGRpbmc6IDIwcHggMjhweCAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2UtMTAwcGVyY2VudCBJTUcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNiZC1zZWFyY2gge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbiNzaG93YWxsbG9jYXRpb25zZnJvbXNlYXJjaHRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyIERJVi5sb2dvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiA4NXB4O1xufVxuI2hlYWRlciBESVYubG9nbyAubG9nb193aGl0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNoZWFkZXIgRElWLmxvZ28gLmxvZ29fYmx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4OS45OHB4KSB7XG4gICNoZWFkZXIgRElWLmxvZ28ge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cbn1cbiNoZWFkZXIgLm5hdmJhci1maXhlZC10b3Age1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDBweCBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItaGVhZGVyIGEucHVsbC1sZWZ0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZm0tbmF2YmFyLXVzZXIgLmxhbmd1YWdlRHJvcCBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZm0tbWFpbi1uYXYgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsge1xuICBsaW5lLWhlaWdodDogODVweDtcbn1cbiNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmZtLW1haW4tbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZm0tbWFpbi1uYXYgLmRyb3Bkb3duLWNvbnRlbnQgRElWLmNlLWJvZHl0ZXh0IEEuZm0tYmx1ZS1idXR0b24tYm9yZGVyZWQsICNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmZtLW1haW4tbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jb250ZW50IERJVi5jZS1ib2R5dGV4dCBBLmZtLWJsdWUtYnV0dG9uLWZpbGxlZCB7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZHJvcGRvd24tY29udGVudCBVTCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmRyb3Bkb3duLWNvbnRlbnQgTEkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHBhZGRpbmc6IDBweCAwcHggOHB4IDBweDtcbn1cbiNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmRyb3Bkb3duLWNvbnRlbnQgQSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNoZWFkZXIgI21hZ2ljLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbiNoZWFkZXIgI21hZ2ljLWxpbmUuc2hyaW5rZWQge1xuICBiYWNrZ3JvdW5kOiAjMDBBRUVGO1xufVxuI2hlYWRlciAuZmxvd2xvZ28ge1xuICB6b29tOiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hlYWRlciAuZmxvd2xvZ28gPiBBIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaGVhZGVyIC5mbG93bG9nbyAudWhsb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTI1cHg7XG4gIHRvcDogMHB4O1xufVxuI2hlYWRlciAuZmxvd2xvZ286SE9WRVIge1xuICAvKnpvb206IDEuMDY7Ki9cbn1cbiNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AsICNoZWFkZXIgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbn1cbiNoZWFkZXIgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG4jaGVhZGVyIFVMLm5hdmJhci1sYW5ndWFnZSB7XG4gIGxpbmUtaGVpZ2h0OiA4NXB4O1xufVxuI2hlYWRlciBVTC5uYXZiYXItbGFuZ3VhZ2UgPiBMSSA+IEEge1xuICBjb2xvcjogd2hpdGU7XG59XG4jaGVhZGVyIFVMLm5hdmJhci1sYW5ndWFnZSA+IExJID4gVUwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMTdweCAyNXB4IDAgcmdiYSgzOCwgNzUsIDEyOCwgMC4wNyk7XG59XG4jaGVhZGVyIFVMLm5hdmJhci1sYW5ndWFnZSA+IExJID4gVUwgPiBMSSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4jaGVhZGVyIFVMLm5hdmJhci1sYW5ndWFnZSA+IExJID4gVUwgPiBMSSBBIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbiNoZWFkZXIgVUwubmF2YmFyLWxhbmd1YWdlID4gTEkgPiBVTCA+IExJIEEuY3VycmVudCB7XG4gIGNvbG9yOiAjMDBBRUVGO1xufVxuI2hlYWRlciBVTC5uYXZiYXItbGFuZ3VhZ2UgPiBMSSA+IFVMID4gTEkgQTpIT1ZFUiB7XG4gIGNvbG9yOiAjMDBBRUVGO1xufVxuI2hlYWRlciBVTC5uYXZiYXItbGFuZ3VhZ2UgSS5mYS1hbmdsZS1kb3duIHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCA3cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNoZWFkZXIgVUwubmF2YmFyLWxhbmd1YWdlIEkuZmEtYW5nbGUtZG93bjpIT1ZFUiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNoZWFkZXIgVUwubmF2YmFyLWxhbmd1YWdlIEE6SE9WRVIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jaGVhZGVyIFVMLm5hdmJhci1sYW5ndWFnZSBVTC5sYW5ndWFnZURyb3Age1xuICBsZWZ0OiAwcHg7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIG1hcmdpbi10b3A6IC0yMS4yNXB4O1xufVxuI2hlYWRlciBVTC5uYXZiYXItbGFuZ3VhZ2UgVUwubGFuZ3VhZ2VEcm9wIExJOkhPVkVSIEEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4jaGVhZGVyIC5uYXZiYXItd2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICBib3gtc2hhZG93OiAwIDE3cHggMjVweCAwIHJnYmEoMzgsIDc1LCAxMjgsIDAuMDcpO1xufVxuI2hlYWRlciAubmF2YmFyLXdoaXRlIERJVi5sb2dvIC5sb2dvX3doaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkZXIgLm5hdmJhci13aGl0ZSBESVYubG9nbyAubG9nb19ibHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2hlYWRlciAubmF2YmFyLXdoaXRlIC5mbS1tYWluLW5hdiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbiNoZWFkZXIgLm5hdmJhci13aGl0ZSAubW1XcmFwID4gRElWIHtcbiAgbWF4LWhlaWdodDogODVweDtcbn1cbiNoZWFkZXIgLm5hdmJhci13aGl0ZSBVTC5uYXZiYXItbGFuZ3VhZ2UgPiBMSSA+IEEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuI2hlYWRlciAubmF2YmFyLXdoaXRlIFVMLm5hdmJhci1sYW5ndWFnZSBJLmZhLWFuZ2xlLWRvd24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuI2hlYWRlciAubmF2YmFyLXNocmluayB7XG4gIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jaGVhZGVyIC5uYXZiYXItc2hyaW5rIC5mbS1tYWluLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIC8qbWFyZ2luLXRvcDogLTAuNHJlbSAhaW1wb3J0YW50OyovXG59XG4jaGVhZGVyIC5oZWxwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZtLXNsaWNrc2xpZGUtc2FtZS1oZWlnaHQtYm94IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm0tc2xpY2tzbGlkZS1zYW1lLWhlaWdodC1ib3ggLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm0tc2xpY2tzbGlkZS1zYW1lLWhlaWdodC1ib3ggW2NsYXNzKj1mbXNsaWNrc2xpZGVQYWRdIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbn1cbi5mbS1zbGlja3NsaWRlLXNhbWUtaGVpZ2h0LWJveCAuZm0tYmx1ZS1idXR0b24tZmlsbGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAlO1xufVxuXG4uc2FtZS1oZWlnaHQtY29scyAucm93IC5mbS13aGl0ZS1ib3gge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5uZXh0LCAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJhY2tncm91bmQ6ICMwMEFFRUY7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICBvcGFjaXR5OiAwLjk1O1xufVxuXG4ubmV4dDpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC1tcy0td2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4yLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSk7XG4gIG1hcmdpbjogMHB4IC0ycHggMHB4IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXh0OmFmdGVyLCAuc2xpY2stbmV4dDphZnRlciB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSk7XG59XG5cbi5uZXh0OkhPVkVSOmFmdGVyLCAuc2xpY2stbmV4dDpIT1ZFUjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5uZXh0OkhPVkVSOmJlZm9yZSwgLnNsaWNrLW5leHQ6SE9WRVI6YmVmb3JlIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cblxuUC5ncmV5LCBVTC5ncmV5LCBTUEFOLmdyZXksIEEuZ3JleSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbk1BSU4jY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC8qY29sb3I6ICRzZ19kYXJrZ3JleTsqL1xuICBjb2xvcjogIzUxNTE1MTtcbn1cbk1BSU4jY29udGVudCBQLCBNQUlOI2NvbnRlbnQgLmZyYW1lLXR5cGUtdGV4dCBVTCBMSSB7XG4gIC8qY29sb3I6ICRzZ19kYXJrZ3JleTsqL1xuICBjb2xvcjogIzUxNTE1MTtcbn1cbk1BSU4jY29udGVudCAud2hpdGV0ZXh0IFAge1xuICBjb2xvcjogd2hpdGU7XG59XG5NQUlOI2NvbnRlbnQgSDEsIE1BSU4jY29udGVudCAuaDEsIE1BSU4jY29udGVudCBIMiwgTUFJTiNjb250ZW50IC5oMiwgTUFJTiNjb250ZW50IEgzLCBNQUlOI2NvbnRlbnQgLmgzLCBNQUlOI2NvbnRlbnQgSDQsIE1BSU4jY29udGVudCAuaDQsIE1BSU4jY29udGVudCBINSwgTUFJTiNjb250ZW50IC5oNSwgTUFJTiNjb250ZW50IEg2LCBNQUlOI2NvbnRlbnQgLmg2IHtcbiAgY29sb3I6ICMwNjM5NUI7XG59XG5NQUlOI2NvbnRlbnQgSDEgUCwgTUFJTiNjb250ZW50IC5oMSBQLCBNQUlOI2NvbnRlbnQgSDIgUCwgTUFJTiNjb250ZW50IC5oMiBQLCBNQUlOI2NvbnRlbnQgSDMgUCwgTUFJTiNjb250ZW50IC5oMyBQLCBNQUlOI2NvbnRlbnQgSDQgUCwgTUFJTiNjb250ZW50IC5oNCBQLCBNQUlOI2NvbnRlbnQgSDUgUCwgTUFJTiNjb250ZW50IC5oNSBQLCBNQUlOI2NvbnRlbnQgSDYgUCwgTUFJTiNjb250ZW50IC5oNiBQIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5NQUlOI2NvbnRlbnQgSDEud2hpdGUsIE1BSU4jY29udGVudCAuaDEud2hpdGUsIE1BSU4jY29udGVudCBIMi53aGl0ZSwgTUFJTiNjb250ZW50IC5oMi53aGl0ZSwgTUFJTiNjb250ZW50IEgzLndoaXRlLCBNQUlOI2NvbnRlbnQgLmgzLndoaXRlLCBNQUlOI2NvbnRlbnQgSDQud2hpdGUsIE1BSU4jY29udGVudCAuaDQud2hpdGUsIE1BSU4jY29udGVudCBINS53aGl0ZSwgTUFJTiNjb250ZW50IC5oNS53aGl0ZSwgTUFJTiNjb250ZW50IEg2LndoaXRlLCBNQUlOI2NvbnRlbnQgLmg2LndoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuTUFJTiNjb250ZW50IEgxLmJsb2NrLWhlYWRsaW5lLWNvbG9yLWdyZWVuLCBNQUlOI2NvbnRlbnQgLmgxLmJsb2NrLWhlYWRsaW5lLWNvbG9yLWdyZWVuLCBNQUlOI2NvbnRlbnQgSDIuYmxvY2staGVhZGxpbmUtY29sb3ItZ3JlZW4sIE1BSU4jY29udGVudCAuaDIuYmxvY2staGVhZGxpbmUtY29sb3ItZ3JlZW4sIE1BSU4jY29udGVudCBIMy5ibG9jay1oZWFkbGluZS1jb2xvci1ncmVlbiwgTUFJTiNjb250ZW50IC5oMy5ibG9jay1oZWFkbGluZS1jb2xvci1ncmVlbiwgTUFJTiNjb250ZW50IEg0LmJsb2NrLWhlYWRsaW5lLWNvbG9yLWdyZWVuLCBNQUlOI2NvbnRlbnQgLmg0LmJsb2NrLWhlYWRsaW5lLWNvbG9yLWdyZWVuLCBNQUlOI2NvbnRlbnQgSDUuYmxvY2staGVhZGxpbmUtY29sb3ItZ3JlZW4sIE1BSU4jY29udGVudCAuaDUuYmxvY2staGVhZGxpbmUtY29sb3ItZ3JlZW4sIE1BSU4jY29udGVudCBINi5ibG9jay1oZWFkbGluZS1jb2xvci1ncmVlbiwgTUFJTiNjb250ZW50IC5oNi5ibG9jay1oZWFkbGluZS1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjNzhiNTFhO1xufVxuTUFJTiNjb250ZW50IC50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzA2Mzk1QiAhaW1wb3J0YW50O1xufVxuTUFJTiNjb250ZW50IC5iYWNrZ3JvdW5kLXdoaXRlLWdyZXkge1xuICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgNTAlLCAjZjdmN2Y3IDUwJSkqL1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xufVxuTUFJTiNjb250ZW50IC5iYWNrZ3JvdW5kLXdoaXRlLWdyZXkgPiAuY29udGFpbmVyID4gLnJvdyB7XG4gIC8qb3ZlcmZsb3cteTogaGlkZGVuOyovXG59XG5NQUlOI2NvbnRlbnQgLmJhY2tncm91bmQtd2hpdGUtZ3JleSA+IC5jb250YWluZXIgPiAucm93ID4gRElWOkZJUlNULUNISUxEIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5NQUlOI2NvbnRlbnQgLmJhY2tncm91bmQtd2hpdGUtZ3JleSA+IC5jb250YWluZXIgPiAucm93ID4gRElWOkxBU1QtQ0hJTEQge1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICAvKm1hcmdpbi1ib3R0b206IC05OTk5OXB4OyBwYWRkaW5nLWJvdHRvbTogOTk5OTlweDsqL1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbk1BSU4jY29udGVudCBUQUJMRS5jZS10YWJsZSBUUiBURCB7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG59XG5NQUlOI2NvbnRlbnQgVEFCTEUuY2UtdGFibGUgVFI6bnRoLWNoaWxkKG9kZCkgVEQge1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xufVxuTUFJTiNjb250ZW50IFRBQkxFLmNlLXRhYmxlIFRSOm50aC1jaGlsZChldmVuKSBURCB7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG59XG5NQUlOI2NvbnRlbnQgLnR4LXBvd2VybWFpbCAuY29udGFpbmVyLWZsdWlkLCBNQUlOI2NvbnRlbnQgLnR4LXBvd2VybWFpbCAuY29udGFpbmVyLXNtLCBNQUlOI2NvbnRlbnQgLnR4LXBvd2VybWFpbCAuY29udGFpbmVyLW1kLCBNQUlOI2NvbnRlbnQgLnR4LXBvd2VybWFpbCAuY29udGFpbmVyLWxnLCBNQUlOI2NvbnRlbnQgLnR4LXBvd2VybWFpbCAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZzogMHB4O1xufVxuTUFJTiNjb250ZW50IC50eC1wb3dlcm1haWwgLmNvbnRhaW5lci1mbHVpZCBIMywgTUFJTiNjb250ZW50IC50eC1wb3dlcm1haWwgLmNvbnRhaW5lci1zbSBIMywgTUFJTiNjb250ZW50IC50eC1wb3dlcm1haWwgLmNvbnRhaW5lci1tZCBIMywgTUFJTiNjb250ZW50IC50eC1wb3dlcm1haWwgLmNvbnRhaW5lci1sZyBIMywgTUFJTiNjb250ZW50IC50eC1wb3dlcm1haWwgLmNvbnRhaW5lci14bCBIMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5NQUlOI2NvbnRlbnQgLmZtLXRlYXNlci13aWRlIERJViB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbk1BSU4jY29udGVudCAuZm0tdGVhc2VyLXdpZGUgRElWLmZtLXdoaXRlLWJveCBQLCBNQUlOI2NvbnRlbnQgLmZtLXRlYXNlci13aWRlIERJVi5mbS13aGl0ZS1ib3ggSDEsIE1BSU4jY29udGVudCAuZm0tdGVhc2VyLXdpZGUgRElWLmZtLXdoaXRlLWJveCBIMiwgTUFJTiNjb250ZW50IC5mbS10ZWFzZXItd2lkZSBESVYuZm0td2hpdGUtYm94IEgzIHtcbiAgY29sb3I6ICMwNjM5NWI7XG59XG5NQUlOI2NvbnRlbnQgdWwuZ3JlZW4taWNvbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbk1BSU4jY29udGVudCB1bC5ncmVlbi1pY29uID4gbGkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL1B1YmxpYy9pbWFnZXMvaWNvbnMvZ3JlZW4taWNvbi1saXN0LnBuZ1wiKSBsZWZ0IDVweCBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFweCAwIDNweCAyM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDVweCAwICFpbXBvcnRhbnQ7XG59XG5NQUlOI2NvbnRlbnQgdWwuZG91YmxlLWFycm93IHtcbiAgcGFkZGluZzogMCAwIDAgN3B4ICFpbXBvcnRhbnQ7XG59XG5NQUlOI2NvbnRlbnQgdWwuZG91YmxlLWFycm93ID4gbGkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL1B1YmxpYy9pbWFnZXMvaWNvbnMvbWVudS1hcnJvdy1ob3Zlci5wbmdcIikgbGVmdCA3cHggbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwIDBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5NQUlOI2NvbnRlbnQgdWwuc3RhbmRhcmQtYnVsbGV0cyB7XG4gIHBhZGRpbmc6IDAgMCAwIDIzcHggIWltcG9ydGFudDtcbn1cbk1BSU4jY29udGVudCB1bC5zdGFuZGFyZC1idWxsZXRzID4gbGkge1xuICBwYWRkaW5nOiAwIDAgMCA3cHggIWltcG9ydGFudDtcbn1cbk1BSU4jY29udGVudCB1bC5ibHVlLWxpc3Qge1xuICAvKmNvbG9yOiMwNDM3NTk7Ki9cbiAgLypjb2xvcjogJHNnX2RhcmtncmV5OyovXG4gIGNvbG9yOiAjNTE1MTUxO1xuICBtYXJnaW46IDdweCAxMHB4IDdweCA3cHg7XG59XG5NQUlOI2NvbnRlbnQgdWwuYmx1ZS1saXN0ID4gbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIuLi8uLi9QdWJsaWMvaW1hZ2VzL2ljb25zL21hcmtlci5wbmdcIik7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuTUFJTiNjb250ZW50IHVsLmNoZWNrLWJsdWUge1xuICBtYXJnaW46IDdweCAwcHggN3B4IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5NQUlOI2NvbnRlbnQgdWwuY2hlY2stYmx1ZSA+IGxpIHtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5NQUlOI2NvbnRlbnQgdWwuY2hlY2stYmx1ZSA+IGxpOkJFRk9SRSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nOiAwcHggN3B4IDBweCAwcHg7XG4gIGNvbG9yOiAjMDBBRUVGO1xufVxuXG5ESVYuZm1KdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlO1xuICAvKiY+RElWOm5vdCguc2Vjb25kbGV2ZWwpIC5mbS13aGl0ZS1ib3ggeyBiYWNrZ3JvdW5kOiBub25lOyBwYWRkaW5nOiAwcHg7IH0qL1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCAuaGVyb0JveFNldCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMjM2cHg7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5oZXJvQm94U2V0Um93IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmhlcm9Cb3gge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCAuaGVyb0JveC1jb3VudC0zIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCAuaGVyb0JveC1jb3VudC00IHtcbiAgd2lkdGg6IDI1JTtcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmhlcm9Cb3gtY291bnQtNSB7XG4gIHdpZHRoOiAyMCU7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5oZXJvQm94LWNvdW50LTYge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5oZXJvQm94TWFyZ2luIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmhlcm9Cb3hNYXJnaW46SE9WRVIsIERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmN1cnJlbnRCb3ggLmhlcm9Cb3hNYXJnaW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBBRUVGO1xuICBjb2xvcjogd2hpdGU7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5oZXJvQm94TWFyZ2luIEE6SE9WRVIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5oZXJvQm94UGFkIHtcbiAgcGFkZGluZzogMTZweCAxOHB4IDBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5oZXJvQm94UGFkIC5ob3ZlcnRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDBBRUVGO1xuICBjb2xvcjogd2hpdGU7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5oZXJvQm94TWFyZ2luOkhPVkVSIC5ob3ZlcnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmhlcm9Cb3hQYWQgLmhlcm9ib3gtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwcHggMHB4IDZweCAwcHg7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5oZXJvQm94LWNvdW50LTUgLmhlcm9Cb3hQYWQgLmhlcm9ib3gtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmhlcm9Cb3gtY291bnQtNiAuaGVyb0JveFBhZCAuaGVyb2JveC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCAucGFuZWxpbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5wYW5lbGltYWdlIElNRyB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5mbS13aGl0ZS1ib3gge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCAuZm0td2hpdGUtYm94IC5jb250YWluZXIgRk9STSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHggNXB4IDE1cHg7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5mbS13aGl0ZS1ib3ggRk9STSBJTlBVVC5mb3JtLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWluLWhlaWdodDogMi40cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDBweCBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICBjb2xvcjogIzYwNjA2MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCAuc2Vjb25kbGV2ZWwgLnNlY0NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCAuc2Vjb25kbGV2ZWwgLnNlY0NvbnRlbnQgLnJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCAuc2Vjb25kbGV2ZWwgLnNob3dhbHdheXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmxpbmtkcm9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmxpbmtkcm9wIFNFTEVDVCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5saW5rZHJvcCBCVVRUT04ge1xuICB3aWR0aDogMTAwJTtcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgSDEuZ3JlZW4gQSwgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBIMi5ncmVlbiBBLCBESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IEgzLmdyZWVuIEEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNzhiNTFhO1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBIMS5ibHVlIEEsIERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgSDIuYmx1ZSBBLCBESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IEgzLmJsdWUgQSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDllZTM7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveCwgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3ggSU5QVVQuZm9ybS1jb250cm9sLCBESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveEFqYXggSU5QVVQuZm9ybS1jb250cm9sIHtcbiAgLypib3JkZXItcmFkaXVzOiAxMDBweDsqL1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDBweCAzMCUgMHB4IDklO1xuICB3aWR0aDogNjElO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzA2Mzk1YjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi8uLi9QdWJsaWMvaW1hZ2VzL2ljb25zL2Nyb3NzaGFpci5zdmcpIG5vLXJlcGVhdCAyNXB4IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbTtcbiAgYm9yZGVyOiAwcHg7XG4gIHotaW5kZXg6IDEwMDE7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveCBJTlBVVC5mb3JtLWNvbnRyb2wudHQtaGludCwgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4IElOUFVULmZvcm0tY29udHJvbC50dC1oaW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3ggSU5QVVQ6Oi1tcy1jbGVhciwgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4IElOUFVUOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3guZm9ybS1jb250cm9sLWxvcGVuIC50d2l0dGVyLXR5cGVhaGVhZDphZnRlciwgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4LmZvcm0tY29udHJvbC1sb3BlbiAudHdpdHRlci10eXBlYWhlYWQ6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIGJvdHRvbTogMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgRk9STSNsb2NhY3Rpb25zU2VhcmNoQm94IEJVVFRPTlt0eXBlPXN1Ym1pdF0sIERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgRk9STSNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCBCVVRUT05bdHlwZT1zdWJtaXRdIHtcbiAgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMDA1YmQ3LCAjMDBhM2Y3LCAjMDA1YmQ3KTsqL1xuICBiYWNrZ3JvdW5kOiAjMDBBRUVGO1xuICAvKmJvcmRlci1yYWRpdXM6IDEwMHB4OyovXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxMDAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XG4gIC8qLW1vei1hbmltYXRpb246IGdyYWRpZW50IDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdyYWRpZW50IDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBncmFkaWVudCAxMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7Ki9cbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgRk9STSNsb2NhY3Rpb25zU2VhcmNoQm94IEJVVFRPTlt0eXBlPXN1Ym1pdF06aG92ZXIsIERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgRk9STSNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCBCVVRUT05bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgLyotd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMzVweCAycHggcmdiYSgwLDAsMCwwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMzVweCAycHggcmdiYSgwLDAsMCwwLjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDM1cHggMnB4IHJnYmEoMCwwLDAsMC41KTsqL1xuICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRicmFuZC1zZWNvbmRhcnksICRicmFuZC1zZWNvbmRhcnksICRicmFuZC1zZWNvbmRhcnkpOyovXG4gIGJhY2tncm91bmQ6ICMwNjM5NWI7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveCAuZHJvcGRvd24tbWVudSwgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3ggc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtbWVudSwgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4IC5kcm9wZG93bi1tZW51LCBESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveEFqYXggc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDBweDtcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2NnB4IDBweCAxcmVtIDE1cHg7XG4gIC8qYm9yZGVyLXJhZGl1czogMjhweDsqL1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveCAuZHJvcGRvd24taXRlbSwgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3ggc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbiwgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4IC5kcm9wZG93bi1pdGVtLCBESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveEFqYXggc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgRk9STSNsb2NhY3Rpb25zU2VhcmNoQm94ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheSwgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogOTkuOTklO1xuICBib3JkZXI6IDBweDtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgLypib3JkZXItcmFkaXVzOiAzcHggM3B4IDI4cHggMjhweDsqL1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzEyMTIxMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveCAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXkgLmZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5X3BhZCwgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheSAuZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXlfcGFkIHtcbiAgcGFkZGluZzogNDVweCAxNXB4IDEuMnJlbSAyNXB4O1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3ggI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5IFNQQU4sIERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgRk9STSNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXkgU1BBTiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgRk9STSNsb2NhY3Rpb25zU2VhcmNoQm94ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheSBQLmhlYWRpbmcsIERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgRk9STSNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXkgUC5oZWFkaW5nIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3ggI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheV9wb3B1bGFyc2VhcmNoLCBESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveEFqYXggI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheV9wb3B1bGFyc2VhcmNoIHtcbiAgcGFkZGluZzogMHB4IDBweCAyZW0gMHB4O1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3ggI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheV9sYXN0c2VhcmNoIEEsIERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgRk9STSNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXkgI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5X2xhc3RzZWFyY2ggQSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveCAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXkgI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5X2xhc3RzZWFyY2ggQTpIT1ZFUiwgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheSAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXlfbGFzdHNlYXJjaCBBOkhPVkVSIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3ggI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheV9wb3B1bGFyc2VhcmNoIEEsIERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgRk9STSNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXkgI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5X3BvcHVsYXJzZWFyY2ggQSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLypib3JkZXItcmFkaXVzOiAzMHB4OyovXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogNHB4IDMwcHggNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMTIxMjEyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveCAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXkgI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5X3BvcHVsYXJzZWFyY2ggQTpIT1ZFUiwgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheSAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXlfcG9wdWxhcnNlYXJjaCBBOkhPVkVSIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQUVFRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuRElWLmZtSnVtYm90cm9uIC5mYWxsQmFja0ltYWdlIC5oZXJvY29udGVudCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAzMHB4O1xufVxuRElWLmZtSnVtYm90cm9uIC5mYWxsQmFja0ltYWdlIEgxLCBESVYuZm1KdW1ib3Ryb24gLmZhbGxCYWNrSW1hZ2UgLmgxIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbkAtbW96LWtleWZyYW1lcyBncmFkaWVudCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNCUgMCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NyUgMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNCUgMCU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBncmFkaWVudCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNCUgMCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NyUgMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNCUgMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ3JhZGllbnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQlIDAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODclIDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQlIDAlO1xuICB9XG59XG4ubm9KdW1ibyB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuQk9EWS5hcGNvYXVrIERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmZtLXdoaXRlLWJveCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkRJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IHtcbiAgLypoZWlnaHQ6IDU2MnB4OyovXG4gIC8qb3ZlcmZsb3cteDogaGlkZGVuOyovXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLnJvdW5kLXRleHQtYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIG1hcmdpbi1sZWZ0OiA0MjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjg5Ljk4cHgpIHtcbiAgRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLnJvdW5kLXRleHQtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAzODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5yb3VuZC10ZXh0LWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdCAucm91bmQtdGV4dC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLnJvdW5kLXRleHQtYmxvY2sgLnJvdW5kLXRleHQtYmxvY2tXcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLnJvdW5kLXRleHQtYmxvY2sgLnJvdW5kLXRleHQtYmxvY2tXcmFwID4gRElWIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCA1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xufVxuXG5ESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdC12YXJpYWJsZSB7XG4gIC8qb3ZlcmZsb3cteTogaGlkZGVuOyovXG59XG5cbkRJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0ICNoZXJvSW1hZ2VMaW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgSEVBREVSLCBESVYuZm1KdW1ib3Ryb24gLm1hZ2ljSGVyb1RlYXNlciBIRUFERVIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKkgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyBsaW5lLWhlaWdodDogMWVtOyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSovXG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdCBIRUFERVIgKiwgRElWLmZtSnVtYm90cm9uIC5tYWdpY0hlcm9UZWFzZXIgSEVBREVSICoge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgSEVBREVSICosIERJVi5mbUp1bWJvdHJvbiAubWFnaWNIZXJvVGVhc2VyIEhFQURFUiAqIHtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgSEVBREVSICosIERJVi5mbUp1bWJvdHJvbiAubWFnaWNIZXJvVGVhc2VyIEhFQURFUiAqIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgSEVBREVSICosIERJVi5mbUp1bWJvdHJvbiAubWFnaWNIZXJvVGVhc2VyIEhFQURFUiAqIHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI5MHB4KSB7XG4gIERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IEhFQURFUiAqLCBESVYuZm1KdW1ib3Ryb24gLm1hZ2ljSGVyb1RlYXNlciBIRUFERVIgKiB7XG4gICAgbWF4LXdpZHRoOiAxMjQ4cHg7XG4gIH1cbn1cblxuRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSwgRElWLmZtSnVtYm90cm9uIC5tYWdpY0hlcm9UZWFzZXIgLmhlcm9JbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLmJ1YmJsZXMsIERJVi5mbUp1bWJvdHJvbiAubWFnaWNIZXJvVGVhc2VyIC5oZXJvSW1hZ2UgLmJ1YmJsZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlLCBESVYuZm1KdW1ib3Ryb24gLm1hZ2ljSGVyb1RlYXNlciAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmY3ZTAwO1xuICBjb2xvcjogI2ZmZmZmMztcbiAgcGFkZGluZzogNjBweCAxMHB4O1xuICB3aWR0aDogMjc1cHg7XG4gIGhlaWdodDogMjc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlIC5vcmFuZ2VidWJibGUyLCBESVYuZm1KdW1ib3Ryb24gLm1hZ2ljSGVyb1RlYXNlciAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUgLm9yYW5nZWJ1YmJsZTIge1xuICBmb250LXNpemU6IDk1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAub3JhbmdlYnViYmxlMSwgRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlIC5vcmFuZ2VidWJibGUzLCBESVYuZm1KdW1ib3Ryb24gLm1hZ2ljSGVyb1RlYXNlciAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUgLm9yYW5nZWJ1YmJsZTEsIERJVi5mbUp1bWJvdHJvbiAubWFnaWNIZXJvVGVhc2VyIC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAub3JhbmdlYnViYmxlMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlIC5zbWFsbCwgRElWLmZtSnVtYm90cm9uIC5tYWdpY0hlcm9UZWFzZXIgLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAubWVkaXVtLCBESVYuZm1KdW1ib3Ryb24gLm1hZ2ljSGVyb1RlYXNlciAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUgLm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAuYmlnLCBESVYuZm1KdW1ib3Ryb24gLm1hZ2ljSGVyb1RlYXNlciAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUgLmJpZyB7XG4gIGZvbnQtc2l6ZTogOTVweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAuYmx1ZS1jaXJjbGUsIERJVi5mbUp1bWJvdHJvbiAubWFnaWNIZXJvVGVhc2VyIC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAuYmx1ZS1jaXJjbGUge1xuICByaWdodDogLTMzcHg7XG4gIHRvcDogLTE1eDtcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAuYmx1ZS1jaXJjbGUgLnNtYWxsLCBESVYuZm1KdW1ib3Ryb24gLm1hZ2ljSGVyb1RlYXNlciAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUgLmJsdWUtY2lyY2xlIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGNsZWFyOiBib3RoO1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlIC5ibHVlLWNpcmNsZSAubWVkaXVtLCBESVYuZm1KdW1ib3Ryb24gLm1hZ2ljSGVyb1RlYXNlciAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUgLmJsdWUtY2lyY2xlIC5tZWRpdW0ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBjbGVhcjogYm90aDtcbn1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAuYmx1ZS1jaXJjbGUgLmJpZywgRElWLmZtSnVtYm90cm9uIC5tYWdpY0hlcm9UZWFzZXIgLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlIC5ibHVlLWNpcmNsZSAuYmlnIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGNsZWFyOiBib3RoO1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlIC5ibHVlLWNpcmNsZSBTUEFOLCBESVYuZm1KdW1ib3Ryb24gLm1hZ2ljSGVyb1RlYXNlciAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUgLmJsdWUtY2lyY2xlIFNQQU4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSAuVGVhc2VyRGltbWVyLCBESVYuZm1KdW1ib3Ryb24gLm1hZ2ljSGVyb1RlYXNlciAuaGVyb0ltYWdlIC5UZWFzZXJEaW1tZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCBESVYgPiBESVYuaGVyb0ltYWdlIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLWNvbnRlbnQgRElWID4gRElWLmhlcm9JbWFnZSA+IERJViB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbkRJVi5mbUp1bWJvdHJvbiAubWFnaWNIZXJvVGVhc2VyIC5oZXJvSW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkRJVi5oZXJvSW1hZ2UgLlRlYXNlckRpbW1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5ESVYuZm1KdW1ib3Ryb24gLmZzbWVkaXVtIHtcbiAgLypIRUFERVIgSDIgeyBmb250LXNpemU6IDRyZW07IH0qL1xufVxuRElWLmZtSnVtYm90cm9uIC5mc21lZGl1bSAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUge1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMjMwcHg7XG59XG5ESVYuZm1KdW1ib3Ryb24gLmZzbWVkaXVtIC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAuc21hbGwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5ESVYuZm1KdW1ib3Ryb24gLmZzbWVkaXVtIC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAubWVkaXVtIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuRElWLmZtSnVtYm90cm9uIC5mc21lZGl1bSAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUgLmJpZyB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuRElWLmZtSnVtYm90cm9uIC5mc3NtYWxsIHtcbiAgLypIRUFERVIgSDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH0qL1xufVxuRElWLmZtSnVtYm90cm9uIC5mc3NtYWxsIC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cbkRJVi5mbUp1bWJvdHJvbiAuZnNzbWFsbCAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuRElWLmZtSnVtYm90cm9uIC5mc3NtYWxsIC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAubWVkaXVtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuRElWLmZtSnVtYm90cm9uIC5mc3NtYWxsIC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAuYmlnIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5ESVYuZm1KdW1ib3Ryb24gLmNwQWRkU0Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkRJVi5mbUp1bWJvdHJvbiAuZm0tZGFya2JsdWUtYm94IHtcbiAgLypoZWlnaHQ6IDI1MHB4OyovXG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuRElWLmZtSnVtYm90cm9uIC5mbS1kYXJrYmx1ZS1ib3ggPiAuY29udGFpbmVyIHtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogOTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyovXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuRElWLmZtSnVtYm90cm9uIC5mbS1kYXJrYmx1ZS1ib3ggLm10LTMge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmZtLWRhcmtibHVlLWJveCB7XG4gIGJhY2tncm91bmQ6ICMwNjM5NWI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mbS1kYXJrYmx1ZS1ib3ggLmZtLWRhcmtibHVlLWJveFBhZCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxNXB4IDMwcHg7XG59XG5cbi5mbS1saWdodGJsdWUtYm94IHtcbiAgYmFja2dyb3VuZDogIzAwQUVFRjtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm0tZ3JlZW4tYm94IHtcbiAgYmFja2dyb3VuZDogIzc4QjUxQTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZtLWdyZWVuLWJveCBBIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhlcm8tdW5pdCAuZm0tZ3JlZW4tYm94IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMDAwcHg7XG4gIHBhZGRpbmctbGVmdDogMzAwMHB4O1xufVxuXG4uZm0tZGFya2JsdWUtYm94IC5jZS1nYWxsZXJ5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5iZy1iZ2xpZ2h0Ymx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMEFFRUY7XG59XG5cbi5iZy1iZ2RhcmtibHVlIHtcbiAgYmFja2dyb3VuZDogIzA2Mzk1Yjtcbn1cblxuLmJnLWJnZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNzhCNTFBO1xufVxuXG4uYmctbGlnaHRncmF5IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5iZy1iZ29yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNlZjczMDA7XG59XG5cbkRJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmhlcm9Cb3hTZXRSb3cgLmhlcm9Cb3gge1xuICAvKkBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTsqL1xuICAvKkBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7Ki9cbn1cblxuI2JyZWFkY3J1bWIsICNicmVhZGNydW1iX2xvYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIGRvbid0IHJlbW92ZSwgb3RoZXJ3aXNlIHNlYXJjaCByZXN1bHQgcGFnZSBoYXMgYmFkIGJyZWFkY3J1bWIgaW4gZm9vdGVyISovXG4gIHdpZHRoOiAxMDAlO1xufVxuI2JyZWFkY3J1bWIgT0wsICNicmVhZGNydW1iX2xvYyBPTCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNicmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0sICNicmVhZGNydW1iX2xvYyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbm9uZTtcbn1cbiNicmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUsICNicmVhZGNydW1iX2xvYyAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyp0b3A6IDFweDsqL1xuICB0b3A6IDVweDtcbn1cbiNicmVhZGNydW1iIC5icmVhZGNydW1iIGEsICNicmVhZGNydW1iX2xvYyAuYnJlYWRjcnVtYiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwQUVFRjtcbn1cblxuLmZtSnVtYm90cm9uICNicmVhZGNydW1iIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNicmVhZGNydW1iX2xvYyAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICMwMEFFRUY7XG59XG5cbi5sb2NhdGlvbkhlcm8gI2JyZWFkY3J1bWIsIC5sb2NhdGlvbkhlcm8gI2JyZWFkY3J1bWJfbG9jIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4jYnJlYWRjcnVtYl9sb2Mge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5hcGNTcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXBjU3Bpbm5lciAuYmFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC8qYm9yZGVyOiA1cHggc29saWQgcmdiYSgwLDE3NCwyMzksMC45KTsqL1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDYsIDU3LCA5MSwgMC45KTtcbiAgb3BhY2l0eTogMC45O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMzVweCAjMDYzOTViO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IC0zOHB4O1xuICAtbW96LWFuaW1hdGlvbjogc3BpbiAxLjdzIGluZmluaXRlIGN1YmljLWJlemllcigwLjEsIDAuNSwgMC41LCAwLjEpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjdzIGluZmluaXRlIGN1YmljLWJlemllcigwLjEsIDAuNSwgMC41LCAwLjEpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG4uYXBjU3Bpbm5lciAuYmFsbDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDYsIDU3LCA5MSwgMC45KTtcbiAgb3BhY2l0eTogMC45O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAjMDYzOTViO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IC0yOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGlub2ZmIDEuNnMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMSwgMC41LCAwLjUsIDAuMSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlub2ZmIDEuNnMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMSwgMC41LCAwLjUsIDAuMSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc3Bpbm9mZiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm9mZiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuLmNvbnRhY3RMYXllck92ZXJNYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdExheWVyT3Zlck1hcCAuZm0tZGFya2JsdWUtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xufVxuLmNvbnRhY3RMYXllck92ZXJNYXAgSDIge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuRk9STSNsb2NhY3Rpb25zU2VhcmNoQm94IERJVi5yb3cgPiBESVYge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5GT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3ggLnR0LW1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cbkZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveCAudHQtbWVudSAudHQtZGF0YXNldCB7XG4gIG1heC1oZWlnaHQ6IDI1NnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udHgtcG93ZXJtYWlsIEZPUk0ucG93ZXJtYWlsX2Zvcm0gRElWLmJsdWViZyB7XG4gIGJhY2tncm91bmQ6ICMwNjM5NWI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtIDBweDtcbiAgbWFyZ2luOiAwcHggLTE1cHg7XG59XG4udHgtcG93ZXJtYWlsIEZPUk0ucG93ZXJtYWlsX2Zvcm0gRElWLm5vbGFiZWwgTEFCRUwucG93ZXJtYWlsX2xhYmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnR4LXBvd2VybWFpbCBGT1JNLnBvd2VybWFpbF9mb3JtIExBQkVMIHtcbiAgY29sb3I6ICM2NjY7XG59XG4udHgtcG93ZXJtYWlsIEZPUk0ucG93ZXJtYWlsX2Zvcm0gLnBtaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cbi50eC1wb3dlcm1haWwgRk9STS5wb3dlcm1haWxfZm9ybSAuY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xufVxuLnR4LXBvd2VybWFpbCBGT1JNLnBvd2VybWFpbF9mb3JtIC5wb3dlcm1haWxfcmFkaW9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50eC1wb3dlcm1haWwgRk9STS5wb3dlcm1haWxfZm9ybSAjcHJvZHVjdEluZm9zID4gRElWIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50eC1wb3dlcm1haWwgRk9STS5wb3dlcm1haWxfZm9ybSBJTlBVVC5wb3dlcm1haWxfc3VibWl0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cblxuQk9EWS5hcGNvYW5vICNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmZtLW1haW4tbmF2ID4gbGkubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMzNweDtcbn1cblxuQS5hcHBzdG9yZWxpbmssIGEuZ29vZ2xlcGxheWxpbmssIGEuc3ZnaG92ZXJsaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbkEuYXBwc3RvcmVsaW5rOkhPVkVSLCBhLmdvb2dsZXBsYXlsaW5rOkhPVkVSLCBhLnN2Z2hvdmVybGluazpIT1ZFUiB7XG4gIGJhY2tncm91bmQ6ICMwMEFFRUY7XG59XG5cbkJVVFRPTi5hY2NfaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDYzOTVCO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMHB4O1xuICBib3JkZXI6IDBweCBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbkJVVFRPTi5hY2NfaGVhZGVyOkhPVkVSIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5CVVRUT04uYWNjX2hlYWRlclthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IG5vbmU7XG59XG5cbkJVVFRPTi5hY2NfaGVhZGVyOkFGVEVSIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQlVUVE9OLmFjY19oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXTpBRlRFUiB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDYzOTVCO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW0gMHB4IDBweCAwcHg7XG59XG4jZm9vdGVyICNjb29raWUtYmFyIHtcbiAgcGFkZGluZzogMXJlbSAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuI2Zvb3RlciAjY29va2llLWJhciBBLmZtLWJsdWUtYnV0dG9uLWZpbGxlZDpBRlRFUiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZm9vdGVyIEhSIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbiNmb290ZXIgSDQge1xuICBwYWRkaW5nOiAwcHggMHB4IDAuNWVtIDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG4jZm9vdGVyIEE6SE9WRVIge1xuICBjb2xvcjogd2hpdGU7XG59XG4jZm9vdGVyIFVMLm5hdiwgI2Zvb3RlciBVTC5jZS1tZW51LCAjZm9vdGVyIC5mcmFtZS10eXBlLW1lbnVfcGFnZXMgVUwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Zvb3RlciBVTC5uYXYgTEkubmF2LWhlYWRlciwgI2Zvb3RlciBVTC5jZS1tZW51IExJLm5hdi1oZWFkZXIsICNmb290ZXIgLmZyYW1lLXR5cGUtbWVudV9wYWdlcyBVTCBMSS5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMHB4IDBweCAwLjVlbSAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuI2Zvb3RlciBVTC5uYXYgTEkgQSwgI2Zvb3RlciBVTC5jZS1tZW51IExJIEEsICNmb290ZXIgLmZyYW1lLXR5cGUtbWVudV9wYWdlcyBVTCBMSSBBIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2Zvb3RlciBVTC5uYXYgTEkgQSBQLCAjZm9vdGVyIFVMLmNlLW1lbnUgTEkgQSBQLCAjZm9vdGVyIC5mcmFtZS10eXBlLW1lbnVfcGFnZXMgVUwgTEkgQSBQIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuI2Zvb3RlciBVTC5uYXYgTEkgQTpIT1ZFUiwgI2Zvb3RlciBVTC5jZS1tZW51IExJIEE6SE9WRVIsICNmb290ZXIgLmZyYW1lLXR5cGUtbWVudV9wYWdlcyBVTCBMSSBBOkhPVkVSIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNmb290ZXIgLmZyYW1lLXR5cGUtbWVudV9wYWdlcyBVTCBMSSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbiNmb290ZXIgVUwuY2UtbWVudSBMSSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG59XG4jZm9vdGVyIC5wdWxsLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZm9vdGVyIC5mbS1saWdodGJsdWUtYm94IHtcbiAgYmFja2dyb3VuZDogIzAwQUVFRjtcbn1cbiNmb290ZXIgLmZtLWxpZ2h0Ymx1ZS1ib3ggPiBESVYge1xuICB3aWR0aDogMTAwJTtcbn1cbiNmb290ZXIgLmZtLWxpZ2h0Ymx1ZS1ib3ggVUwubmF2LCAjZm9vdGVyIC5mbS1saWdodGJsdWUtYm94IERJViA+IFVMIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNmb290ZXIgLmZtLWxpZ2h0Ymx1ZS1ib3ggVUwubmF2IExJLCAjZm9vdGVyIC5mbS1saWdodGJsdWUtYm94IERJViA+IFVMIExJIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2Zvb3RlciAuZm0tbGlnaHRibHVlLWJveCBVTC5uYXYgTEk6RklSU1QtQ0hJTEQsICNmb290ZXIgLmZtLWxpZ2h0Ymx1ZS1ib3ggRElWID4gVUwgTEk6RklSU1QtQ0hJTEQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuI2Zvb3RlciAuZm0tbGlnaHRibHVlLWJveCBVTC5uYXYgTEkgQSwgI2Zvb3RlciAuZm0tbGlnaHRibHVlLWJveCBESVYgPiBVTCBMSSBBIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwcHg7XG59XG4jZm9vdGVyIC5mbS1saWdodGJsdWUtYm94IFVMLm5hdiBMSSBBOkhPVkVSLCAjZm9vdGVyIC5mbS1saWdodGJsdWUtYm94IERJViA+IFVMIExJIEE6SE9WRVIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNmb290ZXIgLmZtLWxpZ2h0Ymx1ZS1ib3ggVUwubmF2ID4gTEksICNmb290ZXIgLmZtLWxpZ2h0Ymx1ZS1ib3ggRElWID4gVUwgPiBMSSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNmb290ZXIgLmZtLWxpZ2h0Ymx1ZS1ib3ggVUwubmF2ID4gTEkgPiBVTCwgI2Zvb3RlciAuZm0tbGlnaHRibHVlLWJveCBESVYgPiBVTCA+IExJID4gVUwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS41ZW07XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY29sb3I6ICMwNjM5NWI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbiNmb290ZXIgLmZtLWxpZ2h0Ymx1ZS1ib3ggVUwubmF2ID4gTEkgPiBVTCA+IExJLCAjZm9vdGVyIC5mbS1saWdodGJsdWUtYm94IERJViA+IFVMID4gTEkgPiBVTCA+IExJIHtcbiAgLyp3aWR0aDogMTAwJTsqL1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4O1xufVxuI2Zvb3RlciAuZm0tbGlnaHRibHVlLWJveCBVTC5uYXYgPiBMSSA+IFVMID4gTEkgQSwgI2Zvb3RlciAuZm0tbGlnaHRibHVlLWJveCBESVYgPiBVTCA+IExJID4gVUwgPiBMSSBBIHtcbiAgY29sb3I6ICMwNjM5NWI7XG59XG4jZm9vdGVyIC5mbS1saWdodGJsdWUtYm94IFVMLm5hdiA+IExJID4gVUwgPiBMSSBBOkhPVkVSLCAjZm9vdGVyIC5mbS1saWdodGJsdWUtYm94IERJViA+IFVMID4gTEkgPiBVTCA+IExJIEE6SE9WRVIge1xuICBjb2xvcjogIzA2Mzk1Yjtcbn1cbiNmb290ZXIgLmZtLWxpZ2h0Ymx1ZS1ib3ggVUwubmF2ID4gTEk6SE9WRVIgPiBVTCwgI2Zvb3RlciAuZm0tbGlnaHRibHVlLWJveCBESVYgPiBVTCA+IExJOkhPVkVSID4gVUwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNmb290ZXIgLmZtLWxpZ2h0Ymx1ZS1ib3ggVUwubmF2ID4gTEkuaGFzU3ViID4gQTphZnRlciwgI2Zvb3RlciAuZm0tbGlnaHRibHVlLWJveCBESVYgPiBVTCA+IExJLmhhc1N1YiA+IEE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAzcHg7XG4gIG1hcmdpbjogLTFweCAwcHggMHB4IDBweDtcbn1cbiNmb290ZXIgLmZtLWxpZ2h0Ymx1ZS1ib3ggVUwubmF2ID4gTEkuaGFzU3ViOkhPVkVSID4gQTphZnRlciwgI2Zvb3RlciAuZm0tbGlnaHRibHVlLWJveCBESVYgPiBVTCA+IExJLmhhc1N1YjpIT1ZFUiA+IEE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuI2Zvb3RlciAubW9ubyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmc6IDBweCAwcHggMTFweCAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFwY29hZGsgI2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi8qKiogTmV3cyAqKiovXG4ubmV3cy1zaW5nbGUgLmV4dHJhIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5uZXdzLXNpbmdsZSAubGVhZCwgLm5ld3Mtc2luZ2xlIC5uZXdzLXRleHQtd3JhcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5uZXdzLXNpbmdsZSAubmV3cy10ZXh0LXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm5ld3Mtc2luZ2xlIEEuYmFja2xpbmssIC5uZXdzLXNpbmdsZSBBI3RvdG9wIHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xufVxuLm5ld3Mtc2luZ2xlIEEjdG90b3Age1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5uZXdzLXNpbmdsZSBBLmJhY2tsaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDVyZW07XG59XG4ubmV3cy1zaW5nbGUgQS5iYWNrbGluazpIT1ZFUiwgLm5ld3Mtc2luZ2xlIEEjdG90b3A6SE9WRVIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uZXdzLWxpc3QtdmlldyAuZXh0cmEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm5ld3MtbGlzdC12aWV3IEgzIEEge1xuICBjb2xvcjogIzA2Mzk1Yjtcbn1cbi5uZXdzLWxpc3QtdmlldyBIMyBBOkhPVkVSIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA2Mzk1Yjtcbn1cbi5uZXdzLWxpc3QtdmlldyBMSS5sYXN0LCAubmV3cy1saXN0LXZpZXcgTEkubmV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubmV3cy1saXN0LXZpZXcgTEkubGFzdCBBLnBhZ2UtbGluaywgLm5ld3MtbGlzdC12aWV3IExJLm5leHQgQS5wYWdlLWxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ubmV3cy1saXN0LXZpZXcgTEkubGFzdDpCRUZPUkUsIC5uZXdzLWxpc3QtdmlldyBMSS5uZXh0OkJFRk9SRSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblVMLm5ld3MtbWVudS12aWV3IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuVUwubmV3cy1tZW51LXZpZXcgVUwge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblVMLm5ld3MtbWVudS12aWV3IExJIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblVMLm5ld3MtbWVudS12aWV3IExJIExJIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuVUwubmV3cy1tZW51LXZpZXcgTEkgTEkgQSB7XG4gIHBhZGRpbmc6IDBweCA4cHggMHB4IDBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuVUwubmV3cy1tZW51LXZpZXcgPiBMSSB7XG4gIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbn1cblxuI2FwY1RvVG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE1MHB4O1xuICByaWdodDogLTEyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgY29sb3I6ICMwMEFFRUY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4jYXBjVG9Ub3A6QUZURVIge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDVyZW07XG59XG4jYXBjVG9Ub3A6SE9WRVIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDYzOTVCO1xufVxuI2FwY1RvVG9wOkhPVkVSOkFGVEVSIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKioqIHNsaWNrLmpzICoqKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiogY29udGVudCBzbGlkZSAqKiovXG5NQUlOI2NvbnRlbnQgLmZtc2xpY2tzbGlkZSwgLmZtc2xpY2tzbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbk1BSU4jY29udGVudCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIsIC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciB7XG4gIC8qbWFyZ2luOiAwcHggLTM2cHggMHB4IC0xMnB4OyovXG4gIC8qd2lkdGg6IDIwMCU7Ki9cbiAgLyp3aWR0aDogMzAwJTsqL1xuICBtYXJnaW46IDBweDtcbn1cbk1BSU4jY29udGVudCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLnNsaWNrLWxpc3QsIC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciAuc2xpY2stbGlzdCB7XG4gIC8qb3ZlcmZsb3cteTogdmlzaWJsZTsqL1xuICBwYWRkaW5nOiA1cHggMHB4IDNyZW0gMHB4O1xufVxuTUFJTiNjb250ZW50IC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciAuZm1zbGlja3NsaWRlUGFkLCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLmZtc2xpY2tzbGlkZVBhZCB7XG4gIG1hcmdpbjogMHB4IDEycHggMHB4IDZweDtcbn1cbk1BSU4jY29udGVudCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLnNoYWRvd0JnLCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLnNoYWRvd0JnIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuTUFJTiNjb250ZW50IC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciAuc2hhZG93Qmc6YWZ0ZXIsIC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciAuc2hhZG93Qmc6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgzMnB4KSB0cmFuc2xhdGVaKC0zMHB4KTtcbiAgZmlsdGVyOiBibHVyKDEzcHgpO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG4gIC8qdHJhbnNpdGlvbjogZmlsdGVyIC4zcyBlYXNlOyovXG4gIGJvdHRvbTogMHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5NQUlOI2NvbnRlbnQgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIElNRywgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIElNRyB7XG4gIC8qYm9yZGVyLXJhZGl1czogN3B4OyovXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbk1BSU4jY29udGVudCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgSU1HOkhPVkVSLCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgSU1HOkhPVkVSIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5NQUlOI2NvbnRlbnQgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIC5hZGR0ZXh0LCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLmFkZHRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5NQUlOI2NvbnRlbnQgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIC5zbGljay1wcmV2LCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLnNsaWNrLXByZXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDBweDtcbn1cbk1BSU4jY29udGVudCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLmZtc2xpY2tzbGlkZS1tYWdpY3RleHQsIC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciAuZm1zbGlja3NsaWRlLW1hZ2ljdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgbGVmdDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qYm9yZGVyLXJhZGl1czogN3B4OyovXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbk1BSU4jY29udGVudCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLmZtc2xpY2tzbGlkZS1tYWdpY3RleHQgU1BBTiwgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIC5mbXNsaWNrc2xpZGUtbWFnaWN0ZXh0IFNQQU4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuTUFJTiNjb250ZW50IC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciAuZm1zbGlja3NsaWRlLW1hZ2ljdGV4dDpIT1ZFUiwgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIC5mbXNsaWNrc2xpZGUtbWFnaWN0ZXh0OkhPVkVSIHtcbiAgb3BhY2l0eTogMTtcbn1cbk1BSU4jY29udGVudCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLmZtc2xpY2tzbGlkZS1jYXB0aW9uLCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLmZtc2xpY2tzbGlkZS1jYXB0aW9uIHtcbiAgcGFkZGluZzogMWVtIDBweCAwcHggMHB4O1xufVxuTUFJTiNjb250ZW50IC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciAuZm1zbGlja3NsaWRlLWNhcHRpb24gSDYsIC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciAuZm1zbGlja3NsaWRlLWNhcHRpb24gSDYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwYWRkaW5nLXRvcDogMC40ZW07XG59XG5NQUlOI2NvbnRlbnQgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIC5mbXNsaWNrc2xpZGUtY2FwdGlvbiBINSwgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIC5mbXNsaWNrc2xpZGUtY2FwdGlvbiBINSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMC40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgY29sb3I6ICMzMzM7XG59XG5NQUlOI2NvbnRlbnQgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIC5mbXNsaWNrc2xpZGUtY2FwdGlvbiBINiA+IFAsIE1BSU4jY29udGVudCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLmZtc2xpY2tzbGlkZS1jYXB0aW9uIEg1ID4gUCwgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIC5mbXNsaWNrc2xpZGUtY2FwdGlvbiBINiA+IFAsIC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciAuZm1zbGlja3NsaWRlLWNhcHRpb24gSDUgPiBQIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbk1BSU4jY29udGVudCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLmFkZHRleHQgUCwgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIC5hZGR0ZXh0IFAge1xuICBtYXJnaW46IDBweDtcbiAgLypjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyovXG4gIGNvbG9yOiAjNTE1MTUxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5NQUlOI2NvbnRlbnQgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIC5mbXNsaWNrc2xpZGUtaW1hZ2V0ZXh0LCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLmZtc2xpY2tzbGlkZS1pbWFnZXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxN3B4O1xuICBib3R0b206IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbk1BSU4jY29udGVudCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLmZtc2xpY2tzbGlkZS1pbWFnZXRleHQgLnRleHQxLCBNQUlOI2NvbnRlbnQgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIC5mbXNsaWNrc2xpZGUtaW1hZ2V0ZXh0IC50ZXh0MiwgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIC5mbXNsaWNrc2xpZGUtaW1hZ2V0ZXh0IC50ZXh0MSwgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIC5mbXNsaWNrc2xpZGUtaW1hZ2V0ZXh0IC50ZXh0MiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuTUFJTiNjb250ZW50IC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciAuZm1zbGlja3NsaWRlLWltYWdldGV4dCAudGV4dDEgUCwgTUFJTiNjb250ZW50IC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciAuZm1zbGlja3NsaWRlLWltYWdldGV4dCAudGV4dDIgUCwgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIC5mbXNsaWNrc2xpZGUtaW1hZ2V0ZXh0IC50ZXh0MSBQLCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLmZtc2xpY2tzbGlkZS1pbWFnZXRleHQgLnRleHQyIFAge1xuICBtYXJnaW46IDBweDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbk1BSU4jY29udGVudCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLmZtc2xpY2tzbGlkZS1pbWFnZXRleHQgLnRleHQxIFAsIC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciAuZm1zbGlja3NsaWRlLWltYWdldGV4dCAudGV4dDEgUCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuTUFJTiNjb250ZW50IC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciAuZm1zbGlja3NsaWRlLWltYWdldGV4dCAudGV4dDIgUCwgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIC5mbXNsaWNrc2xpZGUtaW1hZ2V0ZXh0IC50ZXh0MiBQIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5NQUlOI2NvbnRlbnQgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIFVMLnNsaWNrLWRvdHMsIC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciBVTC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbk1BSU4jY29udGVudCAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgVUwuc2xpY2stZG90cyBMSSwgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIFVMLnNsaWNrLWRvdHMgTEkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwcHggMTBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuTUFJTiNjb250ZW50IC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciBVTC5zbGljay1kb3RzIExJIEJVVFRPTiwgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIFVMLnNsaWNrLWRvdHMgTEkgQlVUVE9OIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzA2Mzk1YjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogM3B4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuTUFJTiNjb250ZW50IC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciBVTC5zbGljay1kb3RzIExJLnNsaWNrLWFjdGl2ZSBCVVRUT04sIC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciBVTC5zbGljay1kb3RzIExJLnNsaWNrLWFjdGl2ZSBCVVRUT04ge1xuICBiYWNrZ3JvdW5kOiAjMDYzOTViO1xuICBjb2xvcjogIzA2Mzk1Yjtcbn1cbk1BSU4jY29udGVudCAuZm1zbGlja3NsaWRlIC5zbGljay1hcnJvdywgLmZtc2xpY2tzbGlkZSAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0yMDAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTQwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDAlKTtcbiAgei1pbmRleDogMTAwMDtcbn1cbk1BSU4jY29udGVudCAuZm1zbGlja3NsaWRlIC5zbGljay1hcnJvdzpIT1ZFUiwgLmZtc2xpY2tzbGlkZSAuc2xpY2stYXJyb3c6SE9WRVIge1xuICBiYWNrZ3JvdW5kOiAjMDYzOTViO1xuICBjb2xvcjogIzA2Mzk1Yjtcbn1cbk1BSU4jY29udGVudCAuZm1zbGlja3NsaWRlIC5zbGljay1uZXh0LCAuZm1zbGlja3NsaWRlIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC05MHB4O1xufVxuXG4vKioqIEhlcm9pbWFnZSAqKiovXG4uaGVyb0ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm9JbWFnZSAuaGVyb2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTQlO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm9JbWFnZSAucGFkdG9wcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyb0ltYWdlIC5wYWRsZWZ0cGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyb0ltYWdlOkhPVkVSIC52anMtcG9zdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmhlcm9JbWFnZSBJTUcudm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiogdmlkZW8uanMgKioqL1xuLnZpZGVvLWpzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA2OCU7XG4gIG1hcmdpbjogLTQwcHggMHB4IDBweCAtNDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIFNQQU46YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IC0wLjJyZW07XG59XG4udmlkZW8tanM6SE9WRVIgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cbi52aWRlby1qcyAudmpzLXBvc3RlciB7XG4gIHRyYW5zaXRpb246IDNzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBtYXgtd2lkdGg6IDEyNDRweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm90dG9tOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBoZWlnaHQ6IDAuMmVtO1xufVxuXG4ucG9zdGVybW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYXlob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4vKioqIE1vYmlsZW1lbnUgKioqL1xuLm1vYmlsZW1lbnUgVUwubmF2LCAubW9iaWxlbWVudSAuZnJhbWUgVUwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwcHggMHB4IDBweDtcbn1cbi5tb2JpbGVtZW51IFVMLm5hdiBMSSwgLm1vYmlsZW1lbnUgLmZyYW1lIFVMIExJIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAwcHggMC43ZW07XG4gIG1heC13aWR0aDogMzIlO1xufVxuLm1vYmlsZW1lbnUgVUwubmF2IExJOkZJUlNULUNISUxELCAubW9iaWxlbWVudSAuZnJhbWUgVUwgTEk6RklSU1QtQ0hJTEQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5tb2JpbGVtZW51IFVMLm5hdiBMSTpMQVNULUNISUxELCAubW9iaWxlbWVudSAuZnJhbWUgVUwgTEk6TEFTVC1DSElMRCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgLypmbG9hdDogcmlnaHQ7Ki9cbn1cbi5tb2JpbGVtZW51IFVMLm5hdiBMSSBBLCAubW9iaWxlbWVudSAuZnJhbWUgVUwgTEkgQSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tb2JpbGVtZW51IFVMLm5hdiBMSSBBOkhPVkVSLCAubW9iaWxlbWVudSAuZnJhbWUgVUwgTEkgQTpIT1ZFUiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tb2JpbGVtZW51IFVMLm5hdiBMSS5tb3JlbGluaywgLm1vYmlsZW1lbnUgLmZyYW1lIFVMIExJLm1vcmVsaW5rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9iaWxlbWVudSBVTC5uYXYgTEkgQS5tb3JlbGluazpCRUZPUkUsIC5tb2JpbGVtZW51IC5mcmFtZSBVTCBMSSBBLm1vcmVsaW5rOkJFRk9SRSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8xIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5uYXZiYXItd2hpdGUgLm1vYmlsZW1lbnUgVUwubmF2IExJIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5uYXZiYXItd2hpdGUgLm1vYmlsZW1lbnUgVUwubmF2IExJIEEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4jc2lkZW1lbnUsICNzaWRlTWVudUZNIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbiNzaWRlbWVudSAqLCAjc2lkZU1lbnVGTSAqIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4jc2lkZW1lbnU6YWZ0ZXIsICNzaWRlTWVudUZNOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNzaWRlbWVudSAubW0tdGl0bGUsICNzaWRlTWVudUZNIC5tbS10aXRsZSB7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuI3NpZGVtZW51IFRJVExFLCAjc2lkZU1lbnVGTSBUSVRMRSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3NpZGVtZW51IC5tbS1uYXZiYXIsICNzaWRlTWVudUZNIC5tbS1uYXZiYXIge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogdW5zZXQ7XG59XG4jc2lkZW1lbnUgLm1tLW5hdmJhci1ib3R0b20sICNzaWRlbWVudSAubW0tbmF2YmFyX2JvdHRvbSwgI3NpZGVtZW51IC5tbS1uYXZiYXJzX2JvdHRvbSwgI3NpZGVNZW51Rk0gLm1tLW5hdmJhci1ib3R0b20sICNzaWRlTWVudUZNIC5tbS1uYXZiYXJfYm90dG9tLCAjc2lkZU1lbnVGTSAubW0tbmF2YmFyc19ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NpZGVtZW51IC5tbS1idG46YmVmb3JlLCAjc2lkZW1lbnUgLm1tLWJ0bjphZnRlciwgI3NpZGVNZW51Rk0gLm1tLWJ0bjpiZWZvcmUsICNzaWRlTWVudUZNIC5tbS1idG46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbiNzaWRlbWVudSAubW0tbGlzdHZpZXcgPiBsaSAubW0tbmV4dDphZnRlciwgI3NpZGVtZW51IC5tbS1saXN0dmlldyA+IGxpIC5tbS1hcnJvdzphZnRlciwgI3NpZGVNZW51Rk0gLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQ6YWZ0ZXIsICNzaWRlTWVudUZNIC5tbS1saXN0dmlldyA+IGxpIC5tbS1hcnJvdzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuI3NpZGVtZW51IC5zYl9sb2dvLCAjc2lkZU1lbnVGTSAuc2JfbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cbiNzaWRlbWVudSAubW0tbGlzdHZpZXcgPiBsaSA+IGEsICNzaWRlbWVudSAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4sICNzaWRlTWVudUZNIC5tbS1saXN0dmlldyA+IGxpID4gYSwgI3NpZGVNZW51Rk0gLm1tLWxpc3R2aWV3ID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI3NpZGVtZW51IC5tbS1wcmV2LCAjc2lkZU1lbnVGTSAubW0tcHJldiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jc2lkZW1lbnUgLm1tLXByZXY6YmVmb3JlLCAjc2lkZU1lbnVGTSAubW0tcHJldjpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuI3NpZGVtZW51IC5tbS1saXN0dmlldyA+IGxpOm5vdCgubW0tZGl2aWRlcik6YWZ0ZXIsICNzaWRlTWVudUZNIC5tbS1saXN0dmlldyA+IGxpOm5vdCgubW0tZGl2aWRlcik6YWZ0ZXIge1xuICBib3JkZXI6IDBweCBub25lO1xufVxuI3NpZGVtZW51IFVMLm1tLWxpc3R2aWV3LCAjc2lkZU1lbnVGTSBVTC5tbS1saXN0dmlldyB7XG4gIG1hcmdpbjogMHB4IC0yMHB4O1xufVxuI3NpZGVtZW51IC5tbS1wYW5lbHMgPiAubW0tcGFuZWw6YmVmb3JlLCAjc2lkZU1lbnVGTSAubW0tcGFuZWxzID4gLm1tLXBhbmVsOmJlZm9yZSB7XG4gIGhlaWdodDogMHB4O1xufVxuI3NpZGVtZW51IFVMID4gTEkuZGl2aWRlciwgI3NpZGVNZW51Rk0gVUwgPiBMSS5kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMURDRTc7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG4gIG1hcmdpbjogMHB4IDIwcHg7XG59XG4jc2lkZW1lbnUgQS5mbG93bGluaywgI3NpZGVNZW51Rk0gQS5mbG93bGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xufVxuI3NpZGVtZW51IEEuZmxvd2xpbms6YmVmb3JlLCAjc2lkZU1lbnVGTSBBLmZsb3dsaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvZmlsZWFkbWluL3VzZXJfdXBsb2FkL0dMT0JBTF9TQU1QTEVTL2Zsb3dfbG9nb19tb2JpbGUucG5nXCIpO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHggMTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG4jc2lkZW1lbnUgQS5jb25uZWN0bGluaywgI3NpZGVNZW51Rk0gQS5jb25uZWN0bGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xufVxuI3NpZGVtZW51IEEuY29ubmVjdGxpbms6YmVmb3JlLCAjc2lkZU1lbnVGTSBBLmNvbm5lY3RsaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvZmlsZWFkbWluL3VzZXJfdXBsb2FkL0dMT0JBTF9TQU1QTEVTL2FwY29hX2Nvbm5lY3QucG5nXCIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jc2lkZW1lbnUubW0tbWVudV9vcGVuZWQsICNzaWRlTWVudUZNLm1tLW1lbnVfb3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbS1zbGlkZW91dCB7XG4gIC8qYmFja2dyb3VuZDogcmdiYSg2LDU3LDkxLDAuOTYpOyBicmVha3MgbGF5b3V0IHdoZW4gbm8gaGVhZGVyKi9cbn1cbi5tbS1zbGlkZW91dDpBRlRFUiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAyMHB4IDBweCAyMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1tLXdyYXBwZXJfX2Jsb2NrZXIubW0tc2xpZGVvdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYsIDU3LCA5MSwgMC45Nik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW0td3JhcHBlcl9ibG9ja2luZyAubW0td3JhcHBlcl9fYmxvY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5CT0RZID4gRElWLm1tLXNsaWRlb3V0OkFGVEVSIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yb3cuY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qKiogc3RhbmRhcmQgdGVhc2VyICoqKi9cbi5mbVRlYXNlcldyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZtVGVhc2VyV3JhcCAuZm1UZWFzZXIgLnNoYWRvd0JnIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5mbVRlYXNlcldyYXAgLmZtVGVhc2VyIC5zaGFkb3dCZzphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVZKDMycHgpIHRyYW5zbGF0ZVooLTMwcHgpO1xuICBmaWx0ZXI6IGJsdXIoMTNweCk7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDBweDtcbn1cbi5mbVRlYXNlcldyYXAgLmZtVGVhc2VyIElNRzpub3QoLmtlZXB3aWR0aCkge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZtVGVhc2VyV3JhcCAuZm1UZWFzZXI6SE9WRVIgSU1HOm5vdCgua2VlcHdpZHRoKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLmZtVGVhc2VyV3JhcCAuZm1UZWFzZXIgSU1HLnBvc2Fic3RvcGxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTI1JTtcbn1cbi5mbVRlYXNlcldyYXAgLmZtVGVhc2VyIEg1IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmZtVGVhc2VyV3JhcC50dW5kZXIgLnNoYWRvd0JnOmFmdGVyLCAuZm1UZWFzZXJXcmFwLmZsb2F0aW5nIC5zaGFkb3dCZzphZnRlciB7XG4gIGJvdHRvbTogNXB4O1xufVxuLmZtVGVhc2VyV3JhcC50dW5kZXIgLmZtVGVhc2VyQ29udGVudCBBOm5vdCguZm0tYmx1ZS1idXR0b24tZmlsbGVkKTpub3QoLmZtLWJsdWUtbGluayksIC5mbVRlYXNlcldyYXAuZmxvYXRpbmcgLmZtVGVhc2VyQ29udGVudCBBOm5vdCguZm0tYmx1ZS1idXR0b24tZmlsbGVkKTpub3QoLmZtLWJsdWUtbGluaykge1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbi5mbVRlYXNlcldyYXAudHVuZGVyIC5mbVRlYXNlckNvbnRlbnQgLmFkZHRleHQsIC5mbVRlYXNlcldyYXAudHVuZGVyIC5mbVRlYXNlckNvbnRlbnQgLmFkZHRleHQgQSwgLmZtVGVhc2VyV3JhcC5mbG9hdGluZyAuZm1UZWFzZXJDb250ZW50IC5hZGR0ZXh0LCAuZm1UZWFzZXJXcmFwLmZsb2F0aW5nIC5mbVRlYXNlckNvbnRlbnQgLmFkZHRleHQgQSB7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuLmZtVGVhc2VyV3JhcC50dW5kZXIgLmZtVGVhc2VyQ29udGVudCBBOkhPVkVSLCAuZm1UZWFzZXJXcmFwLmZsb2F0aW5nIC5mbVRlYXNlckNvbnRlbnQgQTpIT1ZFUiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mbVRlYXNlcldyYXAudHVuZGVyIC5mbVRlYXNlckNvbnRlbnQgLmZtVGVhc2VyQ29udGVudFBhZCwgLmZtVGVhc2VyV3JhcC5mbG9hdGluZyAuZm1UZWFzZXJDb250ZW50IC5mbVRlYXNlckNvbnRlbnRQYWQge1xuICBwYWRkaW5nOiAxLjhyZW0gMHB4IDBweCAwcHg7XG59XG4uZm1UZWFzZXJXcmFwLnR1bmRlciBINS5oMiwgLmZtVGVhc2VyV3JhcC5mbG9hdGluZyBINS5oMiB7XG4gIGNvbG9yOiAjMDYzOTViO1xufVxuLmZtVGVhc2VyV3JhcC5mbG9hdGluZyAuc2hhZG93Qmc6YWZ0ZXIge1xuICBib3R0b206IDIwcHg7XG59XG4uZm1UZWFzZXJXcmFwLmZsb2F0aW5nIC5mbVRlYXNlckNvbnRlbnQgLmZtVGVhc2VyQ29udGVudFBhZCB7XG4gIG1hcmdpbjogLTJweCAwcHggMHB4IDBweDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xufVxuLmZtVGVhc2VyV3JhcC50b3ZlciAuZm1UZWFzZXJDb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZtVGVhc2VyV3JhcC50b3ZlciAuZm1UZWFzZXJDb250ZW50IEEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZm1UZWFzZXJXcmFwLnRvdmVyIC5mbVRlYXNlckNvbnRlbnQgQTpIT1ZFUiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mbVRlYXNlcldyYXAudG92ZXIgLmZtVGVhc2VyQ29udGVudCAuZm1UZWFzZXJDb250ZW50UGFkIHtcbiAgcGFkZGluZzogMHB4IDI0cHggMzZweCAyNHB4O1xufVxuLmZtVGVhc2VyV3JhcCAuZm1zbGlja3NsaWRlLWltYWdldGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogMzFweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuLmZtVGVhc2VyV3JhcCAuZm1zbGlja3NsaWRlLWltYWdldGV4dCAudGV4dDEsIC5mbVRlYXNlcldyYXAgLmZtc2xpY2tzbGlkZS1pbWFnZXRleHQgLnRleHQyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZm1UZWFzZXJXcmFwIC5mbXNsaWNrc2xpZGUtaW1hZ2V0ZXh0IC50ZXh0MSBQLCAuZm1UZWFzZXJXcmFwIC5mbXNsaWNrc2xpZGUtaW1hZ2V0ZXh0IC50ZXh0MiBQIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uZm1UZWFzZXJXcmFwIC5mbXNsaWNrc2xpZGUtaW1hZ2V0ZXh0IC50ZXh0MSBQIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5mbVRlYXNlcldyYXAgLmZtc2xpY2tzbGlkZS1pbWFnZXRleHQgLnRleHQyIFAge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4vKioqIEdMT0JBTCBTVFlMRVMgU0VMRUNUSU9OUyBJTiBUMyBCRSAqKiovXG5NQUlOI2NvbnRlbnQgLndoaXRldGV4dCwgTUFJTiNjb250ZW50IC53aGl0ZXRleHQgSDEsIE1BSU4jY29udGVudCAud2hpdGV0ZXh0IEgyLCBNQUlOI2NvbnRlbnQgLndoaXRldGV4dCBIMywgTUFJTiNjb250ZW50IC53aGl0ZXRleHQgSDQsIE1BSU4jY29udGVudCAud2hpdGV0ZXh0IEg1LCAud2hpdGV0ZXh0LCAud2hpdGV0ZXh0IEgxLCAud2hpdGV0ZXh0IEgyLCAud2hpdGV0ZXh0IEgzLCAud2hpdGV0ZXh0IEg0LCAud2hpdGV0ZXh0IEg1LCBNQUlOI2NvbnRlbnQgLmZtVGVhc2VyIEgxLCBNQUlOI2NvbnRlbnQgLmZtVGVhc2VyIEgyLCBNQUlOI2NvbnRlbnQgLmZtVGVhc2VyIEgzLCBNQUlOI2NvbnRlbnQgLmZtVGVhc2VyIEg0LCBNQUlOI2NvbnRlbnQgLmZtVGVhc2VyIEg1IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZ3JleXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwuZmxvYXRlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbnVsLmZsb2F0ZWQgTEkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4IDJlbSAwcHggMHB4O1xufVxuXG4uY29sb3ItcmliYm9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsaW5lLWhlaWdodDogNHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuLmNvbG9yLXJpYmJvbiAuY29sb3JzIHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNHB4O1xuICBsaW5lLWhlaWdodDogNHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNvbG9yLXJpYmJvbiAuY29sb3JzLmNvbG9yMSB7XG4gIGJhY2tncm91bmQ6ICNCQ0U2RkI7XG59XG4uY29sb3ItcmliYm9uIC5jb2xvcnMuY29sb3IyIHtcbiAgYmFja2dyb3VuZDogIzkxQ0ZFRTtcbn1cbi5jb2xvci1yaWJib24gLmNvbG9ycy5jb2xvcjMge1xuICBiYWNrZ3JvdW5kOiAjMkVBOUQ4O1xufVxuLmNvbG9yLXJpYmJvbiAuY29sb3JzLmNvbG9yNCB7XG4gIGJhY2tncm91bmQ6ICMwMEFFRUY7XG59XG4uY29sb3ItcmliYm9uIC5jb2xvcnMuY29sb3I1IHtcbiAgYmFja2dyb3VuZDogIzA1NDA4Qjtcbn1cblxuLm1tLXBhZ2VfX2Jsb2NrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqIFBhZ2UgbGF5b3V0cyAqKiovXG5CT0RZLmxheW91dEdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuQk9EWS5sYXlvdXRHcmV5ICNwYWdlV3JhcCAjcGFnZSB7XG4gIC8qcGFkZGluZy10b3A6IDg1cHg7IEJyZWFrcyBMb2MgZGV0YWlsICovXG59XG5CT0RZLmxheW91dEdyZXkgI3BhZ2VXcmFwICNwYWdlIE1BSU4jY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbkJVVFRPTi5saW5rYnV0dG9uIHtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDBBRUVGO1xufVxuXG4vKioqIG5pY2UgZm9ybSBzbGlkZXIgKioqL1xuLnVpU2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRENFNztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDBweCBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNnB4O1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG4udWlTbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9QdWJsaWMvaW1hZ2VzL2NvbnRlbnQvc2xpZGUucG5nXCIpIG5vLXJlcGVhdCAwcHggMHB4O1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAtMjBweDtcbn1cblxuLyoqKiBuaWNlIGNoZWNrYm94IHN3aXRjaGVyICoqKi9cbi5mbWQtd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XS5mbWQtc3dpdGNoIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZtZC13cmFwcGVyIGlucHV0ICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRDFEQ0U3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZtZC13cmFwcGVyIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZm1kLXdyYXBwZXIgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAwQUVFRjtcbn1cbi5mbWQtd3JhcHBlciBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAzcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKioqIFRvb2x0aXBzICoqKi9cbi5vcGVuVG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ub3BlblRvb2x0aXAgLnRvb2x0aXBXcmFwIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMmVtO1xuICBsZWZ0OiAtMzBweDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6ICMwNjM5NWI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMjBweCAyMHB4IDg0cHggLTI2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDIwcHggMjBweCA4NHB4IC0yNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMjBweCAyMHB4IDg0cHggLTI2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm9wZW5Ub29sdGlwIC50b29sdGlwV3JhcDpCRUZPUkUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDMxcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDYzOTViIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5vcGVuVG9vbHRpcCAudG9vbHRpcFdyYXAgLnRvb2x0aXBJbm5lciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogQXJpYWwsIFBsYWluLCBzYW5zLXNlcmlmO1xufVxuLm9wZW5Ub29sdGlwOkhPVkVSIC50b29sdGlwV3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9jYXRpb25saXN0Qm94IC5vcGVuVG9vbHRpcCAudG9vbHRpcFdyYXAge1xuICB0b3A6IDEuNGVtO1xuICBsZWZ0OiAtMjRweDtcbn1cblxuLyoqKiBpT3MgaW1hZ2Ugc2hhZG93ICoqKi9cbiNjb250ZW50IC5pT3Mtc2hhZG93IHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgei1pbmRleDogMDtcbn1cbiNjb250ZW50IC5pT3Mtc2hhZG93IElNRyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cbiNjb250ZW50IC5pT3Mtc2hhZG93OkFGVEVSIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoMHB4KSB0cmFuc2xhdGVaKDBweCk7XG4gIGZpbHRlcjogYmx1cigxM3B4KTtcbiAgb3BhY2l0eTogMC45O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuICB0b3A6IDE0JTtcbiAgbGVmdDogMHB4O1xufVxuXG4jY29udGVudCAuaU9zLXNoYWRvdy1iaWc6QUZURVIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVooMHB4KTtcbiAgdG9wOiA3JTtcbn1cblxuI2Zvb3RlciAuaU9zLXNoYWRvdywgI2hlYWRlciAuaU9zLXNoYWRvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqKiBORVcgTEFZRVJTICoqKi9cbiNmbU92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMCU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEwJTtcbn1cbiNmbU92ZXJsYXkgLmZtT3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDBweCAwcHggMHB4IDEwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjUwcHggMjAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjUwcHggMjAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1MHB4IDIwMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuI2ZtT3ZlcmxheSAuZm1PdmVybGF5IC5pT3Mtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuI2ZtT3ZlcmxheSAuZm1PdmVybGF5IC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbn1cbiNmbU92ZXJsYXkgLmZtT3ZlcmxheSBIMSwgI2ZtT3ZlcmxheSAuZm1PdmVybGF5IC5oMSwgI2ZtT3ZlcmxheSAuZm1PdmVybGF5IEgyLCAjZm1PdmVybGF5IC5mbU92ZXJsYXkgLmgyLCAjZm1PdmVybGF5IC5mbU92ZXJsYXkgSDMsICNmbU92ZXJsYXkgLmZtT3ZlcmxheSAuaDMsICNmbU92ZXJsYXkgLmZtT3ZlcmxheSBINCwgI2ZtT3ZlcmxheSAuZm1PdmVybGF5IC5oNCwgI2ZtT3ZlcmxheSAuZm1PdmVybGF5IEg1LCAjZm1PdmVybGF5IC5mbU92ZXJsYXkgLmg1LCAjZm1PdmVybGF5IC5mbU92ZXJsYXkgSDYsICNmbU92ZXJsYXkgLmZtT3ZlcmxheSAuaDYge1xuICBjb2xvcjogIzA2Mzk1Qjtcbn1cbiNmbU92ZXJsYXkgLmZtT3ZlcmxheSBIMywgI2ZtT3ZlcmxheSAuZm1PdmVybGF5IC5oMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4jZm1CYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDYzOTViO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbiNmbUJhbm5lciAuZm1CYW5uZXIge1xuICBwYWRkaW5nOiAxNXB4IDUwcHggM3B4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNmbUJhbm5lciAuZm1CYW5uZXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKiogU01BUlRCQU5ORVIgKioqL1xuI3NtYXJ0YmFubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC04MnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzhweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmNGY0IDAlLCAjY2RjZGNkIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y0RjRGNCAwJSwgI0NEQ0RDRCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRjRGNEY0IDAlLCAjQ0RDRENEIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbiNzbWFydGJhbm5lciwgaHRtbC5zYi1hbmltYXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbiNzbWFydGJhbm5lciAuc2ItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNzbWFydGJhbm5lciAuc2ItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxSb3VuZGVkTVRCb2xkXCIsIEFyaWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDcwNzA3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbn1cblxuI3NtYXJ0YmFubmVyIC5zYi1jbG9zZTphY3RpdmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjYWFhO1xufVxuXG4jc21hcnRiYW5uZXIgLnNiLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDU3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNzbWFydGJhbm5lci5uby1pY29uIC5zYi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NtYXJ0YmFubmVyIC5zYi1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5OHB4O1xuICB0b3A6IDE4cHg7XG4gIHdpZHRoOiA0NCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuI3NtYXJ0YmFubmVyICNzbWFydGJhbm5lci5uby1pY29uIC5zYi1pbmZvIHtcbiAgbGVmdDogMzRweDtcbn1cblxuI3NtYXJ0YmFubmVyIC5zYi1pbmZvIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuI3NtYXJ0YmFubmVyIC5zYi1pbmZvID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc21hcnRiYW5uZXIgLnNiLWluZm8gZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNzbWFydGJhbm5lciAuc2ItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1pbi13aWR0aDogMTAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZmVmZWYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBpbnNldDtcbn1cblxuI3NtYXJ0YmFubmVyIC5zYi1idXR0b246YWN0aXZlLCAjc21hcnRiYW5uZXIgLnNiLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2RjZGNkYyAwJSwgI2VmZWZlZiAxMDAlKTtcbn1cblxuI3NtYXJ0YmFubmVyIC5zYi1pY29uLmdsb3NzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDEycHggMTJweDtcbn1cblxuI3NtYXJ0YmFubmVyLmFuZHJvaWQge1xuICBib3JkZXItY29sb3I6ICMyMTIyMjg7XG4gIGJhY2tncm91bmQ6ICMzZDNkM2QgdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQ0FBSUFJQUJBRlZWVmYvLy95SDVCQUVIQUFFQUxBQUFBQUFJQUFnQUFBSU5SRzRYdWRyb0dKQlJzWWN4S0FBN1wiKTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM4OEIxMzE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNzbWFydGJhbm5lci5hbmRyb2lkIC5zYi1jbG9zZSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjYjFiMWIzO1xuICBiYWNrZ3JvdW5kOiAjMWMxZTIxO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuOCkgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbiNzbWFydGJhbm5lci5hbmRyb2lkIC5zYi1jbG9zZTphY3RpdmUge1xuICBjb2xvcjogI2VlZTtcbn1cblxuI3NtYXJ0YmFubmVyLmFuZHJvaWQgLnNiLWluZm8ge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCAjMDAwO1xufVxuXG4jc21hcnRiYW5uZXIuYW5kcm9pZCAuc2ItaW5mbyBzdHJvbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI3NtYXJ0YmFubmVyLmFuZHJvaWQgLnNiLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTIlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREQ0RDO1xuICBwYWRkaW5nOiAxcHg7XG4gIGNvbG9yOiAjZDFkMWQxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtaW4taGVpZ2h0OiAyOHB4O1xufVxuXG4jc21hcnRiYW5uZXIuYW5kcm9pZCAuc2ItYnV0dG9uIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkI2Qzk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjNDJCNkM5KSwgdG8oIzM5QTlCQikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MkI2QzksICMzOUE5QkIpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNzbWFydGJhbm5lci5hbmRyb2lkIC5zYi1idXR0b246YWN0aXZlLCAjc21hcnRiYW5uZXIuYW5kcm9pZCAuc2ItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuI3NtYXJ0YmFubmVyLmFuZHJvaWQgLnNiLWJ1dHRvbjphY3RpdmUgc3BhbiwgI3NtYXJ0YmFubmVyLmFuZHJvaWQgLnNiLWJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzJBQzdFMTtcbn1cblxuI3NtYXJ0YmFubmVyLndpbmRvd3MgLnNiLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbkJPRFkuU0JvcGVuICNoZWFkZXIgLmZtLXN0YXRpYyAubmF2YmFyLWxhbmd1YWdlIHtcbiAgdG9wOiA3OHB4O1xufVxuQk9EWS5TQm9wZW4gLmNvbG9yLXJpYmJvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSksIC5hY2NvcmRpb24gPiAuY2FyZDpGSVJTVC1DSElMRCB7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpMQVNULUNISUxEIHtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDBweCBub25lO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkIC5jYXJkLWhlYWRlciBBIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCAuY2FyZC1oZWFkZXIgQTpCRUZPUkUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCAuY2FyZC1oZWFkZXIgQTpBRlRFUiB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTpob3ZlciwgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnB4O1xufVxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkOmFmdGVyLCAuYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhLmNvbGxhcHNlZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvcmRpb24gLmNhcmQtYm9keSBwIHtcbiAgY29sb3I6ICM2MjcwN2Y7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi8qKiogQnJlYWtwb2ludHMgKiovXG5AbWVkaWEgKG1heC13aWR0aDogMTI4OS45OHB4KSB7XG4gICNmbU92ZXJsYXkgLmZtT3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgSEVBREVSIEgyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMjk1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSB7XG4gICAgem9vbTogMC44O1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoLTEyMHB4KTtcbiAgfVxuXG4gIERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmhlcm9Cb3hTZXQge1xuICAgIHdpZHRoOiA5MjZweDtcbiAgfVxuXG4gIERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmhlcm9Cb3hQYWQge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG5cbiAgI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmZtLW1haW4tbmF2IHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIC5mbS1tYWluLW5hdiA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIC5tbVdyYXAge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgcGFkZGluZzogMWVtIDBweCAwcHggMHB4O1xuICB9XG4gICNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmZtLW1kLXBvc2FicyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICB9XG4gICNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmZsb3dsb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNSU7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAuZmxvd2xvZ28gPiBBIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWxhbmd1YWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMyU7XG4gIH1cblxuICAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxuXG4gIERJVi5mbUp1bWJvdHJvbiAuZm0tZGFya2JsdWUtYm94ID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG5cbiAgRElWLmZtSnVtYm90cm9uIC5jcEFkZFNCIHtcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICB9XG5cbiAgI2JyZWFkY3J1bWIsICNicmVhZGNydW1iX2xvYyB7XG4gICAgdG9wOiAxNTBweDtcbiAgfVxuXG4gIC5mbXNsaWNrc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIC8qZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyovXG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ki9cbiAgfVxuXG4gIC5sYXlvdXRHcmV5IC5ub0p1bWJvIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cblxuICAuZm1UZWFzZXJXcmFwIC5mbVRlYXNlciBJTUcucG9zYWJzdG9wbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgbWFyZ2luLWxlZnQ6IC00JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIE1BSU4jY29udGVudCAuYmFja2dyb3VuZC13aGl0ZS1ncmV5ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sLWxnNCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuXG4gIERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IEhFQURFUiBIMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCAuaGVyb0JveFNldCB7XG4gICAgd2lkdGg6IDcwNnB4O1xuICB9XG5cbiAgI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWhlYWRlciBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLmNvbnRhY3RMYXllck92ZXJNYXAgLmZtLWRhcmtibHVlLWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuXG4gIERJVi5mbUp1bWJvdHJvbiAuZm0tZGFya2JsdWUtYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbiAgRElWLmZtSnVtYm90cm9uIC5mbS1kYXJrYmx1ZS1ib3ggPiAjYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgRElWLmZtSnVtYm90cm9uIC5mbS1kYXJrYmx1ZS1ib3ggPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICBESVYuZm1KdW1ib3Ryb24gLmZtLWRhcmtibHVlLWJveCA+IC5jb250YWluZXIgSDIge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG5cbiAgRElWLmZtSnVtYm90cm9uIC5jcEFkZFNCIHtcbiAgICBtYXJnaW4tdG9wOiA3OXB4O1xuICB9XG5cbiAgI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmZhLWJhcnMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIC5sb2dvIHtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIC5sb2dvX21vYmlsZSB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXItd2hpdGUgLmZhLWJhcnMge1xuICAgIGNvbG9yOiAjMDYzOTViO1xuICB9XG4gICNoZWFkZXIgLm5hdmJhci1zaHJpbmsge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG5cbiAgRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQtdmFyaWFibGUge1xuICAgIC8qIG92ZXJmbG93OiB2aXNpYmxlOyBBeGcgQ2hhbmdlZCAyMDE4XzAzXzAyICovXG4gIH1cblxuICBESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveCAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXkgI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5X3BvcHVsYXJzZWFyY2ggQSwgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheSAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXlfcG9wdWxhcnNlYXJjaCBBIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZtc2xpY2tzbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWl0ZW0ge1xuICAgIC8qbWF4LXdpZHRoOiAyOThweDsqL1xuICB9XG4gIC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pdGVtIElNRyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaXRlbSAuZm1zbGlja3NsaWRlUGFkIHtcbiAgICBtYXJnaW46IDBweCAxMnB4O1xuICB9XG4gIC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pdGVtIC5zaGFkb3dCZywgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWl0ZW0gLmFkZHRleHQge1xuICAgIC8qem9vbTogMC41OyovXG4gIH1cbiAgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWl0ZW0gLmFkZHRleHQgUCB7XG4gICAgLypmb250LXNpemU6IDIwMCU7Ki9cbiAgfVxuICAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaXRlbSAuZm1zbGlja3NsaWRlLWNhcHRpb24gSDUuaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaW5uZXIgLmZtc2xpY2tzbGlkZS1jYXB0aW9uIEg1IHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gIC5oZXJvSW1hZ2Uge1xuICAgIC8qb3ZlcmZsb3cteTogaGlkZGVuOyBkbyBub3QgYWN0aXZhdGUgLT4gYXV0b2NvbXBsZXRlIGxheWVyIGhvbWUgaXMgY3V0dGVkKi9cbiAgfVxuICAuaGVyb0ltYWdlIC5wb3N0ZXJtb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZXJvSW1hZ2UgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMjUlO1xuICAgIGxlZnQ6IDUycHg7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICB9XG5cbiAgLmZtVGVhc2VyV3JhcC50b3ZlciBJTUc6bm90KC5rZWVwd2lkdGgpIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwJTtcbiAgICBtYXgtd2lkdGg6IDIwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZtVGVhc2VyV3JhcC50b3ZlciAuc2hhZG93Qmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmZtVGVhc2VyV3JhcC50b3ZlciAuZm1UZWFzZXJDb250ZW50IC5mbVRlYXNlckNvbnRlbnRQYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5mbVRlYXNlcldyYXAgLmZtc2xpY2tzbGlkZS1pbWFnZXRleHQgLnRleHQyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZm1UZWFzZXJXcmFwIC5mbXNsaWNrc2xpZGUtaW1hZ2V0ZXh0IC50ZXh0MSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5mbVRlYXNlcldyYXAgLmZtc2xpY2tzbGlkZS1pbWFnZXRleHQgLnRleHQxIFAge1xuICAgIG1hcmdpbjogMHB4IDBweCA0cHggMHB4O1xuICB9XG4gIC5mbVRlYXNlcldyYXAuZmxvYXRpbmcgLmZtVGVhc2VyQ29udGVudCAuZm1UZWFzZXJDb250ZW50UGFkIHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMHB4IDBweCAwcHg7XG4gIH1cbiAgLmZtVGVhc2VyV3JhcCAuZm1UZWFzZXIgSU1HLnBvc2Fic3RvcGxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEyNSU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICAubXQtbWQtZG93bi0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLm10LW1kLWRvd24tMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5tdC1tZC1kb3duLTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICAubXQtbWQtZG93bi00IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgLm10LW1kLWRvd24tNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuXG4gIC5tYi1tZC1kb3duLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAubWItbWQtZG93bi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLm1iLW1kLWRvd24tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5tYi1tZC1kb3duLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAubWItbWQtZG93bi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLm1kLXB1bGwtbGVmdCwgI2Zvb3RlciAubWQtcHVsbC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgI2Zvb3RlciAubWQtcHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vSnVtYm8ge1xuICAgIGhlaWdodDogMHB4O1xuICB9XG5cbiAgLmZtc2xpY2tzbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjk4cHg7XG4gIH1cblxuICAuY29udGFjdExheWVyT3Zlck1hcCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuY29udGFjdExheWVyT3Zlck1hcCAuZm0tZGFya2JsdWUtYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG5cbiAgLm1haW4tY29udGVudCBESVYgPiBESVYuaGVyb0ltYWdlIElNRy5oZXJvSW1hZ2Uge1xuICAgIC8qIEF4Rzogd2lkdGg6IDEyMCU7Ki9cbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgRElWID4gRElWLmhlcm9JbWFnZSAuaGVyb2NvbnRlbnQge1xuICAgIHRvcDogNSU7XG4gIH1cblxuICBESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveCBJTlBVVC5mb3JtLWNvbnRyb2wsIERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgRk9STSNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCBJTlBVVC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDBweCAzMCUgMHB4IDE3JTtcbiAgICB3aWR0aDogNTMlO1xuICB9XG5cbiAgRElWLmZtSnVtYm90cm9uIC5jcEFkZFNCIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG4gIERJVi5mbUp1bWJvdHJvbiAuY3BBZGRTQiAuaGVyb2NvbnRlbnQge1xuICAgIGJvdHRvbTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIHRvcDogMjJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1haW4tY29udGVudCAudHgtZm1fbG9jYXRpb25zIEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveCAuZm9ybS1ncm91cCwgLm1haW4tY29udGVudCAudHgtZm1fbG9jYXRpb25zIEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveEFqYXggLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1haW4tY29udGVudCAudHgtZm1fbG9jYXRpb25zIEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveCAuZm9ybS1ncm91cCBTUEFOID4gSU5QVVQuZm9ybS1jb250cm9sLCAubWFpbi1jb250ZW50IC50eC1mbV9sb2NhdGlvbnMgRk9STSNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCAuZm9ybS1ncm91cCBTUEFOID4gSU5QVVQuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogOTYlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAyJTtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQgLmJhY2tncm91bmQtd2hpdGUtZ3JleSA+IC5jb250YWluZXIgPiAucm93ID4gRElWLmNvbC1sZy00LnBsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmJhY2tncm91bmQtd2hpdGUtZ3JleSA+IC5jb250YWluZXIgPiAucm93ID4gRElWLmNvbC1sZy00LnByLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZXJvSW1hZ2Uge1xuICAgIC8qb3ZlcmZsb3cteTogaGlkZGVuOyBkbyBub3QgYWN0aXZhdGUgLT4gYXV0b2NvbXBsZXRlIGxheWVyIGhvbWUgaXMgY3V0dGVkKi9cbiAgfVxuICAuaGVyb0ltYWdlIElNRy52ZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVyb0ltYWdlIElNRy52bW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAjaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCBVTC5uYXZiYXItbGFuZ3VhZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogLTQ0JTtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIFVMLm5hdmJhci1sYW5ndWFnZSBVTC5sYW5ndWFnZURyb3Age1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAjaGVhZGVyIC5uYXZiYXItd2hpdGUgLm5hdmJhci1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyLXdoaXRlIERJVi5sb2dvIC5sb2dvX2JsdWUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgI2hlYWRlciAubmF2YmFyLXdoaXRlIFVMLm5hdmJhci1sYW5ndWFnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDQlO1xuICB9XG5cbiAgI2Zvb3RlciBINS5oMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gICNmb290ZXIgVUwubmF2LCAjZm9vdGVyIC5mcmFtZS10eXBlLW1lbnVfcGFnZXMgVUwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgbWFyZ2luOiA4cHggMHB4IDBweCAwcHg7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gIH1cbiAgI2Zvb3RlciBVTC5uYXYgTEk6bm90KC5uYXYtaGVhZGVyKSwgI2Zvb3RlciAuZnJhbWUtdHlwZS1tZW51X3BhZ2VzIFVMIExJOm5vdCgubmF2LWhlYWRlcikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbiAgfVxuICAjZm9vdGVyIFVMLm5hdiBMSS5uYXYtaGVhZGVyOmFmdGVyLCAjZm9vdGVyIC5mcmFtZS10eXBlLW1lbnVfcGFnZXMgVUwgTEkubmF2LWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8xIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogM3B4IDEwcHggMHB4IDBweDtcbiAgfVxuICAjZm9vdGVyIC5mcmFtZS10eXBlLW1lbnVfcGFnZXMgVUwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2Zvb3RlciAuZnJhbWUtdHlwZS1tZW51X3BhZ2VzIFVMLm1vYmlsZWNsaWNrZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNmb290ZXIgVUwubmF2Lm1vYmlsZWNsaWNrZWQgTEk6bm90KC5uYXYtaGVhZGVyKSwgI2Zvb3RlciAuZnJhbWUtdHlwZS1tZW51X3BhZ2VzIFVMLm1vYmlsZWNsaWNrZWQgTEk6bm90KC5uYXYtaGVhZGVyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2Zvb3RlciBVTC5uYXYubW9iaWxlY2xpY2tlZCBMSS5uYXYtaGVhZGVyOmFmdGVyLCAjZm9vdGVyIC5mcmFtZS10eXBlLW1lbnVfcGFnZXMgVUwubW9iaWxlY2xpY2tlZCBMSS5uYXYtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzEgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAzcHggMTBweCAwcHggMHB4O1xuICB9XG4gICNmb290ZXIgLmZtLWxpZ2h0Ymx1ZS1ib3ggVUwubmF2LCAjZm9vdGVyIC5mbS1saWdodGJsdWUtYm94IERJViA+IFVMIHtcbiAgICBib3JkZXI6IDBweCBub25lO1xuICB9XG4gICNmb290ZXIgLmZtLWxpZ2h0Ymx1ZS1ib3ggVUwubmF2IExJLCAjZm9vdGVyIC5mbS1saWdodGJsdWUtYm94IERJViA+IFVMIExJIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gICNmb290ZXIgLmZtLWxpZ2h0Ymx1ZS1ib3ggVUwubmF2ID4gTEkgPiBVTCwgI2Zvb3RlciAuZm0tbGlnaHRibHVlLWJveCBESVYgPiBVTCA+IExJID4gVUwge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgI2Zvb3RlciAuZm0tbGlnaHRibHVlLWJveCAucHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI2Zvb3RlciAuZm0tbGlnaHRibHVlLWJveCBVTC5jZS1tZW51IExJIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDVweCAwcHg7XG4gIH1cbiAgI2Zvb3RlciAuZm0tbGlnaHRibHVlLWJveCAuY2UtYm9keXRleHQgUC5hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNmb290ZXIgI2Nvb2tpZS1iYXIge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB9XG4gICNmb290ZXIgI2Nvb2tpZS1iYXIgLmZtLWJsdWUtYnV0dG9uLWJvcmRlcmVkIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgfVxuXG4gICNwYWdlV3JhcDpub3QoLnNwZWNpYWxPZmZlcikgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCB7XG4gICAgLyp0b3A6IGluaXRpYWwgIWltcG9ydGFudDsgQVMgMjAyMS4wNy4yNzogaW5pdGlhbCBkbyBub3Qgd29yayBvbiBDUEQgcGFnZSB3aXRoIHNlYXJjaCBiYXIgKG1vYmlsZSkhICovXG4gICAgYm90dG9tOiA1MHB4O1xuICAgIC8qbWFyZ2luLXRvcDogNDBweDsqL1xuICB9XG5cbiAgLmZtc2xpY2tzbGlkZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbXNsaWNrc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmZtVGVhc2VyV3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZm1UZWFzZXJXcmFwLnRvdmVyIC5mbVRlYXNlciBJTUc6bm90KC5rZWVwd2lkdGgpIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyJTtcbiAgfVxuICAuZm1UZWFzZXJXcmFwLmZsb2F0aW5nIC5mbVRlYXNlckNvbnRlbnRQYWQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLm9wZW5Ub29sdGlwIC50b29sdGlwV3JhcCB7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbiAgLm9wZW5Ub29sdGlwIC50b29sdGlwV3JhcDpCRUZPUkUge1xuICAgIGxlZnQ6IDExcHg7XG4gIH1cbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuaW1hZ2VNb2JpbGUgSU1HIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi8qQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGxnLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTY4MHB4KSB7XG5cdEBpbmNsdWRlIG1vYmlsZVN0eWxlSGVybygpO1xuXG5cdERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmhlcm9Cb3ggeyBoZWlnaHQ6IDE0NXB4OyB9XG5cdFx0RElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCAuaGVyb0JveFNldCAuaGVyb0JveFNldFJvdyB7IG1hcmdpbi1sZWZ0OiAxNXB4OyBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblx0XHRcdERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmhlcm9Cb3ggeyB3aWR0aDogNTAlOyBwYWRkaW5nOiAxNXB4IDE1cHggMHB4IDE1cHg7IH1cbn0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1oZWFkZXIgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgfVxuXG4gIERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdC12YXJpYWJsZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdC12YXJpYWJsZSBIRUFERVIge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IEhFQURFUiBIMiwgRElWLmZtSnVtYm90cm9uIC5tYWdpY0hlcm9UZWFzZXIgSEVBREVSIEgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgSU1HIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCAuaGVyb0JveFNldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5oZXJvQm94U2V0IC5oZXJvQm94U2V0Um93IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXB4O1xuICB9XG5cbiAgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCAuaGVyb0JveCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDcuNXB4IDBweCA3LjVweDtcbiAgfVxuXG4gIERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmhlcm9Cb3ggLmhlcm9Cb3hQYWQge1xuICAgIHBhZGRpbmc6IDEwcHggN3B4IDBweCA3cHg7XG4gIH1cblxuICBESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5oZXJvQm94UGFkIC5oZXJvYm94LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCAuaGVyb0JveFBhZCAuaG92ZXJ0ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLmJ1YmJsZXMge1xuICAgIHRvcDogNDBweDtcbiAgfVxuXG4gIERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSB7XG4gICAgLyp6b29tOiAwLjU7Ki9cbiAgICAvKi1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZVkoLTEyMHB4KSB0cmFuc2xhdGVYKDEyMHB4KTsqL1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIC1tb3MtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIC1tb3MtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICBESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdCAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUgLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG5cbiAgRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlIC5ibHVlLWNpcmNsZSAubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdCAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUgLmJsdWUtY2lyY2xlIFNQQU4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIEJPRFkuYXBjb2FwbCBESVYuZm1KdW1ib3Ryb24gLm1hZ2ljSGVyb1RlYXNlciBJTUcuaGVyb0ltYWdlIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgQk9EWS5hcGNvYXBsIERJVi5mbUp1bWJvdHJvbiAubWFnaWNIZXJvVGVhc2VyIEhFQURFUiB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgLm10LXhzLTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIFVMLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi8qIElQSE9ORSA1IGFuZCA1UyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpIHtcbiAgRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlIC5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxuXG4gIERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAuYmx1ZS1jaXJjbGUgLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgRElWLmZtSnVtYm90cm9uIC5mc21lZGl1bSAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUgLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLyouZm1zbGlja3NsaWRlIC5mbXNsaWNrc2xpZGUtaXRlbSAuYWRkdGV4dCBQIHsgZm9udC1zaXplOiAxMDUlOyB9Ki9cbn1cbi8qIElQSE9ORSA2IGFuZCA2UyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiAzNzUvNjY3KSB7XG4gIERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gIH1cblxuICBESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdCAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUgLmJsdWUtY2lyY2xlIC5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gIERJVi5mbUp1bWJvdHJvbiAuZnNtZWRpdW0gLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlIC5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuXG4gIC8qLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWl0ZW0gLmFkZHRleHQgUCB7IGZvbnQtc2l6ZTogMTA1JTsgfSovXG59XG4vKiBJUEhPTkUgNlMrLCA3LCA4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkgYW5kIChkZXZpY2UtcGl4ZWwtcmF0aW86IDMpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gIERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cblxuICBESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdCAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUgLmJsdWUtY2lyY2xlIC5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIERJVi5mbUp1bWJvdHJvbiAuZnNtZWRpdW0gLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlIC5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC8qLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWl0ZW0gLmFkZHRleHQgUCB7IGZvbnQtc2l6ZTogMTA1JTsgfSovXG59XG4vKiBVbHRyYSBIRCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSwgRElWLmZtSnVtYm90cm9uIC5tYWdpY0hlcm9UZWFzZXIgLmhlcm9JbWFnZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogSUUgOSwxMCwxMSBGSVhFUyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmZtc2xpY2tzbGlkZSAuZm1zbGlja3NsaWRlLWlubmVyIC5zaGFkb3dCZzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tY29udGVudCB7XG4gIC8qcGFkZGluZy1ib3R0b206IDMwcHg7Ki9cbn1cblxuLmZtLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5mbS1zdGF0aWMtdG9wIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5mbS1lcXVhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZtLWVxdWFsID4gZGl2W2NsYXNzKj1jb2wtXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbS1ncmV5LWJveC1zcGVjaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5mbS1ncmV5LWJveC1zcGVjaWFsIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjg5Ljk4cHgpIHtcbiAgLmZtLWdyZXktYm94LXNwZWNpYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5mbS1ncmV5LWJveC1zcGVjaWFsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbS1ncmV5LWJveC1zcGVjaWFsIGltZy5tLWItMS5pbWctbm8tcGFkZGluZywgLmZtLWdyZXktYm94LXNwZWNpYWwgaW1nLm1iLTEuaW1nLW5vLXBhZGRpbmcsIC5mbS1ncmV5LWJveC1zcGVjaWFsIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMS43cmVtO1xuICB9XG59XG5cbmltZy5tLWItMSwgaW1nLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG59XG5cbmltZy5tLWItMS5pbWctbm8tcGFkZGluZywgaW1nLm1iLTEuaW1nLW5vLXBhZGRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZtLWJveC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuaDQgLnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnVsLmRvdHNsaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxudWwuZG90c2xpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBjb2xvcjogIzAwYWVlZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMC4xN3JlbTtcbn1cblxudWwubGlua2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG51bC5saW5rbGlzdCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMEFFRUY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDE3cHggMHB4IDBweDtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG51bC5saW5rbGlzdCBsaTpiZWZvcmUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRUVGO1xuICBib3R0b206IDAuNTE1ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4yLCAxKTtcbn1cbnVsLmxpbmtsaXN0IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG1hcmdpbjogMHB4O1xuICBjb2xvcjogIzAwYWVlZjtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICB6b29tOiAxLjI7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4yLCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgcmlnaHQ6IDJweDtcbn1cbnVsLmxpbmtsaXN0IGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnVsLmxpbmtsaXN0IGxpOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG59XG51bC5saW5rbGlzdCBsaTpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5zbSAuZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNtIC5kcm9wZG93bi1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGEubmF2LWxpbmssIC50ZXh0LXVuaXQge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG59XG5oNSwgLmg1LCBoNiwgLmg2IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xufSovXG4vKi5mbS1mb290ZXItc2VjdGlvbiB7XG5cdGgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHR9XG59Ki9cbi8qaDEsIC5oMSwgaDIsIC5oMiB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59Ki9cbi8qIFBMQUlOIEZPTlRcbmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyBsZXR0ZXItc3BhY2luZzogLTIuNXB4OyBcdGxpbmUtaGVpZ2h0OiA1NXB4OyBwYWRkaW5nOiAwcHggMHB4IDI4cHggMHB4OyBtYXJnaW46IDBweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyBsZXR0ZXItc3BhY2luZzogLTEuNXB4OyBcdGxpbmUtaGVpZ2h0OiAzNHB4OyBwYWRkaW5nOiAwcHggMHB4IDEycHggMHB4OyBtYXJnaW46IDBweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyBsZXR0ZXItc3BhY2luZzogLTFweDsgXHRsaW5lLWhlaWdodDogMjJweDsgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OyBtYXJnaW46IDBweDsgfVxuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IGxldHRlci1zcGFjaW5nOiAtMC42cHg7IFx0bGluZS1oZWlnaHQ6IDI0cHg7IHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDsgbWFyZ2luOiAwcHg7IH1cbmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyBsZXR0ZXItc3BhY2luZzogMHB4OyBcdGxpbmUtaGVpZ2h0OiAyMnB4OyBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7IG1hcmdpbjogMHB4OyB9XG5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgbGV0dGVyLXNwYWNpbmc6IDBweDsgXHRsaW5lLWhlaWdodDogMjBweDsgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OyBtYXJnaW46IDBweDsgfVxuaDggeyBmb250LXNpemU6ICRmb250LXNpemUtaDg7IGxldHRlci1zcGFjaW5nOiAwcHg7IFx0bGluZS1oZWlnaHQ6IDFlbTsgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OyBtYXJnaW46IDBweDsgfVxuXG4uaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IGxldHRlci1zcGFjaW5nOiAtMi41cHg7IGxpbmUtaGVpZ2h0OiA1NXB4OyBwYWRkaW5nOiAwcHggMHB4IDEycHggMHB4OyBtYXJnaW46IDBweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDsgbGluZS1oZWlnaHQ6IDM0cHg7IHBhZGRpbmc6IDBweCAwcHggMTJweCAwcHg7IG1hcmdpbjogMHB4OyBmb250LXdlaWdodDogYm9sZDsgfVxuLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyBsZXR0ZXItc3BhY2luZzogLTFweDsgXHRsaW5lLWhlaWdodDogMjJweDsgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OyBtYXJnaW46IDBweDsgfVxuLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyBsZXR0ZXItc3BhY2luZzogLTAuNnB4OyBsaW5lLWhlaWdodDogMjRweDsgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OyBtYXJnaW46IDBweDsgfVxuLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyBsZXR0ZXItc3BhY2luZzogMHB4OyBcdGxpbmUtaGVpZ2h0OiAyMnB4OyBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7IG1hcmdpbjogMHB4OyB9XG4uaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IGxldHRlci1zcGFjaW5nOiAwcHg7IFx0bGluZS1oZWlnaHQ6IDIwcHg7IHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDsgbWFyZ2luOiAwcHg7IH0qL1xuLmg4IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4vKiBVTklUIEZPTlQgKi9cbmgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMHB4IDBweCAyOHB4IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDBweCAwcHggMTJweCAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uaDEge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDEycHggMHB4O1xuICBtYXJnaW46IDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDBweCAwcHggMTJweCAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmgzIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuSDEuYmx1ZSwgSDIuYmx1ZSwgSDMuYmx1ZSwgSDQuYmx1ZSwgSDUuYmx1ZSwgSDYuYmx1ZSwgSDcuYmx1ZSwgSDguYmx1ZSB7XG4gIGNvbG9yOiAjMDBBRUVGO1xufVxuXG5IMS5ncmVlbiwgSDIuZ3JlZW4sIEgzLmdyZWVuLCBINC5ncmVlbiwgSDUuZ3JlZW4sIEg2LmdyZWVuLCBINy5ncmVlbiwgSDguZ3JlZW4ge1xuICBjb2xvcjogIzc4QjUxQTtcbn1cblxuSDEud2hpdGUsIEgyLndoaXRlLCBIMy53aGl0ZSwgSDQud2hpdGUsIEg1LndoaXRlLCBINi53aGl0ZSwgSDcud2hpdGUsIEg4LndoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiNjb250ZW50IHtcblx0aDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7IGNvbG9yOiAjMTAxMDEwOyB9XG59Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBIMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDEycHggMHB4O1xuICB9XG5cbiAgSDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgfVxufVxuYS5mbS1tb3JlLWxpbmstb3JhbmdlIHtcbiAgY29sb3I6ICNlZjdkMTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuYS5mbS1tb3JlLWxpbmstb3JhbmdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbmEuZm0tbW9yZS1saW5rLWJsdWUge1xuICBjb2xvcjogIzAwYWVlZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5hLmZtLW1vcmUtbGluay1ibHVlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbmEuZm0tbW9yZS1saW5rIHtcbiAgY29sb3I6ICMwNjM5NWI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuYS5mbS1tb3JlLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnRleHQtdW5pdCwgLnRleHQtdW5pdCBhLmZtLW1vcmUtbGluaywgLnRleHQtdW5pdCBhLmZtLW1vcmUtbGluay1ibHVlLCAudGV4dC11bml0IGEuZm0tbW9yZS1saW5rLW9yYW5nZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwNjM5NWI7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi5mbS1nb3RvLWxpbmsge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDBBRUVGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCAxN3B4IDBweCAwcHg7XG59XG4uZm0tZ290by1saW5rOmJlZm9yZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFFRUY7XG4gIGJvdHRvbTogMC41MTVlbTtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4yLCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4yLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4yLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIsIDEpO1xufVxuLmZtLWdvdG8tbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBtYXJnaW46IDBweDtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgem9vbTogMS4yO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAycHg7XG59XG4uZm0tZ290by1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mbS1nb3RvLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbn1cbi5mbS1nb3RvLWxpbms6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogMHB4O1xufVxuXG4uZm0tYmx1ZS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwQUVFRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggMTdweCAwcHggMHB4O1xuICBjb2xvcjogIzAwYWVlZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZtLWJsdWUtbGluazpiZWZvcmUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRUVGO1xuICBib3R0b206IDAuNTE1ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4yLCAxKTtcbn1cbi5mbS1ibHVlLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbWFyZ2luOiAwcHg7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIHpvb206IDEuMjtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXB4O1xuICByaWdodDogMnB4O1xufVxuLmZtLWJsdWUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm0tYmx1ZS1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG59XG4uZm0tYmx1ZS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmZtLXdoaXRlLWxpbmsge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggMTdweCAwcHggMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mbS13aGl0ZS1saW5rOmJlZm9yZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3R0b206IDAuNTE1ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4yLCAxKTtcbn1cbi5mbS13aGl0ZS1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG1hcmdpbjogMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgem9vbTogMS4yO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAycHg7XG59XG4uZm0td2hpdGUtbGluazpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZtLXdoaXRlLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbn1cbi5mbS13aGl0ZS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmZtLXdoaXRlLWxpbms6SE9WRVIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mbS1idXR0b24sIC5mbS1ibHVlLWJ1dHRvbi1maWxsZWQsIC5mbS1ibHVlLWJ1dHRvbi1ib3JkZXJlZCwgLmZtLWdyZXktYnV0dG9uLWZpbGxlZCwgLmZtLWRhcmtibHVlLWJ1dHRvbi1maWxsZWQsIC5mbS1kYXJrYmx1ZS1idXR0b24tYm9yZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5mbS1idXR0b24sIC5mbS1ibHVlLWJ1dHRvbi1maWxsZWQsIC5mbS1ncmV5LWJ1dHRvbi1maWxsZWQsIC5mbS1kYXJrYmx1ZS1idXR0b24tZmlsbGVkLCAuZm0tZGFya2JsdWUtYnV0dG9uLWJvcmRlcmVkIHtcbiAgcGFkZGluZzogMC44cmVtIDEuNnJlbSAwLjhyZW0gMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwMDViZDcsICMwMGEzZjcsICMwMDViZDcpOyovXG4gIGJhY2tncm91bmQ6ICMwMEFFRUY7XG4gIC8qYm9yZGVyLXJhZGl1czogMTAwcHg7Ki9cbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDFzIGVhc2U7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcbiAgLyotbW96LWFuaW1hdGlvbjogZ3JhZGllbnQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3JhZGllbnQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGdyYWRpZW50IDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTsqL1xuICBib3JkZXI6IDBweCBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlO1xufVxuXG4uZm0tZ3JleS1idXR0b24tZmlsbGVkIHtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgY29sb3I6ICMxMDEwMTA7XG59XG5cbi5mbS1kYXJrYmx1ZS1idXR0b24tZmlsbGVkIHtcbiAgYmFja2dyb3VuZDogIzA2Mzk1QjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZm0tYmx1ZS1idXR0b24tYm9yZGVyZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMEFFRUY7XG59XG5cbi5sb2NhdGlvbmxpc3RCb3ggQS5wbGFuUm91dGUuZm0tYmx1ZS1idXR0b24tZmlsbGVkIHtcbiAgcGFkZGluZzogMC44cmVtIDFyZW0gMC44cmVtIDEuMnJlbTtcbn1cblxuLmZtLWJ1dHRvbjphZnRlciwgLmZtLWJsdWUtYnV0dG9uLWZpbGxlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5mbS1idXR0b24td2l0aG91dC1hcnJvdzphZnRlciwgLmZtLWJsdWUtYnV0dG9uLWZpbGxlZC13aXRob3V0LWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmZtLWJ1dHRvbi13aXRob3V0LWFycm93LCAuZm0tYmx1ZS1idXR0b24tZmlsbGVkLXdpdGhvdXQtYXJyb3cge1xuICBwYWRkaW5nOiAwLjhyZW0gMC43cmVtIDAuN3JlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mbS1idXR0b246SE9WRVIsIC5mbS1ibHVlLWJ1dHRvbi1maWxsZWQ6SE9WRVIge1xuICAvKi13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAzNXB4IDJweCByZ2JhKDAsMCwwLDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAzNXB4IDJweCByZ2JhKDAsMCwwLDAuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMzVweCAycHggcmdiYSgwLDAsMCwwLjUpOyovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwMDlERkYsICMwMDlERkYsICMwMDlERkYpOyovXG4gIGJhY2tncm91bmQ6ICMwNjM5NWI7XG59XG5cbi5mbS1kYXJrYmx1ZS1idXR0b24tZmlsbGVkOkhPVkVSIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwNjM5NWI7XG59XG5cbi5mbS1ibHVlLWJ1dHRvbi1maWxsZWQ6Rk9DVVMsIC5mbS1kYXJrYmx1ZS1idXR0b24tZmlsbGVkOkZPQ1VTIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mbS1ibHVlLWJ1dHRvbi1ib3JkZXJlZCB7XG4gIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQUVFRjtcbiAgLypib3JkZXItcmFkaXVzOiAyNXB4OyovXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZTtcbn1cblxuLmZtLWJsdWUtYnV0dG9uLWJvcmRlcmVkOkhPVkVSIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwMDViZDcsICMwMGEzZjcsICMwMDViZDcpOyovXG4gIGJhY2tncm91bmQ6ICMwNjM5NWI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlO1xuICAtbW96LWFuaW1hdGlvbjogZ3JhZGllbnQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3JhZGllbnQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGdyYWRpZW50IDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmZtLWRhcmtibHVlLWJ1dHRvbi1ib3JkZXJlZCB7XG4gIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzA2Mzk1QjtcbiAgLypib3JkZXItcmFkaXVzOiAyNXB4OyovXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZTtcbiAgY29sb3I6ICMwNjM5NUI7XG59XG5cbi5mbS1kYXJrYmx1ZS1idXR0b24tYm9yZGVyZWQ6SE9WRVIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAwNWJkNywgIzAwYTNmNywgIzAwNWJkNyk7Ki9cbiAgYmFja2dyb3VuZDogIzA2Mzk1QjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCBzZ19kYXJrYmx1ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcyBlYXNlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XG4gIC1tb3otYW5pbWF0aW9uOiBncmFkaWVudCAxMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBncmFkaWVudCAxMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZ3JhZGllbnQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4ubG9jYXRpb25EZXRhaWxSb3cgI3JpZ2h0Q29sdW1uIC5mbS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZtLWJ1dHRvbjpIT1ZFUiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZtLXJhZGlvLWJ0bi5idG4ge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5mbS1yYWRpby1idG4uYnRuLmFjdGl2ZSwgLmZtLXJhZGlvLWJ0bi5idG46Zm9jdXMsIC5mbS1yYWRpby1idG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2Mzk1YjtcbiAgYm9yZGVyLWNvbG9yOiAjMDYzOTViO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mb3JtLXNlYXJjaCBpbnB1dC5mb3JtLWNvbnRyb2wsIC50eC1pbmRleGVkc2VhcmNoLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA2Mzk1YjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmZvcm0tc2VhcmNoIC5idG4tc2VhcmNoLCAudHgtaW5kZXhlZHNlYXJjaC1mb3JtIC5idG4tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2Mzk1YjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnllbGxvdy10ZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDNzYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ueWVsbG93LXRlYXNlciBhLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDYzOTViO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbn1cbi55ZWxsb3ctdGVhc2VyIGEuYmxvY2s6aG92ZXIge1xuICBjb2xvcjogIzA2Mzk1YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnllbGxvdy10ZWFzZXIgLndoaXRlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwQUVFRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggMTdweCAwcHggMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ueWVsbG93LXRlYXNlciAud2hpdGU6YmVmb3JlIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUVFRjtcbiAgYm90dG9tOiAwLjUxNWVtO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSk7XG59XG4ueWVsbG93LXRlYXNlciAud2hpdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbWFyZ2luOiAwcHg7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIHpvb206IDEuMjtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXB4O1xuICByaWdodDogMnB4O1xufVxuLnllbGxvdy10ZWFzZXIgLndoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi55ZWxsb3ctdGVhc2VyIC53aGl0ZTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xufVxuLnllbGxvdy10ZWFzZXIgLndoaXRlOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDBweDtcbn1cbi55ZWxsb3ctdGVhc2VyIC53aGl0ZTpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnllbGxvdy10ZWFzZXIgLndoaXRlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODkuOThweCkge1xuICAueWVsbG93LXRlYXNlciBhIC53aGl0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAueWVsbG93LXRlYXNlciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnllbGxvdy10ZWFzZXIgLmgyIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICAueWVsbG93LXRlYXNlciBhLmJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogOTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi53aGl0ZSwgc3Bhbi53aGl0ZSwgcC53aGl0ZSwgaDEud2hpdGUsIGgyLndoaXRlLCBoMy53aGl0ZSwgaDQud2hpdGUsIGg1LndoaXRlLCBkaXYud2hpdGUsIGEud2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ibHVlLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogLTE1cHg7XG4gIGJhY2tncm91bmQ6ICMwNjM5NWI7XG4gIGNvbG9yOiAjRkZGRkYzO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmJsdWUtY2lyY2xlIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ibHVlLWNpcmNsZSAuc21hbGwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5mbS10ZWFzZXItd2lkZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjg5Ljk4cHgpIHtcbiAgLmZtLXRlYXNlci13aWRlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm0tdGVhc2VyLXdpZGUge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gIH1cbn1cblxuLmZtLXdoaXRlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyOHB4O1xufVxuXG4uZm0tZ3JleS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBwYWRkaW5nOiAyOHB4O1xufVxuLmZtLWdyZXktYm94IC5mcmFtZSBVTCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLmZtLXRlYXNlci13aWRlLWNvbnRlbnQuaGlkZGVuLW1kLXVwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5mbS10ZWFzZXItd2lkZS1jb250ZW50LmhpZGRlbi1tZC11cCAuZm0td2hpdGUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZtLWdyZWVuLWJ1dHRvbi1ib3JkZXJlZCB7XG4gIGJhY2tncm91bmQ6ICM3OGI1MWE7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLmZtLWdyZWVuLWJ1dHRvbi1maWxsZWQge1xuICBiYWNrZ3JvdW5kOiAjNzhiNTFhO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbmEuZm0tZ3JlZW4tYnV0dG9uLWJvcmRlcmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5mbS1ncmVlbi1idXR0b24tYm9yZGVyZWQ6aG92ZXIsIGEuZm0tZ3JlZW4tYnV0dG9uLWJvcmRlcmVkOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5hLmZtLWdyZWVuLWJ1dHRvbi1maWxsZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmZtLWdyZWVuLWJ1dHRvbi1maWxsZWQ6aG92ZXIsIGEuZm0tZ3JlZW4tYnV0dG9uLWZpbGxlZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYS5mbS1idXR0b24taWNvbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmEuZm0tYnV0dG9uLWljb24tcmlnaHQ6YWZ0ZXIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyMnB4LzIycHggRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiAxM3B4O1xufVxuXG4jaGVscCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDU4MHB4O1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuI2hlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4jaGVscCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2hlbHAgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVscCB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAjMDYzOTViO1xufVxuXG4udHgtaW5kZXhlZHNlYXJjaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLnR4LWluZGV4ZWRzZWFyY2gtcmVkTWFya3VwIHtcbiAgY29sb3I6ICM3NmI3MDA7XG59XG5cbmRpdi50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCBsaSBzdHJvbmcgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZWY3ZDE5O1xufVxuZGl2LnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpIHN0cm9uZyBhOmhvdmVyLCBkaXYudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggbGkgc3Ryb25nIGE6Zm9jdXMsIGRpdi50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCBsaSBzdHJvbmcgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2VmN2QxOTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuZGl2LnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDYzOTViO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmRpdi50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCB1bC50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCBsaSBhOmhvdmVyLCBkaXYudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggdWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggbGkgYTpmb2N1cywgZGl2LnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IHVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwYWVlZjtcbn1cblxuI2M0NDMzMiAuZm1zbGlja3NsaWRlLWNhcHRpb24gcCwgI2M0NDMyOSAuZm1zbGlja3NsaWRlLWNhcHRpb24gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4OS45OHB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKiogbG9jYXRpb24gb3ZlcnZpZXcgKioqL1xuI2xvY2FjdGlvbnNTZWFyY2hCb3ggc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCwgI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4IHNwYW4udHdpdHRlci10eXBlYWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbG9jYWN0aW9uc1NlYXJjaEJveCBJTlBVVC5mb3JtLWNvbnRyb2wsICNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCBJTlBVVC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwcHggMSUgMHB4IDclO1xuICB3aWR0aDogOTIlO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzM3M2EzYztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9QdWJsaWMvaW1hZ2VzL2ljb25zL2Nyb3NzaGFpci5zdmcpIG5vLXJlcGVhdCAwcHggNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtO1xuICBib3JkZXI6IDBweDtcbiAgei1pbmRleDogMTAwMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2xvY2FjdGlvbnNTZWFyY2hCb3ggSU5QVVQuZm9ybS1jb250cm9sLnR0LWhpbnQsICNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCBJTlBVVC5mb3JtLWNvbnRyb2wudHQtaGludCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNsb2NhY3Rpb25zU2VhcmNoQm94IElOUFVULmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsICNsb2NhY3Rpb25zU2VhcmNoQm94IElOUFVULmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAjbG9jYWN0aW9uc1NlYXJjaEJveCBJTlBVVC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAjbG9jYWN0aW9uc1NlYXJjaEJveEFqYXggSU5QVVQuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4IElOUFVULmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAjbG9jYWN0aW9uc1NlYXJjaEJveEFqYXggSU5QVVQuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDFEQ0U3O1xuICBvcGFjaXR5OiAwLjk7XG59XG4jbG9jYWN0aW9uc1NlYXJjaEJveCBESVYuYm9yZGVyLWJvdHRvbS1oZWxwZXIsICNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCBESVYuYm9yZGVyLWJvdHRvbS1oZWxwZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0QxRENFNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogOCU7XG4gIHdpZHRoOiA5MCU7XG59XG4jbG9jYWN0aW9uc1NlYXJjaEJveCAuZm0tcmFkaW8tYnRuLCAjbG9jYWN0aW9uc1NlYXJjaEJveEFqYXggLmZtLXJhZGlvLWJ0biB7XG4gIHBhZGRpbmc6IDFweCAwLjc1cmVtIDBweDtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG59XG4jbG9jYWN0aW9uc1NlYXJjaEJveCBCVVRUT05bdHlwZT1zdWJtaXRdLCAjbG9jYWN0aW9uc1NlYXJjaEJveEFqYXggQlVUVE9OW3R5cGU9c3VibWl0XSB7XG4gIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yNzBkZWcsICMwMDcyRDggMCUsICMwMDkyRjEgMTAwJSk7Ki9cbiAgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMDA1YmQ3LCAjMDBhM2Y3LCAjMDA1YmQ3KTsqL1xuICBiYWNrZ3JvdW5kOiAjMDBBRUVGO1xuICAvKmJvcmRlci1yYWRpdXM6IDEwMHB4OyovXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogM3B4OyovXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IDBweCBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDI7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDJzIGVhc2U7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcbiAgLyotbW96LWFuaW1hdGlvbjogZ3JhZGllbnQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3JhZGllbnQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGdyYWRpZW50IDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTsqL1xufVxuI2xvY2FjdGlvbnNTZWFyY2hCb3ggQlVUVE9OW3R5cGU9c3VibWl0XTpob3ZlciwgI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4IEJVVFRPTlt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAvKi13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAzNXB4IDJweCByZ2JhKDAsMCwwLDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAzNXB4IDJweCByZ2JhKDAsMCwwLDAuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMzVweCAycHggcmdiYSgwLDAsMCwwLjUpOyovXG4gIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAwOURGRiwgIzAwOURGRiwgIzAwOURGRik7Ki9cbiAgYmFja2dyb3VuZDogIzA2Mzk1Yjtcbn1cbiNsb2NhY3Rpb25zU2VhcmNoQm94IC5kcm9wZG93bi1tZW51LCAjbG9jYWN0aW9uc1NlYXJjaEJveCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1tZW51LCAjbG9jYWN0aW9uc1NlYXJjaEJveEFqYXggLmRyb3Bkb3duLW1lbnUsICNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMHB4O1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDY2cHggMHB4IDFyZW0gMTVweDtcbiAgLypib3JkZXItcmFkaXVzOiAyOHB4OyovXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbiNsb2NhY3Rpb25zU2VhcmNoQm94IC5kcm9wZG93bi1pdGVtLCAjbG9jYWN0aW9uc1NlYXJjaEJveCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uLCAjbG9jYWN0aW9uc1NlYXJjaEJveEFqYXggLmRyb3Bkb3duLWl0ZW0sICNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuI2xvY2FjdGlvbnNTZWFyY2hCb3ggI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5LCAjbG9jYWN0aW9uc1NlYXJjaEJveEFqYXggI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMHB4O1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4O1xuICAvKmJvcmRlci1yYWRpdXM6IDI4cHg7Ki9cbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0QxRENFNztcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNsb2NhY3Rpb25zU2VhcmNoQm94ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheSAuZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXlfcGFkLCAjbG9jYWN0aW9uc1NlYXJjaEJveEFqYXggI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5IC5mbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheV9wYWQge1xuICBwYWRkaW5nOiA2OXB4IDE1cHggMS4ycmVtIDI1cHg7XG59XG4jbG9jYWN0aW9uc1NlYXJjaEJveCAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXkgU1BBTiwgI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheSBTUEFOIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2xvY2FjdGlvbnNTZWFyY2hCb3ggI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheV9wb3B1bGFyc2VhcmNoLCAjbG9jYWN0aW9uc1NlYXJjaEJveEFqYXggI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheV9wb3B1bGFyc2VhcmNoIHtcbiAgcGFkZGluZzogMHB4IDBweCAyZW0gMHB4O1xufVxuI2xvY2FjdGlvbnNTZWFyY2hCb3ggI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheV9sYXN0c2VhcmNoIEEsICNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXkgI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5X2xhc3RzZWFyY2ggQSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4jbG9jYWN0aW9uc1NlYXJjaEJveCAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXkgI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5X2xhc3RzZWFyY2ggQTpIT1ZFUiwgI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheSAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXlfbGFzdHNlYXJjaCBBOkhPVkVSIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2xvY2FjdGlvbnNTZWFyY2hCb3ggI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheV9wb3B1bGFyc2VhcmNoIEEsICNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXkgI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5X3BvcHVsYXJzZWFyY2ggQSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLypib3JkZXItcmFkaXVzOiAzMHB4OyovXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogNHB4IDMwcHggNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMTIxMjEyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jbG9jYWN0aW9uc1NlYXJjaEJveCAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXkgI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5X3BvcHVsYXJzZWFyY2ggQTpIT1ZFUiwgI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheSAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXlfcG9wdWxhcnNlYXJjaCBBOkhPVkVSIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQUVFRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG9jYXRpb25saXN0Qm94V3JhcC5taDE4MCB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckZpbHRlcnMgLmZpbHRlckhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4jdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJGaWx0ZXJzIC5mbS1ibHVlLWJ1dHRvbi1ib3JkZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xufVxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyAjTG9jZmlsdGVyIHtcbiAgcGFkZGluZzogMS4ycmVtIDBweCAwcmVtIDBweDtcbiAgLypib3gtc2hhZG93OiAwIDE3cHggMjVweCAwIHJnYmEoMzgsIDc1LCAxMjgsIDAuMDcpOyovXG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyAjTG9jZmlsdGVyIEEuZm0tYmx1ZS1idXR0b24tYm9yZGVyZWQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4jdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJGaWx0ZXJzICNMb2NmaWx0ZXIgQlVUVE9OLmxpbmtidXR0b24ge1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogMC42cmVtIDBweDtcbn1cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckZpbHRlcnMgLmZpbHRlckljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJGaWx0ZXJzIC5maWx0ZXJJY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzEgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogNXB4IDE1cHggMHB4IDBweDtcbiAgY29sb3I6ICMwMEFFRUY7XG59XG4jdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJGaWx0ZXJzIC5pbmZvSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDBweCAxNXB4IDBweCAwcHg7XG4gIGN1cnNvcjogaGVscDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyAuaW5mb0ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHgvMSBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gIGNvbG9yOiAjNjI3MDdGO1xufVxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyAuaW5mb0ljb24gLmluZm9JY29uTGF5ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNjI3MDdGO1xuICBib3gtc2hhZG93OiAwIDE3cHggMjVweCAwIHJnYmEoMzgsIDc1LCAxMjgsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMCU7XG4gIHJpZ2h0OiAtNTAwJTtcbiAgLyp3aGl0ZS1zcGFjZTogbm93cmFwOyovXG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckZpbHRlcnMgLmluZm9JY29uIC5pbmZvSWNvbkxheWVyIC5pbmZvSWNvbkxheWVyUGFkIHtcbiAgcGFkZGluZzogMjVweCAzNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4jdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJGaWx0ZXJzIC5pbmZvSWNvbjpIT1ZFUiAuaW5mb0ljb25MYXllciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgYmFja2dyb3VuZDogI2Y3ZjdmNzsgbGVmdDogMHB4OyByaWdodDogMHB4OyB3aWR0aDogMTAwJTsgbWFyZ2luOiAwcHg7IGJveC1zaGFkb3c6IDAgMTdweCAyNXB4IDAgcmdiYSgzOCwgNzUsIDEyOCwgMC4wNyk7Ki9cbn1cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckZpbHRlcnMgLmFjY29yZGlvbi1ncm91cCAuZmlsdGVybGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckZpbHRlcnMgLmZtZC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyAuZm1kLXdyYXBwZXI6TEFTVC1DSElMRCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyAuZm1kLXdyYXBwZXIgTEFCRUwge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDEwcHg7XG59XG4jdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJGaWx0ZXJzIC5mbWQtd3JhcHBlciBJTlBVVCArIExBQkVMIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyAuZmlsdGVybGF5ZXJQYWQge1xuICBwYWRkaW5nOiAyMHB4IDBweCAwcHggMHB4O1xufVxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyAjZGlzdGFuY2VTbGlkZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyAjZGlzdGFuY2VTbGlkZXIgLmxhYmVsbWluLCAjdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJGaWx0ZXJzICNkaXN0YW5jZVNsaWRlciAubGFiZWxtYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI4cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckZpbHRlcnMgI2Rpc3RhbmNlU2xpZGVyIC5sYWJlbG1pbiB7XG4gIGxlZnQ6IDBweDtcbn1cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckZpbHRlcnMgI2Rpc3RhbmNlU2xpZGVyIC5sYWJlbG1heCB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbiNvcGVuRmlsdGVyQnV0dG9uIHtcbiAgLyp3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyovXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvKmJvcmRlci1yYWRpdXM6IDMwcHg7Ki9cbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogIzAwQUVFRjtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTZweDtcbiAgcmlnaHQ6IDIycHg7Ki9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgLyomOkFGVEVSIHtcbiAgICBjb250ZW50OiBcIlxcZjFkZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDVweFxuICB9Ki9cbn1cbiNvcGVuRmlsdGVyQnV0dG9uOkhPVkVSIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAwNWJkNywgIzAwYTNmNywgIzAwNWJkNyk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyoqKiBsaXN0ICoqKi9cbi5saXN0VmlldyAubGlzdENpdHlzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyQ29udGVudCwgI3R4Rm1Mb2NhdGlvbnNfYWpheF9EZW1hbmRGaWx0ZXJDb250ZW50LCAjYW1iaXREZWNrcywgI2ZtX2xvY2F0aW9uc19kZXRhaWxfcHJvZHVjdHMge1xuICBtYXJnaW46IDJyZW0gMHB4IDBweCAwcHg7XG59XG4jdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdywgI3R4Rm1Mb2NhdGlvbnNfYWpheF9EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdywgI2FtYml0RGVja3MgLmxvY2F0aW9uUm93LCAjZm1fbG9jYXRpb25zX2RldGFpbF9wcm9kdWN0cyAubG9jYXRpb25Sb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qaGVpZ2h0OiAxMDAlOyovXG4gIGhlaWdodDogYXV0bztcbn1cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckNvbnRlbnQgLmxvY2F0aW9uUm93IC5yaWdodEFycm93Q29udGFpbmVyLCAjdHhGbUxvY2F0aW9uc19hamF4X0RlbWFuZEZpbHRlckNvbnRlbnQgLmxvY2F0aW9uUm93IC5yaWdodEFycm93Q29udGFpbmVyLCAjYW1iaXREZWNrcyAubG9jYXRpb25Sb3cgLnJpZ2h0QXJyb3dDb250YWluZXIsICNmbV9sb2NhdGlvbnNfZGV0YWlsX3Byb2R1Y3RzIC5sb2NhdGlvblJvdyAucmlnaHRBcnJvd0NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjBweDtcbn1cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckNvbnRlbnQgLmxvY2F0aW9uUm93IC5yaWdodEFycm93LCAjdHhGbUxvY2F0aW9uc19hamF4X0RlbWFuZEZpbHRlckNvbnRlbnQgLmxvY2F0aW9uUm93IC5yaWdodEFycm93LCAjYW1iaXREZWNrcyAubG9jYXRpb25Sb3cgLnJpZ2h0QXJyb3csICNmbV9sb2NhdGlvbnNfZGV0YWlsX3Byb2R1Y3RzIC5sb2NhdGlvblJvdyAucmlnaHRBcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvdHlwbzNjb25mL2V4dC9mbV9jdXN0b21lci9SZXNvdXJjZXMvUHVibGljL2ltYWdlcy9jb250ZW50L21haW5zcHJpdGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyQ29udGVudCAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveCwgI3R4Rm1Mb2NhdGlvbnNfYWpheF9EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94LCAjYW1iaXREZWNrcyAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveCwgI2ZtX2xvY2F0aW9uc19kZXRhaWxfcHJvZHVjdHMgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3gge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxN3B4IDI1cHggMHB4IHJnYmEoMzgsIDc1LCAxMjgsIDAuMDcpO1xuICAvKmJvcmRlci1yYWRpdXM6IDZweDsqL1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIG1hcmdpbjogMHB4IDBweCAycmVtIDBweDtcbn1cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckNvbnRlbnQgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3ggLmxvY2F0aW9ubGlzdEJveFBhZCwgI3R4Rm1Mb2NhdGlvbnNfYWpheF9EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94IC5sb2NhdGlvbmxpc3RCb3hQYWQsICNhbWJpdERlY2tzIC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94IC5sb2NhdGlvbmxpc3RCb3hQYWQsICNmbV9sb2NhdGlvbnNfZGV0YWlsX3Byb2R1Y3RzIC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94IC5sb2NhdGlvbmxpc3RCb3hQYWQge1xuICBwYWRkaW5nOiAxLjNyZW0gMS4zcmVtO1xufVxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyQ29udGVudCAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveCAubG9jYXRpb25saXN0Qm94UGFkIEEubG9jdGl0bGU6QUZURVIsICN0eEZtTG9jYXRpb25zX2FqYXhfRGVtYW5kRmlsdGVyQ29udGVudCAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveCAubG9jYXRpb25saXN0Qm94UGFkIEEubG9jdGl0bGU6QUZURVIsICNhbWJpdERlY2tzIC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94IC5sb2NhdGlvbmxpc3RCb3hQYWQgQS5sb2N0aXRsZTpBRlRFUiwgI2ZtX2xvY2F0aW9uc19kZXRhaWxfcHJvZHVjdHMgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3ggLmxvY2F0aW9ubGlzdEJveFBhZCBBLmxvY3RpdGxlOkFGVEVSIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckNvbnRlbnQgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3ggLmxvY2F0aW9ubGlzdEJveFBhZCBBLmxvY3RpdGxlIEg1LCAjdHhGbUxvY2F0aW9uc19hamF4X0RlbWFuZEZpbHRlckNvbnRlbnQgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3ggLmxvY2F0aW9ubGlzdEJveFBhZCBBLmxvY3RpdGxlIEg1LCAjYW1iaXREZWNrcyAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveCAubG9jYXRpb25saXN0Qm94UGFkIEEubG9jdGl0bGUgSDUsICNmbV9sb2NhdGlvbnNfZGV0YWlsX3Byb2R1Y3RzIC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94IC5sb2NhdGlvbmxpc3RCb3hQYWQgQS5sb2N0aXRsZSBINSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4jdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94OkhPVkVSLCAjdHhGbUxvY2F0aW9uc19hamF4X0RlbWFuZEZpbHRlckNvbnRlbnQgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3g6SE9WRVIsICNhbWJpdERlY2tzIC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94OkhPVkVSLCAjZm1fbG9jYXRpb25zX2RldGFpbF9wcm9kdWN0cyAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveDpIT1ZFUiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyQ29udGVudCAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveDpIT1ZFUiAubG9jYXRpb25saXN0Qm94UGFkIEEubG9jdGl0bGU6QUZURVIsICN0eEZtTG9jYXRpb25zX2FqYXhfRGVtYW5kRmlsdGVyQ29udGVudCAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveDpIT1ZFUiAubG9jYXRpb25saXN0Qm94UGFkIEEubG9jdGl0bGU6QUZURVIsICNhbWJpdERlY2tzIC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94OkhPVkVSIC5sb2NhdGlvbmxpc3RCb3hQYWQgQS5sb2N0aXRsZTpBRlRFUiwgI2ZtX2xvY2F0aW9uc19kZXRhaWxfcHJvZHVjdHMgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3g6SE9WRVIgLmxvY2F0aW9ubGlzdEJveFBhZCBBLmxvY3RpdGxlOkFGVEVSIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyQ29udGVudCAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveDpIT1ZFUiAubG9jYXRpb25saXN0Qm94UGFkIEEubG9jdGl0bGUgSDUsICN0eEZtTG9jYXRpb25zX2FqYXhfRGVtYW5kRmlsdGVyQ29udGVudCAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveDpIT1ZFUiAubG9jYXRpb25saXN0Qm94UGFkIEEubG9jdGl0bGUgSDUsICNhbWJpdERlY2tzIC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94OkhPVkVSIC5sb2NhdGlvbmxpc3RCb3hQYWQgQS5sb2N0aXRsZSBINSwgI2ZtX2xvY2F0aW9uc19kZXRhaWxfcHJvZHVjdHMgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3g6SE9WRVIgLmxvY2F0aW9ubGlzdEJveFBhZCBBLmxvY3RpdGxlIEg1IHtcbiAgY29sb3I6ICMwMEFFRUY7XG59XG4jdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94LmNwQ2xvc2VkLCAjdHhGbUxvY2F0aW9uc19hamF4X0RlbWFuZEZpbHRlckNvbnRlbnQgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3guY3BDbG9zZWQsICNhbWJpdERlY2tzIC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94LmNwQ2xvc2VkLCAjZm1fbG9jYXRpb25zX2RldGFpbF9wcm9kdWN0cyAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveC5jcENsb3NlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckNvbnRlbnQgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3guY3BDbG9zZWQgLmFwY29hLWljb24sICN0eEZtTG9jYXRpb25zX2FqYXhfRGVtYW5kRmlsdGVyQ29udGVudCAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveC5jcENsb3NlZCAuYXBjb2EtaWNvbiwgI2FtYml0RGVja3MgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3guY3BDbG9zZWQgLmFwY29hLWljb24sICNmbV9sb2NhdGlvbnNfZGV0YWlsX3Byb2R1Y3RzIC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94LmNwQ2xvc2VkIC5hcGNvYS1pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckNvbnRlbnQgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3guY3BDbG9zZWQgQS5sb2N0aXRsZSwgI3R4Rm1Mb2NhdGlvbnNfYWpheF9EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94LmNwQ2xvc2VkIEEubG9jdGl0bGUsICNhbWJpdERlY2tzIC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94LmNwQ2xvc2VkIEEubG9jdGl0bGUsICNmbV9sb2NhdGlvbnNfZGV0YWlsX3Byb2R1Y3RzIC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94LmNwQ2xvc2VkIEEubG9jdGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyQ29udGVudCAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveC5jcENsb3NlZCBBLnBsYW5Sb3V0ZS5mbS1ibHVlLWJ1dHRvbi1maWxsZWQsICN0eEZtTG9jYXRpb25zX2FqYXhfRGVtYW5kRmlsdGVyQ29udGVudCAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveC5jcENsb3NlZCBBLnBsYW5Sb3V0ZS5mbS1ibHVlLWJ1dHRvbi1maWxsZWQsICNhbWJpdERlY2tzIC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94LmNwQ2xvc2VkIEEucGxhblJvdXRlLmZtLWJsdWUtYnV0dG9uLWZpbGxlZCwgI2ZtX2xvY2F0aW9uc19kZXRhaWxfcHJvZHVjdHMgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3guY3BDbG9zZWQgQS5wbGFuUm91dGUuZm0tYmx1ZS1idXR0b24tZmlsbGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyQ29udGVudCAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveC5ub2N1cnNvcjpIT1ZFUiwgI3R4Rm1Mb2NhdGlvbnNfYWpheF9EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94Lm5vY3Vyc29yOkhPVkVSLCAjYW1iaXREZWNrcyAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveC5ub2N1cnNvcjpIT1ZFUiwgI2ZtX2xvY2F0aW9uc19kZXRhaWxfcHJvZHVjdHMgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3gubm9jdXJzb3I6SE9WRVIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdyAucHJvZHVjdGxpc3RCb3ggSDUsICN0eEZtTG9jYXRpb25zX2FqYXhfRGVtYW5kRmlsdGVyQ29udGVudCAubG9jYXRpb25Sb3cgLnByb2R1Y3RsaXN0Qm94IEg1LCAjYW1iaXREZWNrcyAubG9jYXRpb25Sb3cgLnByb2R1Y3RsaXN0Qm94IEg1LCAjZm1fbG9jYXRpb25zX2RldGFpbF9wcm9kdWN0cyAubG9jYXRpb25Sb3cgLnByb2R1Y3RsaXN0Qm94IEg1IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdyAucHJvZHVjdGxpc3RCb3ggLnByb2R1Y3RfZGVzY3JpcHRpb24sICN0eEZtTG9jYXRpb25zX2FqYXhfRGVtYW5kRmlsdGVyQ29udGVudCAubG9jYXRpb25Sb3cgLnByb2R1Y3RsaXN0Qm94IC5wcm9kdWN0X2Rlc2NyaXB0aW9uLCAjYW1iaXREZWNrcyAubG9jYXRpb25Sb3cgLnByb2R1Y3RsaXN0Qm94IC5wcm9kdWN0X2Rlc2NyaXB0aW9uLCAjZm1fbG9jYXRpb25zX2RldGFpbF9wcm9kdWN0cyAubG9jYXRpb25Sb3cgLnByb2R1Y3RsaXN0Qm94IC5wcm9kdWN0X2Rlc2NyaXB0aW9uIHtcbiAgbWluLWhlaWdodDogODdweDtcbn1cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckNvbnRlbnQgLmxvY2F0aW9uUm93IC5kLW5vbmUtbG9jLCAjdHhGbUxvY2F0aW9uc19hamF4X0RlbWFuZEZpbHRlckNvbnRlbnQgLmxvY2F0aW9uUm93IC5kLW5vbmUtbG9jLCAjYW1iaXREZWNrcyAubG9jYXRpb25Sb3cgLmQtbm9uZS1sb2MsICNmbV9sb2NhdGlvbnNfZGV0YWlsX3Byb2R1Y3RzIC5sb2NhdGlvblJvdyAuZC1ub25lLWxvYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckNvbnRlbnQgI3Nob3dNb3JlTG9jYXRpb25zLCAjdHhGbUxvY2F0aW9uc19hamF4X0RlbWFuZEZpbHRlckNvbnRlbnQgI3Nob3dNb3JlTG9jYXRpb25zLCAjYW1iaXREZWNrcyAjc2hvd01vcmVMb2NhdGlvbnMsICNmbV9sb2NhdGlvbnNfZGV0YWlsX3Byb2R1Y3RzICNzaG93TW9yZUxvY2F0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckNvbnRlbnQgI3Nob3dNb3JlTG9jYXRpb25zIC5mYS1hbmdsZS1kb3duOkJFRk9SRSwgI3R4Rm1Mb2NhdGlvbnNfYWpheF9EZW1hbmRGaWx0ZXJDb250ZW50ICNzaG93TW9yZUxvY2F0aW9ucyAuZmEtYW5nbGUtZG93bjpCRUZPUkUsICNhbWJpdERlY2tzICNzaG93TW9yZUxvY2F0aW9ucyAuZmEtYW5nbGUtZG93bjpCRUZPUkUsICNmbV9sb2NhdGlvbnNfZGV0YWlsX3Byb2R1Y3RzICNzaG93TW9yZUxvY2F0aW9ucyAuZmEtYW5nbGUtZG93bjpCRUZPUkUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAzcHg7XG59XG4jdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJDb250ZW50IC5wcm9kdWN0X2Rlc2NyaXB0aW9uLCAjdHhGbUxvY2F0aW9uc19hamF4X0RlbWFuZEZpbHRlckNvbnRlbnQgLnByb2R1Y3RfZGVzY3JpcHRpb24sICNhbWJpdERlY2tzIC5wcm9kdWN0X2Rlc2NyaXB0aW9uLCAjZm1fbG9jYXRpb25zX2RldGFpbF9wcm9kdWN0cyAucHJvZHVjdF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbiNhbWJpdERlY2tzLCAjZm1fbG9jYXRpb25zX2RldGFpbF9wcm9kdWN0cyB7XG4gIG1hcmdpbjogMXJlbSAwcHggMHB4IDBweDtcbn1cblxuLmxvY2F0aW9ubGlzdEJveCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuLmxvY2F0aW9ubGlzdEJveCAubG9jYXRpb25saXN0Qm94UGFkIEEubG9jdGl0bGUge1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbi5sb2NhdGlvbmxpc3RCb3ggLmxvY2F0aW9ubGlzdEJveFBhZCBBLmxvY3RpdGxlOkhPVkVSIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvY2F0aW9ubGlzdEJveCAubG9jYXRpb25saXN0Qm94UGFkIEEubG9jdGl0bGU6QUZURVIge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBjb2xvcjogIzAwQUVFRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCA4cHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHgvMSBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmxvY2F0aW9ubGlzdEJveCAubG9jYXRpb25saXN0Qm94UGFkIEEubG9jdGl0bGUgSDUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDBweCAwcHggNXB4IDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubG9jYXRpb25saXN0Qm94IC5sb2NhdGlvbmxpc3RCb3hQYWQgUC5vcGVuaW5nIHtcbiAgY29sb3I6ICM2MjcwN0Y7XG4gIHBhZGRpbmc6IDBweCAwcHggMjVweCAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLmxvY2F0aW9ubGlzdEJveCAubG9jYXRpb25saXN0Qm94UGFkIFAub3BlbmluZy50ZW1wQ2xvc2VkIHtcbiAgcGFkZGluZzogMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLmxvY2F0aW9ubGlzdEJveCAubG9jYXRpb25saXN0Qm94UGFkIC5zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDBweCAwcHggMjVweCAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLmxvY2F0aW9ubGlzdEJveCAubG9jYXRpb25saXN0Qm94UGFkIC5zZXJ2aWNlcyBJTUcge1xuICBtYXJnaW46IDBweCAyMXB4IDBweCAwcHg7XG59XG4ubG9jYXRpb25saXN0Qm94IC5sb2NhdGlvbmxpc3RCb3hQYWQgLnNlcnZpY2VzIElNRzpMQVNULUNISUxEIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubG9jYXRpb25saXN0Qm94IC5sb2NhdGlvbmxpc3RCb3hQYWQgLmxlZnQge1xuICBtYXJnaW46IDRweCAwcHggMHB4IC01cHg7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNTAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmxvY2F0aW9ubGlzdEJveCAubG9jYXRpb25saXN0Qm94UGFkIC5yaWdodCB7XG4gIG1hcmdpbjogNHB4IDBweCAwcHggMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxvY2F0aW9ubGlzdEJveCAubG9jYXRpb25saXN0Qm94UGFkIC5sZWZ0U21hbGwge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ubG9jYXRpb25saXN0Qm94IC5sb2NhdGlvbmxpc3RCb3hQYWQgLnJpZ2h0U21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgbWFyZ2luOiAtMXB4IDBweCAwcHggMHB4O1xufVxuLmxvY2F0aW9ubGlzdEJveCAubG9jYXRpb25saXN0Qm94UGFkIC5yaWdodFNtYWxsIC5zbWFsbHNwYWNlIHtcbiAgd2lkdGg6IDBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2JpZ01hcE92ZXJsYXkgLmxvY2F0aW9ubGlzdEJveCB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbi8qKiogbGlzdCBieSBsZXR0ZXJzICoqKi9cblVMLmxldHRlcnNMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblVMLmxldHRlcnNMaXN0OkFGVEVSIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblVMLmxldHRlcnNMaXN0IExJIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMyU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuVUwubGV0dGVyc0xpc3QgTEkgQSB7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5VTC5sZXR0ZXJzTGlzdCBMSSBBOkhPVkVSIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuVUwubGV0dGVyc0xpc3QgTEkuaW5hY3RpdmUgQSB7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuVUwubGV0dGVyc0xpc3QgTEkuZGlzYWJsZWQgQSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuVUwubGV0dGVyc0xpc3QgTEk6bm90KC5pbmFjdGl2ZSk6SE9WRVIgQSwgVUwubGV0dGVyc0xpc3QgTEkuYWN0aXZlIEEsIFVMLmxldHRlcnNMaXN0IExJIEFbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBBRUVGO1xufVxuXG5IUi5mdWxsV2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggLTEwMCU7XG59XG5cbi50eEZtTG9jYXRpb25zX0xpc3RCeUxldHRlckxldHRlcldyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDBweDtcbn1cbi50eEZtTG9jYXRpb25zX0xpc3RCeUxldHRlckxldHRlcldyYXAuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKioqIGRldGFpbCAqKiovXG4udHgtZm1fbG9jYXRpb25zIEgxIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG4udHgtZm1fbG9jYXRpb25zIEgxIFNQQU4uZmxvd2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLnR4LWZtX2xvY2F0aW9ucyBQLmhlYWRlckxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzYyNzA3RjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTJweDtcbn1cbi50eC1mbV9sb2NhdGlvbnMgLmdyZXkge1xuICBjb2xvcjogIzYyNzA3Rjtcbn1cbi50eC1mbV9sb2NhdGlvbnMgLnJpZ2h0Qm94IEg1IHtcbiAgY29sb3I6ICM2MjcwN0Y7XG59XG4udHgtZm1fbG9jYXRpb25zIC5yaWdodEJveCAubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG4udHgtZm1fbG9jYXRpb25zIC5tYi0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi50eC1mbV9sb2NhdGlvbnMgLnRlbXBDbG9zZWRCb3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udHgtZm1fbG9jYXRpb25zIC5tZWRpYS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi50eC1mbV9sb2NhdGlvbnMgI2RldGFpbENvbnRhaW5lciAuanMtbWFwIHtcbiAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xufVxuXG4vKioqIGdhbGxlcnkgKioqL1xuI2xvY0RldGFpbEdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNsb2NEZXRhaWxHYWxsZXJ5IC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuI2xvY0RldGFpbEdhbGxlcnkgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbn1cbiNsb2NEZXRhaWxHYWxsZXJ5IEZJR1VSRSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuI2xvY0RldGFpbEdhbGxlcnkgRklHVVJFIElNRyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cblxuLyoqKiBnb29nbGUgYXV0b2NvbXBsZXRlICoqKi9cbi5wYWMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNHB4IDIycHg7XG4gIGJvcmRlci10b3A6IDBweCBub25lO1xuICAvKmJvcmRlci1yYWRpdXM6IDIwcHg7Ki9cbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wYWMtY29udGFpbmVyIC5wYWMtaXRlbSB7XG4gIGJvcmRlci10b3A6IDBweCBub25lO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5wYWMtY29udGFpbmVyIC5wYWMtaXRlbSAucGFjLWl0ZW0tcXVlcnkge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGFjLWNvbnRhaW5lciAucGFjLWl0ZW06SE9WRVIge1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNmbV9sb2NhdGlvbnNfbGlzdF9ieV9zZXJ2aWNlIC5jb2xsYXBzZS5pbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qKiogaWNvbnMgKioqL1xuLmFwY29hLWljb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMEFFRUY7XG59XG5cbi5sb2NhdGlvbmxpc3RCb3ggLmFwY29hLWljb24ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLmFwY29hLWljb24tZHVtbXl3aWR0aCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA1cHg7XG59XG5cbi8qKiogc29jaWFsICoqKi9cblNQQU4jc2hhcmV0aGlzIHtcbiAgY29sb3I6ICMwMEFFRUY7XG59XG5TUEFOI3NoYXJldGhpczpCRUZPUkUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDhweDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8xIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5TUEFOI3NoYXJldGhpczpBRlRFUiB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4IDBweCAwcHggOHB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzEgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnR4LWZtX2xvY2F0aW9ucyAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKiogQlJFQUtQT0lOVFMgKioqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyODkuOThweCkge1xuICAudHgtZm1fbG9jYXRpb25zIEgxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuICAudHgtZm1fbG9jYXRpb25zIEFERFJFU1Mge1xuICAgIGNvbG9yOiAjNjI3MDdGO1xuICB9XG5cbiAgI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyAjZmlsdGVySGVhZGVyIEEuZm0tYmx1ZS1idXR0b24tYm9yZGVyZWQge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwLjdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAjdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94LCAjdHhGbUxvY2F0aW9uc19hamF4X0RlbWFuZEZpbHRlckNvbnRlbnQgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3gsICNhbWJpdERlY2tzIC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94IHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICB9XG4gICN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckNvbnRlbnQgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3ggLmxvY2F0aW9ubGlzdEJveFBhZCwgI3R4Rm1Mb2NhdGlvbnNfYWpheF9EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94IC5sb2NhdGlvbmxpc3RCb3hQYWQsICNhbWJpdERlY2tzIC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94IC5sb2NhdGlvbmxpc3RCb3hQYWQge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxcmVtO1xuICAgIC8qLmxlZnQ6YWZ0ZXIgeyBjb250ZW50OiAnICc7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5sZWZ0LCAucmlnaHQgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luOiAwcHg7IH1cbiAgICAubGVmdCB7IG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAucmlnaHQgeyBtYXJnaW4tdG9wOiAtMnB4OyB9Ki9cbiAgfVxuICAjdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94IC5sb2NhdGlvbmxpc3RCb3hQYWQgQS5mbS1ibHVlLWJ1dHRvbi1maWxsZWQsICN0eEZtTG9jYXRpb25zX2FqYXhfRGVtYW5kRmlsdGVyQ29udGVudCAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveCAubG9jYXRpb25saXN0Qm94UGFkIEEuZm0tYmx1ZS1idXR0b24tZmlsbGVkLCAjYW1iaXREZWNrcyAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveCAubG9jYXRpb25saXN0Qm94UGFkIEEuZm0tYmx1ZS1idXR0b24tZmlsbGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAjdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94IC5sb2NhdGlvbmxpc3RCb3hQYWQgQS5sb2N0aXRsZSBINSwgI3R4Rm1Mb2NhdGlvbnNfYWpheF9EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94IC5sb2NhdGlvbmxpc3RCb3hQYWQgQS5sb2N0aXRsZSBINSwgI2FtYml0RGVja3MgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3ggLmxvY2F0aW9ubGlzdEJveFBhZCBBLmxvY3RpdGxlIEg1IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgfVxuICAjdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94IC5sb2NhdGlvbmxpc3RCb3hQYWQgLnNlcnZpY2VzIElNRzpOVEgtQ0hJTEQobis2KSwgI3R4Rm1Mb2NhdGlvbnNfYWpheF9EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94IC5sb2NhdGlvbmxpc3RCb3hQYWQgLnNlcnZpY2VzIElNRzpOVEgtQ0hJTEQobis2KSwgI2FtYml0RGVja3MgLmxvY2F0aW9uUm93IC5sb2NhdGlvbmxpc3RCb3ggLmxvY2F0aW9ubGlzdEJveFBhZCAuc2VydmljZXMgSU1HOk5USC1DSElMRChuKzYpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVyczpCRUZPUkUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiA5OTk5OTg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG4gICN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckZpbHRlcnMgI0xvY2ZpbHRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gICN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckZpbHRlcnMgI0xvY2ZpbHRlciAuY2xvc2VJY29uIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgfVxuICAjdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJGaWx0ZXJzICNMb2NmaWx0ZXIgLmNsb3NlSWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgNDBweC8xIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDBBRUVGO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAjdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJGaWx0ZXJzICNMb2NmaWx0ZXIgLmFjY29yZGlvbi1ncm91cCB7XG4gICAgdG9wOiAwcHg7XG4gICAgcGFkZGluZzogMjhweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gICN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckZpbHRlcnMgI0xvY2ZpbHRlciAuYWNjb3JkaW9uLWdyb3VwIC5maWx0ZXJIZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyAjTG9jZmlsdGVyIC5hY2NvcmRpb24tZ3JvdXAgLmZtZC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XG4gIH1cbiAgI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyAjTG9jZmlsdGVyIC5hY2NvcmRpb24tZ3JvdXAgQS5hY2NvcmRpb25IZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAjdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJGaWx0ZXJzICNMb2NmaWx0ZXIgLmFjY29yZGlvbi1ncm91cCBBLmFjY29yZGlvbkhlYWRlcjpIT1ZFUiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckZpbHRlcnMgI0xvY2ZpbHRlciAuYWNjb3JkaW9uLWdyb3VwIEEuYWNjb3JkaW9uSGVhZGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIGJvcmRlci1ib3R0b206IDBweCBub25lO1xuICB9XG4gICN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckZpbHRlcnMgI0xvY2ZpbHRlciAuYWNjb3JkaW9uLWdyb3VwIEEuYWNjb3JkaW9uSGVhZGVyOkFGVEVSIHtcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyAjTG9jZmlsdGVyIC5hY2NvcmRpb24tZ3JvdXAgQS5hY2NvcmRpb25IZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXTpBRlRFUiB7XG4gICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgfVxuICAjdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJGaWx0ZXJzICNMb2NmaWx0ZXIgLmFjY29yZGlvbi1ncm91cCAuZmlsdGVybGF5ZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAjdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJGaWx0ZXJzICNMb2NmaWx0ZXIgLmFjY29yZGlvbi1ncm91cCAuZmlsdGVybGF5ZXIgLmZpbHRlcmxheWVyUGFkIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAjdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJGaWx0ZXJzICNMb2NmaWx0ZXIgLmFjY29yZGlvbi1ncm91cCAuZmlsdGVybGF5ZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAjdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJGaWx0ZXJzW2RhdGEtb3Blbj1cIjFcIl06QkVGT1JFIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbG9jYWN0aW9uc1NlYXJjaEJveCBJTlBVVC5mb3JtLWNvbnRyb2wsICNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCBJTlBVVC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMSU7XG4gIH1cbiAgI2xvY2FjdGlvbnNTZWFyY2hCb3ggRElWLmJvcmRlci1ib3R0b20taGVscGVyLCAjbG9jYWN0aW9uc1NlYXJjaEJveEFqYXggRElWLmJvcmRlci1ib3R0b20taGVscGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGxlZnQ6IDEzJTtcbiAgfVxuXG4gICN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckZpbHRlcnMgI0xvY2ZpbHRlciB7XG4gICAgLyp3aWR0aDogODUlO1xuXG4gICAgSDMuaDIgeyBmb250LXNpemU6IDIycHg7IGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbiAgICAjZmlsdGVySGVhZGVyIHtcbiAgICAgIEEuZm0tYmx1ZS1idXR0b24tYm9yZGVyZWQgeyBib3JkZXI6IDBweCBub25lOyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG4gICAgICBBLmZtLWJsdWUtYnV0dG9uLWJvcmRlcmVkOkhPVkVSIHsgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiAwcHggbm9uZTsgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7IH1cblxuICAgICAgQS5mbS1ibHVlLWJ1dHRvbi1ib3JkZXJlZDpBRlRFUiB7IGNvbnRlbnQ6IFwiXFxmMDc4XCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBGcmVlJzsgZm9udC13ZWlnaHQ6IDkwMDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDVweDsgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICBBLmZtLWJsdWUtYnV0dG9uLWJvcmRlcmVkW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOkFGVEVSIHsgY29udGVudDogXCJcXGYwNzdcIjsgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tZ3JvdXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDBweDsgfSovXG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybChcIi9wdWJsaWMvdHlwbzNjb25mL2V4dC9mbV9jdXN0b21lci9SZXNvdXJjZXMvUHVibGljL0ZvbnRzL0dseXBoaWNvbnMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy90eXBvM2NvbmYvZXh0L2ZtX2N1c3RvbWVyL1Jlc291cmNlcy9QdWJsaWMvRm9udHMvR2x5cGhpY29ucy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9wdWJsaWMvdHlwbzNjb25mL2V4dC9mbV9jdXN0b21lci9SZXNvdXJjZXMvUHVibGljL0ZvbnRzL0dseXBoaWNvbnMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9wdWJsaWMvdHlwbzNjb25mL2V4dC9mbV9jdXN0b21lci9SZXNvdXJjZXMvUHVibGljL0ZvbnRzL0dseXBoaWNvbnMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9wdWJsaWMvdHlwbzNjb25mL2V4dC9mbV9jdXN0b21lci9SZXNvdXJjZXMvUHVibGljL0ZvbnRzL0dseXBoaWNvbnMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29ucy1oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDM4cHggLSAycHgpO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oaWRkZW4ge1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2QxOTtcbiAgYm9yZGVyLWNvbG9yOiAjZWY3ZDE5O1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xuICBib3JkZXItY29sb3I6ICM1MTUxNTE7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhZWVmO1xufVxuXG4ubS1hLTA1IHtcbiAgLyptYXJnaW46IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7Ki9cbiAgbWFyZ2luOiAxLjVyZW0gMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubG9jYXRpb25TZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2xpY2tIZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzOTViO1xufVxuXG4uY2xpY2tIZWFkZXIuc3BhY2UtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jbGlja0hlYWRlci5zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2xpY2tIZWFkZXIgLmNsaWNrbGV0dGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xpY2tIZWFkZXIgLmluYWN0aXZlIHtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmxpc3RMZXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBmb250LXNpemU6IDEyMCU7XG59XG5cbi5saXN0Q2l0eSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuLmxpc3RDaXR5IGEge1xuICBjb2xvcjogIzAwYWVlZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGlzdEJ5Q2l0eVZpZXdIZWFkZXIge1xuICBmb250LXNpemU6IDEzMCU7XG4gIGNvbG9yOiAjMDYzOTViO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA2Mzk1Yjtcbn1cblxuLnNlZU1vcmVMaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi5zZWVNb3JlTGluayBhIHtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sb2NhdGlvbiAjcmlnaHRDb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOTk5OXB4O1xuICBtYXJnaW4tYm90dG9tOiAtOTk5OXB4O1xufVxuXG4ubG9jYXRpb24gLnNlcnZpY2VIZWFkZXIge1xuICBwYWRkaW5nOiAwIDE1cHggMHB4IDE1cHg7XG59XG5cbi5sb2NhdGlvbiAuc2VydmljZUhlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbn1cblxuLmxvY2F0aW9uSGVybyB7XG4gIC8qaGVpZ2h0OiAyNTBweDsqL1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubG9jYXRpb25IZXJvIGgxIHtcbiAgZm9udC1zaXplOiAzNTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubG9jYXRpb25IZXJvIGg2IHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmxvY2F0aW9uSGVybyAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubG9jYXRpb25IZXJvIC52Ym90dG9tIHtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyovXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmxvY2F0aW9uSGVybyAuZGVzY3JpcHRpb25Ub3Age1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvY2F0aW9uIGFkZHJlc3Mgc3Bhbi5tYWluTGluZSB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbn1cblxuLmxvY2F0aW9uRGV0YWlsUm93IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi5sb2NhdGlvbiBhLmVtYWlsLFxuLmxvY2F0aW9uIC5lbWFpbCB7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5sb2NhdGlvbiAuY29udGFjdEluZm8ge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xufVxuXG4ubG9jYXRpb24gLnRhYmxlIHRoLFxuLmxvY2F0aW9uIC50YWJsZSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuI3NlcnZpY2VDb2xsYXBzIC5tZWRpYS1ib2R5IEEsICNwYXltZW50Q29sbGFwcyAubWVkaWEtYm9keSBBLCAjcHVibGljVHJhbnNwb3J0Q29sbGFwcyAubWVkaWEtYm9keSBBIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG5cbnRhYmxlLmZpcnN0Qm9sZCB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb2xsYXBzZUhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb2xsYXBzZUhlYWRlciBoNCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbGxhcHNlSGVhZGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2NhdGlvbkNvbGxhcHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubG9jYXRpb24gLmxvY2F0aW9uQ29sbGFwcyAubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubG9jYXRpb24gLmxvY2F0aW9uQ29sbGFwcyAubWVkaWEtYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbmEubGlnaHRCbHVlIHtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbmEuYW1iaXQge1xuICBmb250LXNpemU6IDExMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubm9QYWRkaW5nUmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKi5jb2xsYXBzZUhlYWRlcixcbi5sb2NhdGlvbkNvbGxhcHMsXG4ubmVnYXRpdmVNYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59Ki9cbi5tYXJrZXJDb250ZW50IC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1hcmtlckNvbnRlbnQgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubG9jYXRpb24gI3JpZ2h0Q29sdW1uIC5zaW1wbGVQcm9kdWN0cyAucHJpY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMDBhZWVmO1xuICBmb250LXNpemU6IDE1MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogLTdweCAwcHggMHB4IDBweDtcbn1cbi5sb2NhdGlvbiAjcmlnaHRDb2x1bW4gLnNpbXBsZVByb2R1Y3RzIC5wcmljZXRleHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuXG4vKiAgREsgbGFuZGluZyBwYWdlcyBibHVlIGFuZCBncmVlbiBib3hlcyAtIHNhbWUgaGVpZ2h0ICovXG4uZm0tc2FtZUhlaWdodC1ib3ggLmZtLWRhcmtibHVlLWJveCxcbi5mbS1zYW1lSGVpZ2h0LWJveCAuZm0tZ3JlZW4tYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbGxhcHNlSGVhZGVyLFxuLmxvY2F0aW9uQ29sbGFwcyxcbi5uZWdhdGl2ZU1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cblxuICAubG9jYXRpb24gLmxvY2F0aW9uQ29sbGFwcyAubWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLmxvY2F0aW9uUm93IGRpdi5jb2wge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAuc2VlTW9yZUxpbmsge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC5sb2NhdGlvbkhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmxvY2F0aW9uSGVybyB7XG4gICAgLypoZWlnaHQ6IDE1MHB4OyovXG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmxvY2F0aW9uICNyaWdodENvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLnBvd2VybWFpbF9maWVsZHdyYXAgLnBhcnNsZXktZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5wb3dlcm1haWxfZmllbGR3cmFwIC5wYXJzbGV5LXJlcXVpcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb2xsYXBzZUhlYWRlcixcbi5sb2NhdGlvbkNvbGxhcHMsXG4ubmVnYXRpdmVNYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG5cbiAgLmxvY2F0aW9uUm93IGgyIHtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwYWVlZjtcbiAgfVxuXG4gIC5sb2NhdGlvblJvdyAuYWRkcmVzc0xpbmUge1xuICAgIGNvbG9yOiAjMDBhZWVmO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5sb2NhdGlvbiAjcmlnaHRDb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cblxuICAjbG9jRGV0YWlsR2FsbGVyeSBGSUdVUkUge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4uZm0tYmx1ZS1yZWQtZmlsbGVkIHtcbiAgYmFja2dyb3VuZDogI2YwMDtcbn1cblxuLmZtLWJsdWUtcmVkLWZpbGxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMTQzNDM7XG59XG5cbiN0eEZtTG9jYXRpb25zX3JlbG9hZE1ETWRhdGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAlO1xuICByaWdodDogMiU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICB1bC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICB1bC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc3BlY2lhbE9mZmVyIEgzLCAuc3BlY2lhbE9mZmVyIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNwZWNpYWxPZmZlciAuZmxleHJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNwZWNpYWxPZmZlciBIMywgLnNwZWNpYWxPZmZlciAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLnNwZWNpYWxPZmZlciAjaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IG5vbmU7XG59XG4uc3BlY2lhbE9mZmVyIERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IElNRyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNwZWNpYWxPZmZlciBESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IHtcbiAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMjBweDtcbn1cbi5zcGVjaWFsT2ZmZXIgRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSBJTUcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcGVjaWFsT2ZmZXIgLmNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDBhZWVmICFpbXBvcnRhbnQ7XG59XG4uc3BlY2lhbE9mZmVyIC5jb2xvci1kYXJrYmx1ZSB7XG4gIGNvbG9yOiAjMDYzOTViICFpbXBvcnRhbnQ7XG59XG4uc3BlY2lhbE9mZmVyIC5jb2xvci1ibGFjayB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLnNwZWNpYWxPZmZlciAuY29sb3ItZ3JleSB7XG4gIGNvbG9yOiAjNjI3MDdmICFpbXBvcnRhbnQ7XG59XG4uc3BlY2lhbE9mZmVyIC5jb2xvci1vcmFuZ2Uge1xuICBjb2xvcjogI0VGNzMwMDtcbn1cbi5zcGVjaWFsT2ZmZXIgLmNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICM3OEI1MUE7XG59XG4uc3BlY2lhbE9mZmVyIC5zbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc3BlY2lhbE9mZmVyIC5tYjQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwZWNpYWxPZmZlciAuYmctbGctd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG4uc3BlY2lhbE9mZmVyIC5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbE9mZmVyIC5hbGlnbi1sZWZ0LmFsaWduLW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnNwZWNpYWxPZmZlciAuc2VydmljZXMge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLnNwZWNpYWxPZmZlciBBLm1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3BlY2lhbE9mZmVyIC5iYW5uZXJIZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRUY3MzAwO1xufVxuLnNwZWNpYWxPZmZlciAuYmFubmVySGVhZGVyLmg0IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnNwZWNpYWxPZmZlciAuc3Vic2NyaXB0aW9ucyB7XG4gIHBhZGRpbmc6IDEycHggMTBweCAycHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5zcGVjaWFsT2ZmZXIgLnN1YnNjcmlwdGlvbnMgUCB7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi5zcGVjaWFsT2ZmZXIgLnN1YnNjcmlwdGlvbnMgLm9mZmVyVGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zcGVjaWFsT2ZmZXIgI3R4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyTWFwVmlld19saXN0IC5zdWJzY3JpcHRpb25zIC5jb2wyIC5vZmZlclRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcGVjaWFsT2ZmZXIgI3R4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyTWFwVmlld19saXN0IC5zdWJzY3JpcHRpb25zIC5jb2wxIC5vZmZlclRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNwZWNpYWxPZmZlciAjdHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXJNYXBWaWV3X2xpc3QgLnN1YnNjcmlwdGlvbnMgLmNvbDEgLm9mZmVyVGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5zcGVjaWFsT2ZmZXIgI3R4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyTGlzdFZpZXdfbGlzdCAuZ21DbGljayBJTUcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3BlY2lhbE9mZmVyICN0eEZtTG9jYXRpb25zX3NwZWNpYWxPZmZlckxpc3RWaWV3X2xpc3QgLnN1YnNjcmlwdGlvbnMgLmNvbDIgLm9mZmVyVGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwZWNpYWxPZmZlciAjdHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXJMaXN0Vmlld19saXN0IC5zdWJzY3JpcHRpb25zIC5jb2wxIC5vZmZlclRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNwZWNpYWxPZmZlciAjdHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXJMaXN0Vmlld19saXN0IC5zdWJzY3JpcHRpb25zIC5jb2wxIC5vZmZlclRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4uc3BlY2lhbE9mZmVyIC52aWV3U3dpdGNoIC5mbS13aGl0ZS1idXR0b24ge1xuICBwYWRkaW5nOiAwLjhyZW0gMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM2MjcwN2Y7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zcGVjaWFsT2ZmZXIgLnZpZXdTd2l0Y2ggLmZtLWJsdWUtYnV0dG9uLWJvcmRlcmVkIHtcbiAgcGFkZGluZzogMC44cmVtIDAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uc3BlY2lhbE9mZmVyIC52aWV3U3dpdGNoIC5mbS1ibHVlLWJ1dHRvbi1ib3JkZXJlZDpIT1ZFUiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGFlZWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwYWVlZjtcbn1cbi5zcGVjaWFsT2ZmZXIgQS50eEZtTG9jYXRpb25zX3NwZWNpYWxPZmZlck1hcFZpZXdfY2hhbmdlVmlldyBJIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc3BlY2lhbE9mZmVyIEEudHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXJNYXBWaWV3X2NoYW5nZVZpZXcgSTpCRUZPUkUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5zcGVjaWFsT2ZmZXIgQS50eEZtTG9jYXRpb25zX3NwZWNpYWxPZmZlck1hcFZpZXdfY2hhbmdlVmlldzpIT1ZFUiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zcGVjaWFsT2ZmZXIgLnR4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyIC5sb2NhdGlvbkluZm8ge1xuICBtYXJnaW46IDBweCAwcHggMTJweCAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3BlY2lhbE9mZmVyIC50eEZtTG9jYXRpb25zX3NwZWNpYWxPZmZlciAubG9jYXRpb25JbmZvICsgLm9wZW5Ub29sdGlwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5zcGVjaWFsT2ZmZXIgLnR4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyIC5sb2NhdGlvbkluZm8gKyAub3BlblRvb2x0aXAgLnRvb2x0aXBXcmFwIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5zcGVjaWFsT2ZmZXIgLnR4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyIC5hZGRyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLyp3aWR0aDogMzMuMzMzJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20sICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfSovXG59XG4uc3BlY2lhbE9mZmVyIC50eEZtTG9jYXRpb25zX3NwZWNpYWxPZmZlciAub3BlbmluZ0hvdXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyptYXJnaW4tbGVmdDogMyU7XG4gICAgICB3aWR0aDogNjMuNjY2JTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH0qL1xufVxuLnNwZWNpYWxPZmZlciAudHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXIgSDMsIC5zcGVjaWFsT2ZmZXIgLnR4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyIC5oMyB7XG4gIHBhZGRpbmc6IDBweCAwcHggNXB4IDBweDtcbn1cbi5zcGVjaWFsT2ZmZXIgLnR4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyIC5hcGNvYS1pY29uIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5zcGVjaWFsT2ZmZXIgLnR4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyIC5wYWRMZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODkuOThweCkge1xuICAuc3BlY2lhbE9mZmVyIC50eEZtTG9jYXRpb25zX3NwZWNpYWxPZmZlciAucGFkTGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNwZWNpYWxPZmZlciAudHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXIgLnBhZExlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLnNwZWNpYWxPZmZlciAudHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXIgLmZtLWJsdWUtYnV0dG9uLWZpbGxlZC5uby1hcnJvdyB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW0gMC44cmVtIDEuMnJlbTtcbn1cbi5zcGVjaWFsT2ZmZXIgLnR4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyIC5mbS1ibHVlLWJ1dHRvbi1maWxsZWQubm8tYXJyb3c6QUZURVIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNwZWNpYWxPZmZlciAudHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXIgLmZtLWJsdWUtYnV0dG9uLWJvcmRlcmVkLm5vLWFycm93IHtcbiAgcGFkZGluZzogMC44cmVtIDEuMnJlbSAwLjhyZW0gMS4ycmVtO1xufVxuLnNwZWNpYWxPZmZlciAudHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXIgLmZtLWJsdWUtYnV0dG9uLWJvcmRlcmVkLm5vLWFycm93OkFGVEVSIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcGVjaWFsT2ZmZXIgLnR4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyIC5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U5RTlFOTtcbn1cbi5zcGVjaWFsT2ZmZXIgLnR4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyIC5iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjQUYwMDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDEwcHg7XG4gIG1hcmdpbjogMHB4IDBweCAxMnB4IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zcGVjaWFsT2ZmZXIgLnR4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyIC5iYW5uZXIge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuLnNwZWNpYWxPZmZlciAudHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXIgLmJhbm5lcjpCRUZPUkUge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDM1cHggNXB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjQUYwMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDBweDtcbn1cbi5zcGVjaWFsT2ZmZXIgLnR4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyIC5iYW5uZXI6QUZURVIge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDM1cHggMCAwIDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjQUYwMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3R0b206IDBweDtcbn1cbi5zcGVjaWFsT2ZmZXIgLnR4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyIC5zdWJzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG4uc3BlY2lhbE9mZmVyIC50eEZtTG9jYXRpb25zX3NwZWNpYWxPZmZlciAub3BlblRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuLnNwZWNpYWxPZmZlciAudHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXIgLm9wZW5Ub29sdGlwIC50b29sdGlwV3JhcCB7XG4gIGxlZnQ6IC0zNHB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuLnNwZWNpYWxPZmZlciAudHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXIgLm9wZW5Ub29sdGlwIC50b29sdGlwV3JhcDpCRUZPUkUge1xuICBsZWZ0OiAzMXB4O1xufVxuLnNwZWNpYWxPZmZlciAudHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXIgLnNwZWNpYWwtYmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgI2ZmZikgbm8tcmVwZWF0IDEycHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zcGVjaWFsT2ZmZXIgLnR4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyIC5ib3JkZXItc20tMCB7XG4gICAgYm9yZGVyOiAwcHggbm9uZTtcbiAgfVxufVxuLnNwZWNpYWxPZmZlciAudHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXIgLmJhbm5lckJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMnB4O1xuICByaWdodDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zcGVjaWFsT2ZmZXIgLnR4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyIC5iYW5uZXJCb3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLnNwZWNpYWxPZmZlciAudHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXIgLmJhbm5lckJveCAuZm0tYmx1ZS1idXR0b24tZmlsbGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNwZWNpYWxPZmZlciAudHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXIgLmgyOTgge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI5OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNwZWNpYWxPZmZlciAudHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXIgLmgyOTgge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnNwZWNpYWxPZmZlciAuYWNjb3JkaW9uIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zcGVjaWFsT2ZmZXIgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDBweDtcbn1cbi5zcGVjaWFsT2ZmZXIgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMDYzOTViO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3BlY2lhbE9mZmVyIC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGE6QkVGT1JFIHtcbiAgYmFja2dyb3VuZDogIzAwQUVFRjtcbiAgd2lkdGg6IDE1cHg7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG4uc3BlY2lhbE9mZmVyIC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGE6QUZURVIge1xuICBiYWNrZ3JvdW5kOiAjMDBBRUVGO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiAzcHg7XG4gIHJpZ2h0OiBpbmhlcml0O1xufVxuLnNwZWNpYWxPZmZlciAuYWNjb3JkaW9uIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xufVxuLnNwZWNpYWxPZmZlciAuYWNjb3JkaW9uIC5jYXJkOkZJUlNULUNISUxEIHtcbiAgLypib3JkZXItd2lkdGg6IDBweCAwcHggMHB4IDBweDsqL1xufVxuLnNwZWNpYWxPZmZlciAuYWNjb3JkaW9uIC5jYXJkOkxBU1QtQ0hJTEQge1xuICAvKmJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMHB4OyovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNwZWNpYWxPZmZlciAjZm9vdGVyIFVMLm5hdiBMSS5uYXYtaGVhZGVyOkhPVkVSIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn0iLCIkc3BhY2VyOiAxcmVtO1xyXG5cclxuLy8gU0laRVNcclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICAgICAgICB4czogMCxcclxuICAgICAgICBzbTogNTc2cHgsXHJcbiAgICAgICAgbWQ6IDc2OHB4LFxyXG4gICAgICAgIGxnOiA5OTJweCxcclxuICAgICAgICB4bDogMTI5MHB4XHJcbik7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICAgICAgICBzbTogNTc2cHgsXHJcbiAgICAgICAgbWQ6IDcyMHB4LFxyXG4gICAgICAgIGxnOiA5NDBweCxcclxuICAgICAgICB4bDogMTI0OHB4XHJcbik7XHJcblxyXG4vLyBDT0xPUlNcclxuJGdyYXktZGFyazogICAgICMzNzNhM2M7XHJcbiRncmF5OiAgICAgICAgICAjNTE1MTUxO1xyXG4kZ3JheS1saWdodDogICAgIzkwOTA5MDsgLyogc3R5bGVndWlkZSAqL1xyXG4kZ3JheS1saWdodGVyOiAgI0U1RTVFNTsgLyogc3R5bGVndWlkZSAqL1xyXG4kZ3JheS1saWdodGVzdDogI0U1RTVFNTsgLyogc3R5bGVndWlkZSAqL1xyXG5cclxuLy8kZ3JleTogICAgICAgICAgIzMzMzMzMztcclxuJGdyZXk6ICAgICAgICAgICNGRjAwMDA7IC8vIENvbG9yIG5vdCBhbGxvd2VkIGJ5IHN0eWxndWlkZSAtPiBjaGFuZ2UhISFcclxuXHJcbiRicmFuZC1wcmltYXJ5OiBcdCMwNjM5NWI7IC8qIHN0eWxlZ3VpZGUgKi9cclxuJGJyYW5kLXNlY29uZGFyeTogXHQjMDBBRUVGOyAvKiBzdHlsZWd1aWRlICovXHJcbiRicmFuZC1zdWNjZXNzOlx0XHQjMDBBRUVGOyAvKiBzdHlsZWd1aWRlICovXHJcbiRicmFuZC1pbmZvOiAgICBcdCNmZjdlMDA7XHJcbiRicmFuZC13YXJuaW5nOiBcdCNmZjdlMDA7XHJcbiRicmFuZC1kYW5nZXI6ICBcdCNmZjAwMDA7XHJcbiRicmFuZC1pbnZlcnNlOiBcdCNmZmZmZmY7XHJcbiRicmFuZC1ncmVlbjpcdFx0Izc4QjUxQTtcclxuXHJcbiRicmFuZC1saWdodDpcdFx0XHRcdFx0IzAwYWVlZjtcclxuJGJyYW5kLWhvdmVyOiBcdFx0XHRcdFx0IzI3NjY5OTtcclxuJGdyZXktYmctcHJpbWFyeTpcdFx0XHRcdCNlNWU1ZTU7XHJcbiRncmV5LWxpZ2h0LWJnLXByaW1hcnk6XHRcdFx0I2Y3ZjdmNztcclxuJGdyZXktZm9udC1wcmltYXJ5Olx0XHRcdFx0IzUxNTE1MTtcclxuJGxpZ2h0LWJnLXByaW1hcnk6XHRcdFx0XHQjZmZmZmZmO1xyXG4kaGlnaGxpZ2h0LXByaW1hcnk6XHRcdFx0XHQjZWY3ZDE5O1xyXG4kaGlnaGxpZ2h0LXNlY29uZGFyeTogXHRcdFx0Izc2YjcwMDtcclxuJGJ1dHRvbi1iZzogXHRcdFx0XHRcdCRoaWdobGlnaHQtc2Vjb25kYXJ5O1xyXG4kYm9keS1iZzogXHRcdFx0XHRcdFx0JGxpZ2h0LWJnLXByaW1hcnk7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIzkwOTA5MDtcclxuJHllbGxvdy10ZWFzZXItYmc6XHRcdFx0XHQjRkVDNzYyO1xyXG4kdGFnLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xyXG4kbmF2LXN1Ym1lbnUtZGl2aWRlcjogXHRcdFx0I2I4YzNjOTtcclxuJHRhZy1wcmltYXJ5LWJnOiBcdFx0XHRcdCRoaWdobGlnaHQtcHJpbWFyeTtcclxuXHJcbi8vIFN0eWxlZ3VpZGUgMjAxOSBCRUdJTlxyXG4kc2dfZGFya2dyZXk6XHRcdFx0XHQjOTA5MDkwO1xyXG4kc2dfZGFya2JsdWU6XHRcdFx0XHQjMDYzOTVCO1xyXG4kc2dfY3lhbmJsdWU6XHRcdFx0XHQjMDBBRUVGO1xyXG4kc2dfZ3JlZW46XHRcdFx0XHRcdCM3OEI1MUE7XHJcbi8vIFN0eWxlZ3VpZGUgMjAxOSBFTkRcclxuXHJcbi8vIEZPTlRTXHJcbiRmYS1mb250LXBhdGg6IFwiL3B1YmxpYy90eXBvM2NvbmYvZXh0L2ZtX2N1c3RvbWVyL1Jlc291cmNlcy9QdWJsaWMvRm9udHMvRm9udEF3ZXNvbWVcIjtcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktYmFzZTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgIDFyZW07XHJcbiRmb250LXNpemUtcm9vdDogICAgMXJlbTtcclxuJGZvbnQtc2l6ZS1jb250ZW50OiAxLjJyZW07XHJcbiRmb250LXNpemUtbGc6ICAgICAgMXJlbTtcclxuJGZvbnQtc2l6ZS1zbTogICAgICAxcmVtO1xyXG4kZm9udC1zaXplLXhzOiAgICAgIDFyZW07XHJcblxyXG4kZm9udC1zaXplLWgxOiA1MHB4O1xyXG4kZm9udC1zaXplLWgyOiAyN3B4O1xyXG4kZm9udC1zaXplLWgzOiAxOXB4O1xyXG4kZm9udC1zaXplLWg0OiAxOHB4O1xyXG4kZm9udC1zaXplLWg1OiAxNnB4O1xyXG4kZm9udC1zaXplLWg2OiAxMnB4O1xyXG4kZm9udC1zaXplLWg3OiAxMnB4O1xyXG4kZm9udC1zaXplLWg4OiAyMnB4O1xyXG5cclxuLy8gQk9SREVSU1xyXG4kYm9yZGVyLXJhZGl1czogICAgMHB4O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogMHB4O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogMHB4O1xyXG5cclxuLy8gTEFCRUxTXHJcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICM4MThhOTE7XHJcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICMwMjc1ZDg7XHJcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICM1Y2I4NWM7XHJcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICM1YmMwZGU7XHJcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICNmMGFkNGU7XHJcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICNkOTUzNGY7XHJcblxyXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xyXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xyXG4kbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkO1xyXG5cclxuJGhlYWRlcmhlaWdodDpcdFx0XHRcdFx0ODVweDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0Olx0XHRcdDEuMjU7XHJcblxyXG4kbGluay1jb2xvcjpcdFx0XHRcdFx0JGJyYW5kLWxpZ2h0O1xyXG4kbGluay1ob3Zlci1jb2xvcjpcdFx0XHRcdCRicmFuZC1saWdodDtcclxuXHJcbi8vIEZPUk1TICsgQlVUVE9OU1xyXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xyXG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcclxuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLWluZm87XHJcblxyXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogICAgICAgICAgICAjZmZmO1xyXG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICAkaGlnaGxpZ2h0LXNlY29uZGFyeTtcclxuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgJGhpZ2hsaWdodC1zZWNvbmRhcnk7XHJcblxyXG4vLyBCcmVhZGNydW1iXHJcbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgLjM1cmVtO1xyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgIHdoaXRlO1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgIC4zNXJlbTsiLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcbiRzcGFjZXIyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnMyOiAoKSAhZGVmYXVsdDtcbi8qJHNwYWNlcnMyOiBtYXAtbWVyZ2UoXG4gICAgICAoXG4gICAgICAgICAgICAgIDA6IDAsXG4gICAgICAgICAgICAgIDE6ICgkc3BhY2VyMiAqIC4yNSksXG4gICAgICAgICAgICAgIDI6ICgkc3BhY2VyMiAqIC41KSxcbiAgICAgICAgICAgICAgMzogJHNwYWNlcjIsXG4gICAgICAgICAgICAgIDQ6ICgkc3BhY2VyMiAqIDEuNSksXG4gICAgICAgICAgICAgIDU6ICgkc3BhY2VyMiAqIDMpXG4gICAgICApLFxuICAgICAgJHNwYWNlcnMyXG4pOyovXG4kc3BhY2VyczI6IG1hcC1tZXJnZShcbiAgICAgIChcbiAgICAgICAgICAgICAgMDogMCxcbiAgICAgICAgICAgICAgMTogKCRzcGFjZXIyICogMSksXG4gICAgICAgICAgICAgIDI6ICgkc3BhY2VyMiAqIDEuNSksXG4gICAgICAgICAgICAgIDM6ICgkc3BhY2VyMiAqIDMpLFxuICAgICAgICAgICAgICA0OiAoJHNwYWNlcjIgKiA0KSxcbiAgICAgICAgICAgICAgNTogKCRzcGFjZXIyICogNSlcbiAgICAgICksXG4gICAgICAkc3BhY2VyczJcbik7XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VyczIge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzMiB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdjb3JlJztcbkBpbXBvcnQgJ2xhcmdlcic7XG5AaW1wb3J0ICdmaXhlZC13aWR0aCc7XG5AaW1wb3J0ICdsaXN0JztcbkBpbXBvcnQgJ2JvcmRlcmVkLXB1bGxlZCc7XG5AaW1wb3J0ICdhbmltYXRlZCc7XG5AaW1wb3J0ICdyb3RhdGVkLWZsaXBwZWQnO1xuQGltcG9ydCAnc3RhY2tlZCc7XG5AaW1wb3J0ICdpY29ucyc7XG5AaW1wb3J0ICdzY3JlZW4tcmVhZGVyJztcbkBpbXBvcnQgJ3JlZ3VsYXInO1xuQGltcG9ydCAnc29saWQnO1xuQGltcG9ydCAnYnJhbmRzJzsiLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhZCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiVmYS1pY29uIHtcbiAgQGluY2x1ZGUgZmEtaWNvbjtcbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JGl9eCB7XG4gICAgZm9udC1zaXplOiAkaSAqIDFlbTtcbiAgfVxufVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1mdy13aWR0aDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgIFwiL3R5cG8zY29uZi9leHQvZm1fYm9vdHN0cmFwL1Jlc291cmNlcy9QdWJsaWMvZm9udHMvZm9udC1hd2Vzb21lL1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtcGF0aDogICAgICAgICBcIi4vZm9udC1hd2Vzb21lXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgIDE2cHggIWRlZmF1bHQ7XG4kZmEtZm9udC1kaXNwbGF5OiAgICAgIGJsb2NrICFkZWZhdWx0O1xuJGZhLWNzcy1wcmVmaXg6ICAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICAgXCI1LjEzLjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZhLWZ3LXdpZHRoOiAgICAgICAgICAoMjBlbSAvIDE2KTtcbiRmYS1wcmltYXJ5LW9wYWNpdHk6ICAgMSAhZGVmYXVsdDtcbiRmYS1zZWNvbmRhcnktb3BhY2l0eTogLjQgIWRlZmF1bHQ7XG5cbi8vIENvbnZlbmllbmNlIGZ1bmN0aW9uIHVzZWQgdG8gc2V0IGNvbnRlbnQgcHJvcGVydHlcbkBmdW5jdGlvbiBmYS1jb250ZW50KCRmYS12YXIpIHtcbiAgQHJldHVybiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XG59XG5cbiRmYS12YXItNTAwcHg6IFxcZjI2ZTtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6IFxcZjZhZjtcbiRmYS12YXItYWQ6IFxcZjY0MTtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXFxmMmJiO1xuJGZhLXZhci1hZGp1c3Q6IFxcZjA0MjtcbiRmYS12YXItYWRuOiBcXGYxNzA7XG4kZmEtdmFyLWFkb2JlOiBcXGY3Nzg7XG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XG4kZmEtdmFyLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XG4kZmEtdmFyLWFpci1mcmVzaGVuZXI6IFxcZjVkMDtcbiRmYS12YXItYWlyYm5iOiBcXGY4MzQ7XG4kZmEtdmFyLWFsZ29saWE6IFxcZjM2YztcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcXGYwMzc7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFxcZjAzOTtcbiRmYS12YXItYWxpZ24tbGVmdDogXFxmMDM2O1xuJGZhLXZhci1hbGlnbi1yaWdodDogXFxmMDM4O1xuJGZhLXZhci1hbGlwYXk6IFxcZjY0MjtcbiRmYS12YXItYWxsZXJnaWVzOiBcXGY0NjE7XG4kZmEtdmFyLWFtYXpvbjogXFxmMjcwO1xuJGZhLXZhci1hbWF6b24tcGF5OiBcXGY0MmM7XG4kZmEtdmFyLWFtYnVsYW5jZTogXFxmMGY5O1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xuJGZhLXZhci1hbWlsaWE6IFxcZjM2ZDtcbiRmYS12YXItYW5jaG9yOiBcXGYxM2Q7XG4kZmEtdmFyLWFuZHJvaWQ6IFxcZjE3YjtcbiRmYS12YXItYW5nZWxsaXN0OiBcXGYyMDk7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcXGYxMDM7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcXGYxMDA7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXFxmMTAxO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFxcZjEwMjtcbiRmYS12YXItYW5nbGUtZG93bjogXFxmMTA3O1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcXGYxMDQ7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcXGYxMDU7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcXGYxMDY7XG4kZmEtdmFyLWFuZ3J5OiBcXGY1NTY7XG4kZmEtdmFyLWFuZ3J5Y3JlYXRpdmU6IFxcZjM2ZTtcbiRmYS12YXItYW5ndWxhcjogXFxmNDIwO1xuJGZhLXZhci1hbmtoOiBcXGY2NDQ7XG4kZmEtdmFyLWFwcC1zdG9yZTogXFxmMzZmO1xuJGZhLXZhci1hcHAtc3RvcmUtaW9zOiBcXGYzNzA7XG4kZmEtdmFyLWFwcGVyOiBcXGYzNzE7XG4kZmEtdmFyLWFwcGxlOiBcXGYxNzk7XG4kZmEtdmFyLWFwcGxlLWFsdDogXFxmNWQxO1xuJGZhLXZhci1hcHBsZS1wYXk6IFxcZjQxNTtcbiRmYS12YXItYXJjaGl2ZTogXFxmMTg3O1xuJGZhLXZhci1hcmNod2F5OiBcXGY1NTc7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bjogXFxmMzU4O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6IFxcZjM1OTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodDogXFxmMzVhO1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwOiBcXGYzNWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXFxmMGE5O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcXGYwNjA7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XG4kZmEtdmFyLWFycm93LXVwOiBcXGYwNjI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFxcZjBiMjtcbiRmYS12YXItYXJyb3dzLWFsdC1oOiBcXGYzMzc7XG4kZmEtdmFyLWFycm93cy1hbHQtdjogXFxmMzM4O1xuJGZhLXZhci1hcnRzdGF0aW9uOiBcXGY3N2E7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXFxmMmEyO1xuJGZhLXZhci1hc3RlcmlzazogXFxmMDY5O1xuJGZhLXZhci1hc3ltbWV0cmlrOiBcXGYzNzI7XG4kZmEtdmFyLWF0OiBcXGYxZmE7XG4kZmEtdmFyLWF0bGFzOiBcXGY1NTg7XG4kZmEtdmFyLWF0bGFzc2lhbjogXFxmNzdiO1xuJGZhLXZhci1hdG9tOiBcXGY1ZDI7XG4kZmEtdmFyLWF1ZGlibGU6IFxcZjM3MztcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFxcZjI5ZTtcbiRmYS12YXItYXV0b3ByZWZpeGVyOiBcXGY0MWM7XG4kZmEtdmFyLWF2aWFuZXg6IFxcZjM3NDtcbiRmYS12YXItYXZpYXRvOiBcXGY0MjE7XG4kZmEtdmFyLWF3YXJkOiBcXGY1NTk7XG4kZmEtdmFyLWF3czogXFxmMzc1O1xuJGZhLXZhci1iYWJ5OiBcXGY3N2M7XG4kZmEtdmFyLWJhYnktY2FycmlhZ2U6IFxcZjc3ZDtcbiRmYS12YXItYmFja3NwYWNlOiBcXGY1NWE7XG4kZmEtdmFyLWJhY2t3YXJkOiBcXGYwNGE7XG4kZmEtdmFyLWJhY29uOiBcXGY3ZTU7XG4kZmEtdmFyLWJhaGFpOiBcXGY2NjY7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0OiBcXGY1MTU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQ6IFxcZjUxNjtcbiRmYS12YXItYmFuOiBcXGYwNWU7XG4kZmEtdmFyLWJhbmQtYWlkOiBcXGY0NjI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcXGYyZDU7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXFxmMjQxO1xuJGZhLXZhci1iYXR0bGUtbmV0OiBcXGY4MzU7XG4kZmEtdmFyLWJlZDogXFxmMjM2O1xuJGZhLXZhci1iZWVyOiBcXGYwZmM7XG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFxcZjFiNTtcbiRmYS12YXItYmVsbDogXFxmMGYzO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XG4kZmEtdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJGZhLXZhci1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLWJpa2luZzogXFxmODRhO1xuJGZhLXZhci1iaW1vYmplY3Q6IFxcZjM3ODtcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xuJGZhLXZhci1iaW9oYXphcmQ6IFxcZjc4MDtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXFxmMWZkO1xuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcbiRmYS12YXItYml0Y29pbjogXFxmMzc5O1xuJGZhLXZhci1iaXR5OiBcXGYzN2E7XG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xuJGZhLXZhci1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kZmEtdmFyLWJsZW5kZXI6IFxcZjUxNztcbiRmYS12YXItYmxlbmRlci1waG9uZTogXFxmNmI2O1xuJGZhLXZhci1ibGluZDogXFxmMjlkO1xuJGZhLXZhci1ibG9nOiBcXGY3ODE7XG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XG4kZmEtdmFyLWJsdWV0b290aDogXFxmMjkzO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xuJGZhLXZhci1ib2xkOiBcXGYwMzI7XG4kZmEtdmFyLWJvbHQ6IFxcZjBlNztcbiRmYS12YXItYm9tYjogXFxmMWUyO1xuJGZhLXZhci1ib25lOiBcXGY1ZDc7XG4kZmEtdmFyLWJvbmc6IFxcZjU1YztcbiRmYS12YXItYm9vazogXFxmMDJkO1xuJGZhLXZhci1ib29rLWRlYWQ6IFxcZjZiNztcbiRmYS12YXItYm9vay1tZWRpY2FsOiBcXGY3ZTY7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rLXJlYWRlcjogXFxmNWRhO1xuJGZhLXZhci1ib29rbWFyazogXFxmMDJlO1xuJGZhLXZhci1ib290c3RyYXA6IFxcZjgzNjtcbiRmYS12YXItYm9yZGVyLWFsbDogXFxmODRjO1xuJGZhLXZhci1ib3JkZXItbm9uZTogXFxmODUwO1xuJGZhLXZhci1ib3JkZXItc3R5bGU6IFxcZjg1MztcbiRmYS12YXItYm93bGluZy1iYWxsOiBcXGY0MzY7XG4kZmEtdmFyLWJveDogXFxmNDY2O1xuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xuJGZhLXZhci1ib3gtdGlzc3VlOiBcXGY5NWI7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJhaW46IFxcZjVkYztcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci1icm9vbTogXFxmNTFhO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVmZmVyOiBcXGY4Mzc7XG4kZmEtdmFyLWJ1ZzogXFxmMTg4O1xuJGZhLXZhci1idWlsZGluZzogXFxmMWFkO1xuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1idXJuOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRmYS12YXItYnVzOiBcXGYyMDc7XG4kZmEtdmFyLWJ1cy1hbHQ6IFxcZjU1ZTtcbiRmYS12YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJGZhLXZhci1idXktbi1sYXJnZTogXFxmOGE2O1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XG4kZmEtdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XG4kZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWY6IFxcZjc4NTtcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItY2FyYXZhbjogXFxmOGZmO1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLWNoZWVzZTogXFxmN2VmO1xuJGZhLXZhci1jaGVzczogXFxmNDM5O1xuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFxcZjA3ODtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1jaHJvbWU6IFxcZjI2ODtcbiRmYS12YXItY2hyb21lY2FzdDogXFxmODM4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jaXR5OiBcXGY2NGY7XG4kZmEtdmFyLWNsaW5pYy1tZWRpY2FsOiBcXGY3ZjI7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1jbGlwYm9hcmQtY2hlY2s6IFxcZjQ2YztcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItY2xvdWQtdXBsb2FkLWFsdDogXFxmMzgyO1xuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XG4kZmEtdmFyLWNsb3Vkc21pdGg6IFxcZjM4NDtcbiRmYS12YXItY2xvdWR2ZXJzaWZ5OiBcXGYzODU7XG4kZmEtdmFyLWNvY2t0YWlsOiBcXGY1NjE7XG4kZmEtdmFyLWNvZGU6IFxcZjEyMTtcbiRmYS12YXItY29kZS1icmFuY2g6IFxcZjEyNjtcbiRmYS12YXItY29kZXBlbjogXFxmMWNiO1xuJGZhLXZhci1jb2RpZXBpZTogXFxmMjg0O1xuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcbiRmYS12YXItY29nOiBcXGYwMTM7XG4kZmEtdmFyLWNvZ3M6IFxcZjA4NTtcbiRmYS12YXItY29pbnM6IFxcZjUxZTtcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xuJGZhLXZhci1jb21tZW50OiBcXGYwNzU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XG4kZmEtdmFyLWNvbW1lbnQtZG9sbGFyOiBcXGY2NTE7XG4kZmEtdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJGZhLXZhci1jb21tZW50LW1lZGljYWw6IFxcZjdmNTtcbiRmYS12YXItY29tbWVudC1zbGFzaDogXFxmNGIzO1xuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xuJGZhLXZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiRmYS12YXItY29tcHJlc3M6IFxcZjA2NjtcbiRmYS12YXItY29tcHJlc3MtYWx0OiBcXGY0MjI7XG4kZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQ6IFxcZjc4YztcbiRmYS12YXItY29uY2llcmdlLWJlbGw6IFxcZjU2MjtcbiRmYS12YXItY29uZmx1ZW5jZTogXFxmNzhkO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xuJGZhLXZhci1jb250YW86IFxcZjI2ZDtcbiRmYS12YXItY29va2llOiBcXGY1NjM7XG4kZmEtdmFyLWNvb2tpZS1iaXRlOiBcXGY1NjQ7XG4kZmEtdmFyLWNvcHk6IFxcZjBjNTtcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XG4kZmEtdmFyLWNvdHRvbi1idXJlYXU6IFxcZjg5ZTtcbiRmYS12YXItY291Y2g6IFxcZjRiODtcbiRmYS12YXItY3BhbmVsOiBcXGYzODg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6IFxcZjRlOTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcDogXFxmNGVhO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kOiBcXGY0ZWI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6IFxcZjRmMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOiBcXGY0ZjE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6IFxcZjRmMjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcXGYwOWQ7XG4kZmEtdmFyLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcbiRmYS12YXItY3JvcDogXFxmMTI1O1xuJGZhLXZhci1jcm9wLWFsdDogXFxmNTY1O1xuJGZhLXZhci1jcm9zczogXFxmNjU0O1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XG4kZmEtdmFyLWNyb3c6IFxcZjUyMDtcbiRmYS12YXItY3Jvd246IFxcZjUyMTtcbiRmYS12YXItY3J1dGNoOiBcXGY3Zjc7XG4kZmEtdmFyLWNzczM6IFxcZjEzYztcbiRmYS12YXItY3NzMy1hbHQ6IFxcZjM4YjtcbiRmYS12YXItY3ViZTogXFxmMWIyO1xuJGZhLXZhci1jdWJlczogXFxmMWIzO1xuJGZhLXZhci1jdXQ6IFxcZjBjNDtcbiRmYS12YXItY3V0dGxlZmlzaDogXFxmMzhjO1xuJGZhLXZhci1kLWFuZC1kOiBcXGYzOGQ7XG4kZmEtdmFyLWQtYW5kLWQtYmV5b25kOiBcXGY2Y2E7XG4kZmEtdmFyLWRhaWx5bW90aW9uOiBcXGY5NTI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcXGYyMTA7XG4kZmEtdmFyLWRhdGFiYXNlOiBcXGYxYzA7XG4kZmEtdmFyLWRlYWY6IFxcZjJhNDtcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcbiRmYS12YXItZGV2OiBcXGY2Y2M7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItZGlhc3BvcmE6IFxcZjc5MTtcbiRmYS12YXItZGljZTogXFxmNTIyO1xuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xuJGZhLXZhci1kaWNlLWZvdXI6IFxcZjUyNDtcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcbiRmYS12YXItZGljZS10aHJlZTogXFxmNTI3O1xuJGZhLXZhci1kaWNlLXR3bzogXFxmNTI4O1xuJGZhLXZhci1kaWdnOiBcXGYxYTY7XG4kZmEtdmFyLWRpZ2l0YWwtb2NlYW46IFxcZjM5MTtcbiRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoOiBcXGY1NjY7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItZGlzZWFzZTogXFxmN2ZhO1xuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcbiRmYS12YXItZGl6enk6IFxcZjU2NztcbiRmYS12YXItZG5hOiBcXGY0NzE7XG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcbiRmYS12YXItZG9nOiBcXGY2ZDM7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXGYxNTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWdvbjogXFxmNmQ1O1xuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcbiRmYS12YXItZHJpYmJibGU6IFxcZjE3ZDtcbiRmYS12YXItZHJpYmJibGUtc3F1YXJlOiBcXGYzOTc7XG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcbiRmYS12YXItZHJ1bTogXFxmNTY5O1xuJGZhLXZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xuJGZhLXZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRmYS12YXItZWJheTogXFxmNGY0O1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcbiRmYS12YXItZWdnOiBcXGY3ZmI7XG4kZmEtdmFyLWVqZWN0OiBcXGYwNTI7XG4kZmEtdmFyLWVsZW1lbnRvcjogXFxmNDMwO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcXGYxNDE7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcbiRmYS12YXItZWxsbzogXFxmNWYxO1xuJGZhLXZhci1lbWJlcjogXFxmNDIzO1xuJGZhLXZhci1lbXBpcmU6IFxcZjFkMTtcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQ6IFxcZjY1ODtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1lcXVhbHM6IFxcZjUyYztcbiRmYS12YXItZXJhc2VyOiBcXGYxMmQ7XG4kZmEtdmFyLWVybGFuZzogXFxmMzlkO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xuJGZhLXZhci1ldHN5OiBcXGYyZDc7XG4kZmEtdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xuJGZhLXZhci1ldmVybm90ZTogXFxmODM5O1xuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcbiRmYS12YXItZXhjbGFtYXRpb246IFxcZjEyYTtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcXGYwNzE7XG4kZmEtdmFyLWV4cGFuZDogXFxmMDY1O1xuJGZhLXZhci1leHBhbmQtYWx0OiBcXGY0MjQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcbiRmYS12YXItZXllOiBcXGYwNmU7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XG4kZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItZmFuOiBcXGY4NjM7XG4kZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOiBcXGY2ZGM7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XG4kZmEtdmFyLWZhdWNldDogXFxmOTA1O1xuJGZhLXZhci1mYXg6IFxcZjFhYztcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1mZWRleDogXFxmNzk3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50OiBcXGYxYzQ7XG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItZmlyZS1hbHQ6IFxcZjdlNDtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJlZm94LWJyb3dzZXI6IFxcZjkwNztcbiRmYS12YXItZmlyc3QtYWlkOiBcXGY0Nzk7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcXGYyYjA7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1maXJzdGRyYWZ0OiBcXGYzYTE7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItZmlzdC1yYWlzZWQ6IFxcZjZkZTtcbiRmYS12YXItZmxhZzogXFxmMDI0O1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGZhLXZhci1mbGFnLXVzYTogXFxmNzRkO1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx5OiBcXGY0MTc7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItbWludXM6IFxcZjY1ZDtcbiRmYS12YXItZm9sZGVyLW9wZW46IFxcZjA3YztcbiRmYS12YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmNDI1O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGY0ZTY7XG4kZmEtdmFyLWZvbnRpY29uczogXFxmMjgwO1xuJGZhLXZhci1mb250aWNvbnMtZmk6IFxcZjNhMjtcbiRmYS12YXItZm9vdGJhbGwtYmFsbDogXFxmNDRlO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xuJGZhLXZhci1mcm9nOiBcXGY1MmU7XG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWdpZnRzOiBcXGY3OWM7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xuJGZhLXZhci1nbGFzcy13aGlza2V5OiBcXGY3YTA7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXFxmMmIzO1xuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcXGYxZWU7XG4kZmEtdmFyLWdvcHVyYW06IFxcZjY2NDtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcZjUzMTtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLWdyaXAtbGluZXM6IFxcZjdhNDtcbiRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbDogXFxmN2E1O1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLWhhbWJ1cmdlcjogXFxmODA1O1xuJGZhLXZhci1oYW1tZXI6IFxcZjZlMztcbiRmYS12YXItaGFtc2E6IFxcZjY2NTtcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbDogXFxmOTVjO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcjogXFxmNGMxO1xuJGZhLXZhci1oYW5kLWxpemFyZDogXFxmMjU4O1xuJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXI6IFxcZjgwNjtcbiRmYS12YXItaGFuZC1wYXBlcjogXFxmMjU2O1xuJGZhLXZhci1oYW5kLXBlYWNlOiBcXGYyNWI7XG4kZmEtdmFyLWhhbmQtcG9pbnQtZG93bjogXFxmMGE3O1xuJGZhLXZhci1oYW5kLXBvaW50LWxlZnQ6IFxcZjBhNTtcbiRmYS12YXItaGFuZC1wb2ludC1yaWdodDogXFxmMGE0O1xuJGZhLXZhci1oYW5kLXBvaW50LXVwOiBcXGYwYTY7XG4kZmEtdmFyLWhhbmQtcG9pbnRlcjogXFxmMjVhO1xuJGZhLXZhci1oYW5kLXJvY2s6IFxcZjI1NTtcbiRmYS12YXItaGFuZC1zY2lzc29yczogXFxmMjU3O1xuJGZhLXZhci1oYW5kLXNwYXJrbGVzOiBcXGY5NWQ7XG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcbiRmYS12YXItaGFuZHM6IFxcZjRjMjtcbiRmYS12YXItaGFuZHMtaGVscGluZzogXFxmNGM0O1xuJGZhLXZhci1oYW5kcy13YXNoOiBcXGY5NWU7XG4kZmEtdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xuJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoOiBcXGY5NWY7XG4kZmEtdmFyLWhhbmRzaGFrZS1zbGFzaDogXFxmOTYwO1xuJGZhLXZhci1oYW51a2lhaDogXFxmNmU2O1xuJGZhLXZhci1oYXJkLWhhdDogXFxmODA3O1xuJGZhLXZhci1oYXNodGFnOiBcXGYyOTI7XG4kZmEtdmFyLWhhdC1jb3dib3k6IFxcZjhjMDtcbiRmYS12YXItaGF0LWNvd2JveS1zaWRlOiBcXGY4YzE7XG4kZmEtdmFyLWhhdC13aXphcmQ6IFxcZjZlODtcbiRmYS12YXItaGRkOiBcXGYwYTA7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaDogXFxmOTYxO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2g6IFxcZjk2MjtcbiRmYS12YXItaGVhZC1zaWRlLW1hc2s6IFxcZjk2MztcbiRmYS12YXItaGVhZC1zaWRlLXZpcnVzOiBcXGY5NjQ7XG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcbiRmYS12YXItaGVhZHBob25lczogXFxmMDI1O1xuJGZhLXZhci1oZWFkcGhvbmVzLWFsdDogXFxmNThmO1xuJGZhLXZhci1oZWFkc2V0OiBcXGY1OTA7XG4kZmEtdmFyLWhlYXJ0OiBcXGYwMDQ7XG4kZmEtdmFyLWhlYXJ0LWJyb2tlbjogXFxmN2E5O1xuJGZhLXZhci1oZWFydGJlYXQ6IFxcZjIxZTtcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xuJGZhLXZhci1oaWtpbmc6IFxcZjZlYztcbiRmYS12YXItaGlwcG86IFxcZjZlZDtcbiRmYS12YXItaGlwczogXFxmNDUyO1xuJGZhLXZhci1oaXJlLWEtaGVscGVyOiBcXGYzYjA7XG4kZmEtdmFyLWhpc3Rvcnk6IFxcZjFkYTtcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcbiRmYS12YXItaG9sbHktYmVycnk6IFxcZjdhYTtcbiRmYS12YXItaG9tZTogXFxmMDE1O1xuJGZhLXZhci1ob29saTogXFxmNDI3O1xuJGZhLXZhci1ob3JuYmlsbDogXFxmNTkyO1xuJGZhLXZhci1ob3JzZTogXFxmNmYwO1xuJGZhLXZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmNDdkO1xuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiRmYS12YXItaG9zcGl0YWwtdXNlcjogXFxmODBkO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLWhvdGRvZzogXFxmODBmO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1ob3VzZS11c2VyOiBcXGY5NjU7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xuJGZhLXZhci1pLWN1cnNvcjogXFxmMjQ2O1xuJGZhLXZhci1pY2UtY3JlYW06IFxcZjgxMDtcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1pY29uczogXFxmODZkO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLWlkZWFsOiBcXGY5MTM7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xuJGZhLXZhci1pbmZpbml0eTogXFxmNTM0O1xuJGZhLXZhci1pbmZvOiBcXGYxMjk7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kZmEtdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xuJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlOiBcXGY5NTU7XG4kZmEtdmFyLWludGVyY29tOiBcXGY3YWY7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XG4kZmEtdmFyLWludmlzaW9uOiBcXGY3YjA7XG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcbiRmYS12YXItaXRhbGljOiBcXGYwMzM7XG4kZmEtdmFyLWl0Y2gtaW86IFxcZjgzYTtcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItamVkaTogXFxmNjY5O1xuJGZhLXZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcbiRmYS12YXItamlyYTogXFxmN2IxO1xuJGZhLXZhci1qb2dldDogXFxmM2I3O1xuJGZhLXZhci1qb2ludDogXFxmNTk1O1xuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcbiRmYS12YXItam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiRmYS12YXItanM6IFxcZjNiODtcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XG4kZmEtdmFyLWpzZmlkZGxlOiBcXGYxY2M7XG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1rZXk6IFxcZjA4NDtcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xuJGZhLXZhci1rZXljZG46IFxcZjNiYTtcbiRmYS12YXIta2hhbmRhOiBcXGY2NmQ7XG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XG4kZmEtdmFyLWxhcHRvcC1ob3VzZTogXFxmOTY2O1xuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XG4kZmEtdmFyLWxhc3RmbTogXFxmMjAyO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcXGYyMDM7XG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XG4kZmEtdmFyLWxhdWdoLWJlYW06IFxcZjU5YTtcbiRmYS12YXItbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kZmEtdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcbiRmYS12YXItbGF5ZXItZ3JvdXA6IFxcZjVmZDtcbiRmYS12YXItbGVhZjogXFxmMDZjO1xuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XG4kZmEtdmFyLWxlbW9uOiBcXGYwOTQ7XG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcbiRmYS12YXItbGVzcy10aGFuOiBcXGY1MzY7XG4kZmEtdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xuJGZhLXZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcbiRmYS12YXItbGlmZS1yaW5nOiBcXGYxY2Q7XG4kZmEtdmFyLWxpZ2h0YnVsYjogXFxmMGViO1xuJGZhLXZhci1saW5lOiBcXGYzYzA7XG4kZmEtdmFyLWxpbms6IFxcZjBjMTtcbiRmYS12YXItbGlua2VkaW46IFxcZjA4YztcbiRmYS12YXItbGlua2VkaW4taW46IFxcZjBlMTtcbiRmYS12YXItbGlub2RlOiBcXGYyYjg7XG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3Qtb2w6IFxcZjBjYjtcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xuJGZhLXZhci1sb2NrOiBcXGYwMjM7XG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQ6IFxcZjMwYTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQ6IFxcZjMwYjtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcbiRmYS12YXItbHVuZ3M6IFxcZjYwNDtcbiRmYS12YXItbHVuZ3MtdmlydXM6IFxcZjk2NztcbiRmYS12YXItbHlmdDogXFxmM2MzO1xuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XG4kZmEtdmFyLW1hZ2ljOiBcXGYwZDA7XG4kZmEtdmFyLW1hZ25ldDogXFxmMDc2O1xuJGZhLXZhci1tYWlsLWJ1bGs6IFxcZjY3NDtcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcbiRmYS12YXItbWFwOiBcXGYyNzk7XG4kZmEtdmFyLW1hcC1tYXJrZWQ6IFxcZjU5ZjtcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xuJGZhLXZhci1tYXAtcGluOiBcXGYyNzY7XG4kZmEtdmFyLW1hcC1zaWduczogXFxmMjc3O1xuJGZhLXZhci1tYXJrZG93bjogXFxmNjBmO1xuJGZhLXZhci1tYXJrZXI6IFxcZjVhMTtcbiRmYS12YXItbWFyczogXFxmMjIyO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXFxmMjI3O1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXFxmMjI5O1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcXGYyMmI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFxcZjIyYTtcbiRmYS12YXItbWFzazogXFxmNmZhO1xuJGZhLXZhci1tYXN0b2RvbjogXFxmNGY2O1xuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcbiRmYS12YXItbWRiOiBcXGY4Y2E7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItbWVnYXBvcnQ6IFxcZjVhMztcbiRmYS12YXItbWVoOiBcXGYxMWE7XG4kZmEtdmFyLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XG4kZmEtdmFyLW1lbW9yeTogXFxmNTM4O1xuJGZhLXZhci1tZW5kZWxleTogXFxmN2IzO1xuJGZhLXZhci1tZW5vcmFoOiBcXGY2NzY7XG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcbiRmYS12YXItbWV0ZW9yOiBcXGY3NTM7XG4kZmEtdmFyLW1pY3JvYmxvZzogXFxmOTFhO1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLW1pbnVzOiBcXGYwNjg7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFxcZjE0NjtcbiRmYS12YXItbWl0dGVuOiBcXGY3YjU7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1taXhlcjogXFxmOTU2O1xuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItbW9vbjogXFxmMTg2O1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLW1vc3F1ZTogXFxmNjc4O1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcXGYyMWM7XG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XG4kZmEtdmFyLW1vdXNlOiBcXGY4Y2M7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1uYXBzdGVyOiBcXGYzZDI7XG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcbiRmYS12YXItbmV0d29yay13aXJlZDogXFxmNmZmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XG4kZmEtdmFyLW5pbWJscjogXFxmNWE4O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGZhLXZhci1vaWwtY2FuOiBcXGY2MTM7XG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xuJGZhLXZhci1vbTogXFxmNjc5O1xuJGZhLXZhci1vcGVuY2FydDogXFxmMjNkO1xuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcbiRmYS12YXItb3BlcmE6IFxcZjI2YTtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1vcmNpZDogXFxmOGQyO1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItb3R0ZXI6IFxcZjcwMDtcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1wYWdlNDogXFxmM2Q3O1xuJGZhLXZhci1wYWdlbGluZXM6IFxcZjE4YztcbiRmYS12YXItcGFnZXI6IFxcZjgxNTtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcbiRmYS12YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXFxmMWQ4O1xuJGZhLXZhci1wYXBlcmNsaXA6IFxcZjBjNjtcbiRmYS12YXItcGFyYWNodXRlLWJveDogXFxmNGNkO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXNzcG9ydDogXFxmNWFiO1xuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XG4kZmEtdmFyLXBlbjogXFxmMzA0O1xuJGZhLXZhci1wZW4tYWx0OiBcXGYzMDU7XG4kZmEtdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xuJGZhLXZhci1wZW4tbmliOiBcXGY1YWQ7XG4kZmEtdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVubnktYXJjYWRlOiBcXGY3MDQ7XG4kZmEtdmFyLXBlb3BsZS1hcnJvd3M6IFxcZjk2ODtcbiRmYS12YXItcGVvcGxlLWNhcnJ5OiBcXGY0Y2U7XG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcbiRmYS12YXItcGVyY2VudDogXFxmMjk1O1xuJGZhLXZhci1wZXJjZW50YWdlOiBcXGY1NDE7XG4kZmEtdmFyLXBlcmlzY29wZTogXFxmM2RhO1xuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcbiRmYS12YXItcGhhYnJpY2F0b3I6IFxcZjNkYjtcbiRmYS12YXItcGhvZW5peC1mcmFtZXdvcms6IFxcZjNkYztcbiRmYS12YXItcGhvZW5peC1zcXVhZHJvbjogXFxmNTExO1xuJGZhLXZhci1waG9uZTogXFxmMDk1O1xuJGZhLXZhci1waG9uZS1hbHQ6IFxcZjg3OTtcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcXGYwOTg7XG4kZmEtdmFyLXBob25lLXNxdWFyZS1hbHQ6IFxcZjg3YjtcbiRmYS12YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XG4kZmEtdmFyLXBob3RvLXZpZGVvOiBcXGY4N2M7XG4kZmEtdmFyLXBocDogXFxmNDU3O1xuJGZhLXZhci1waWVkLXBpcGVyOiBcXGYyYWU7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcXGYxYTg7XG4kZmEtdmFyLXBpZWQtcGlwZXItaGF0OiBcXGY0ZTU7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFxcZjFhNztcbiRmYS12YXItcGllZC1waXBlci1zcXVhcmU6IFxcZjkxZTtcbiRmYS12YXItcGlnZ3ktYmFuazogXFxmNGQzO1xuJGZhLXZhci1waWxsczogXFxmNDg0O1xuJGZhLXZhci1waW50ZXJlc3Q6IFxcZjBkMjtcbiRmYS12YXItcGludGVyZXN0LXA6IFxcZjIzMTtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXFxmMGQzO1xuJGZhLXZhci1waXp6YS1zbGljZTogXFxmODE4O1xuJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwOiBcXGY2N2Y7XG4kZmEtdmFyLXBsYW5lOiBcXGYwNzI7XG4kZmEtdmFyLXBsYW5lLWFycml2YWw6IFxcZjVhZjtcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XG4kZmEtdmFyLXBsYW5lLXNsYXNoOiBcXGY5Njk7XG4kZmEtdmFyLXBsYXk6IFxcZjA0YjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFxcZjE0NDtcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiRmYS12YXItcGx1ZzogXFxmMWU2O1xuJGZhLXZhci1wbHVzOiBcXGYwNjc7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcXGYwZmU7XG4kZmEtdmFyLXBvZGNhc3Q6IFxcZjJjZTtcbiRmYS12YXItcG9sbDogXFxmNjgxO1xuJGZhLXZhci1wb2xsLWg6IFxcZjY4MjtcbiRmYS12YXItcG9vOiBcXGYyZmU7XG4kZmEtdmFyLXBvby1zdG9ybTogXFxmNzVhO1xuJGZhLXZhci1wb29wOiBcXGY2MTk7XG4kZmEtdmFyLXBvcnRyYWl0OiBcXGYzZTA7XG4kZmEtdmFyLXBvdW5kLXNpZ246IFxcZjE1NDtcbiRmYS12YXItcG93ZXItb2ZmOiBcXGYwMTE7XG4kZmEtdmFyLXByYXk6IFxcZjY4MztcbiRmYS12YXItcHJheWluZy1oYW5kczogXFxmNjg0O1xuJGZhLXZhci1wcmVzY3JpcHRpb246IFxcZjViMTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZTogXFxmNDg1O1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDogXFxmNDg2O1xuJGZhLXZhci1wcmludDogXFxmMDJmO1xuJGZhLXZhci1wcm9jZWR1cmVzOiBcXGY0ODc7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xuJGZhLXZhci1wcm9qZWN0LWRpYWdyYW06IFxcZjU0MjtcbiRmYS12YXItcHVtcC1tZWRpY2FsOiBcXGY5NmE7XG4kZmEtdmFyLXB1bXAtc29hcDogXFxmOTZiO1xuJGZhLXZhci1wdXNoZWQ6IFxcZjNlMTtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcXGYxMmU7XG4kZmEtdmFyLXB5dGhvbjogXFxmM2UyO1xuJGZhLXZhci1xcTogXFxmMWQ2O1xuJGZhLXZhci1xcmNvZGU6IFxcZjAyOTtcbiRmYS12YXItcXVlc3Rpb246IFxcZjEyODtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcXGYwNTk7XG4kZmEtdmFyLXF1aWRkaXRjaDogXFxmNDU4O1xuJGZhLXZhci1xdWluc2NhcGU6IFxcZjQ1OTtcbiRmYS12YXItcXVvcmE6IFxcZjJjNDtcbiRmYS12YXItcXVvdGUtbGVmdDogXFxmMTBkO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXFxmMTBlO1xuJGZhLXZhci1xdXJhbjogXFxmNjg3O1xuJGZhLXZhci1yLXByb2plY3Q6IFxcZjRmNztcbiRmYS12YXItcmFkaWF0aW9uOiBcXGY3Yjk7XG4kZmEtdmFyLXJhZGlhdGlvbi1hbHQ6IFxcZjdiYTtcbiRmYS12YXItcmFpbmJvdzogXFxmNzViO1xuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcbiRmYS12YXItcmFzcGJlcnJ5LXBpOiBcXGY3YmI7XG4kZmEtdmFyLXJhdmVscnk6IFxcZjJkOTtcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcbiRmYS12YXItcmVhY3RldXJvcGU6IFxcZjc1ZDtcbiRmYS12YXItcmVhZG1lOiBcXGY0ZDU7XG4kZmEtdmFyLXJlYmVsOiBcXGYxZDA7XG4kZmEtdmFyLXJlY2VpcHQ6IFxcZjU0MztcbiRmYS12YXItcmVjb3JkLXZpbnlsOiBcXGY4ZDk7XG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcbiRmYS12YXItcmVkLXJpdmVyOiBcXGYzZTM7XG4kZmEtdmFyLXJlZGRpdDogXFxmMWExO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFxcZjI4MTtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXFxmMWEyO1xuJGZhLXZhci1yZWRoYXQ6IFxcZjdiYztcbiRmYS12YXItcmVkbzogXFxmMDFlO1xuJGZhLXZhci1yZWRvLWFsdDogXFxmMmY5O1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcXGYyNWQ7XG4kZmEtdmFyLXJlbW92ZS1mb3JtYXQ6IFxcZjg3ZDtcbiRmYS12YXItcmVucmVuOiBcXGYxOGI7XG4kZmEtdmFyLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1yZXBseWQ6IFxcZjNlNjtcbiRmYS12YXItcmVwdWJsaWNhbjogXFxmNzVlO1xuJGZhLXZhci1yZXNlYXJjaGdhdGU6IFxcZjRmODtcbiRmYS12YXItcmVzb2x2aW5nOiBcXGYzZTc7XG4kZmEtdmFyLXJlc3Ryb29tOiBcXGY3YmQ7XG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcbiRmYS12YXItcmV2OiBcXGY1YjI7XG4kZmEtdmFyLXJpYmJvbjogXFxmNGQ2O1xuJGZhLXZhci1yaW5nOiBcXGY3MGI7XG4kZmEtdmFyLXJvYWQ6IFxcZjAxODtcbiRmYS12YXItcm9ib3Q6IFxcZjU0NDtcbiRmYS12YXItcm9ja2V0OiBcXGYxMzU7XG4kZmEtdmFyLXJvY2tldGNoYXQ6IFxcZjNlODtcbiRmYS12YXItcm9ja3JtczogXFxmM2U5O1xuJGZhLXZhci1yb3V0ZTogXFxmNGQ3O1xuJGZhLXZhci1yc3M6IFxcZjA5ZTtcbiRmYS12YXItcnNzLXNxdWFyZTogXFxmMTQzO1xuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XG4kZmEtdmFyLXJ1bGVyOiBcXGY1NDU7XG4kZmEtdmFyLXJ1bGVyLWNvbWJpbmVkOiBcXGY1NDY7XG4kZmEtdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcbiRmYS12YXItcnVsZXItdmVydGljYWw6IFxcZjU0ODtcbiRmYS12YXItcnVubmluZzogXFxmNzBjO1xuJGZhLXZhci1ydXBlZS1zaWduOiBcXGYxNTY7XG4kZmEtdmFyLXNhZC1jcnk6IFxcZjViMztcbiRmYS12YXItc2FkLXRlYXI6IFxcZjViNDtcbiRmYS12YXItc2FmYXJpOiBcXGYyNjc7XG4kZmEtdmFyLXNhbGVzZm9yY2U6IFxcZjgzYjtcbiRmYS12YXItc2FzczogXFxmNDFlO1xuJGZhLXZhci1zYXRlbGxpdGU6IFxcZjdiZjtcbiRmYS12YXItc2F0ZWxsaXRlLWRpc2g6IFxcZjdjMDtcbiRmYS12YXItc2F2ZTogXFxmMGM3O1xuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcbiRmYS12YXItc2Nob29sOiBcXGY1NDk7XG4kZmEtdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XG4kZmEtdmFyLXNjcmliZDogXFxmMjhhO1xuJGZhLXZhci1zY3JvbGw6IFxcZjcwZTtcbiRmYS12YXItc2QtY2FyZDogXFxmN2MyO1xuJGZhLXZhci1zZWFyY2g6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcXGYwMGU7XG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XG4kZmEtdmFyLXNlZWRsaW5nOiBcXGY0ZDg7XG4kZmEtdmFyLXNlbGxjYXN0OiBcXGYyZGE7XG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xuJGZhLXZhci1zZXJ2ZXI6IFxcZjIzMztcbiRmYS12YXItc2VydmljZXN0YWNrOiBcXGYzZWM7XG4kZmEtdmFyLXNoYXBlczogXFxmNjFmO1xuJGZhLXZhci1zaGFyZTogXFxmMDY0O1xuJGZhLXZhci1zaGFyZS1hbHQ6IFxcZjFlMDtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXFxmMWUxO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFxcZjE0ZDtcbiRmYS12YXItc2hla2VsLXNpZ246IFxcZjIwYjtcbiRmYS12YXItc2hpZWxkLWFsdDogXFxmM2VkO1xuJGZhLXZhci1zaGllbGQtdmlydXM6IFxcZjk2YztcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1zaG9waWZ5OiBcXGY5NTc7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXFxmMjkwO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXFxmMDdhO1xuJGZhLXZhci1zaG9wd2FyZTogXFxmNWI1O1xuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcbiRmYS12YXItc2h1dHRsZS12YW46IFxcZjViNjtcbiRmYS12YXItc2lnbjogXFxmNGQ5O1xuJGZhLXZhci1zaWduLWluLWFsdDogXFxmMmY2O1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XG4kZmEtdmFyLXNpZ24tb3V0LWFsdDogXFxmMmY1O1xuJGZhLXZhci1zaWduYWw6IFxcZjAxMjtcbiRmYS12YXItc2lnbmF0dXJlOiBcXGY1Yjc7XG4kZmEtdmFyLXNpbS1jYXJkOiBcXGY3YzQ7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcXGYyMTU7XG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcbiRmYS12YXItc2l0ZW1hcDogXFxmMGU4O1xuJGZhLXZhci1zaXRoOiBcXGY1MTI7XG4kZmEtdmFyLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XG4kZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXM6IFxcZjcxNDtcbiRmYS12YXItc2t5YXRsYXM6IFxcZjIxNjtcbiRmYS12YXItc2t5cGU6IFxcZjE3ZTtcbiRmYS12YXItc2xhY2s6IFxcZjE5ODtcbiRmYS12YXItc2xhY2staGFzaDogXFxmM2VmO1xuJGZhLXZhci1zbGFzaDogXFxmNzE1O1xuJGZhLXZhci1zbGVpZ2g6IFxcZjdjYztcbiRmYS12YXItc2xpZGVycy1oOiBcXGYxZGU7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXNtb2c6IFxcZjc1ZjtcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xuJGZhLXZhci1zbW9raW5nLWJhbjogXFxmNTRkO1xuJGZhLXZhci1zbXM6IFxcZjdjZDtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYztcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItc25vd21hbjogXFxmN2QwO1xuJGZhLXZhci1zbm93cGxvdzogXFxmN2QyO1xuJGZhLXZhci1zb2FwOiBcXGY5NmU7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdDogXFxmODgyO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0OiBcXGY4ODQ7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdDogXFxmODg1O1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcbiRmYS12YXItc291bmRjbG91ZDogXFxmMWJlO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3BlYWtlci1kZWNrOiBcXGY4M2M7XG4kZmEtdmFyLXNwZWxsLWNoZWNrOiBcXGY4OTE7XG4kZmEtdmFyLXNwaWRlcjogXFxmNzE3O1xuJGZhLXZhci1zcGlubmVyOiBcXGYxMTA7XG4kZmEtdmFyLXNwbG90Y2g6IFxcZjViYztcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcbiRmYS12YXItc3F1YXJlOiBcXGYwYzg7XG4kZmEtdmFyLXNxdWFyZS1mdWxsOiBcXGY0NWM7XG4kZmEtdmFyLXNxdWFyZS1yb290LWFsdDogXFxmNjk4O1xuJGZhLXZhci1zcXVhcmVzcGFjZTogXFxmNWJlO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXFxmMThkO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXFxmMTZjO1xuJGZhLXZhci1zdGFja3BhdGg6IFxcZjg0MjtcbiRmYS12YXItc3RhbXA6IFxcZjViZjtcbiRmYS12YXItc3RhcjogXFxmMDA1O1xuJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudDogXFxmNjk5O1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xuJGZhLXZhci1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XG4kZmEtdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XG4kZmEtdmFyLXN0ZWFtOiBcXGYxYjY7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xuJGZhLXZhci1zdGVhbS1zeW1ib2w6IFxcZjNmNjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXFxmMDQ4O1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcbiRmYS12YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcXGYyNDk7XG4kZmEtdmFyLXN0b3A6IFxcZjA0ZDtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFxcZjI4ZDtcbiRmYS12YXItc3RvcHdhdGNoOiBcXGYyZjI7XG4kZmEtdmFyLXN0b3B3YXRjaC0yMDogXFxmOTZmO1xuJGZhLXZhci1zdG9yZTogXFxmNTRlO1xuJGZhLXZhci1zdG9yZS1hbHQ6IFxcZjU0ZjtcbiRmYS12YXItc3RvcmUtYWx0LXNsYXNoOiBcXGY5NzA7XG4kZmEtdmFyLXN0b3JlLXNsYXNoOiBcXGY5NzE7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXFxmMGNjO1xuJGZhLXZhci1zdHJpcGU6IFxcZjQyOTtcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcbiRmYS12YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XG4kZmEtdmFyLXN1aXRjYXNlOiBcXGYwZjI7XG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcbiRmYS12YXItc3VuOiBcXGYxODU7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XG4kZmEtdmFyLXN1cHBsZTogXFxmM2Y5O1xuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1zdXNlOiBcXGY3ZDY7XG4kZmEtdmFyLXN3YXRjaGJvb2s6IFxcZjVjMztcbiRmYS12YXItc3dpZnQ6IFxcZjhlMTtcbiRmYS12YXItc3dpbW1lcjogXFxmNWM0O1xuJGZhLXZhci1zd2ltbWluZy1wb29sOiBcXGY1YzU7XG4kZmEtdmFyLXN5bWZvbnk6IFxcZjgzZDtcbiRmYS12YXItc3luYWdvZ3VlOiBcXGY2OWI7XG4kZmEtdmFyLXN5bmM6IFxcZjAyMTtcbiRmYS12YXItc3luYy1hbHQ6IFxcZjJmMTtcbiRmYS12YXItc3lyaW5nZTogXFxmNDhlO1xuJGZhLXZhci10YWJsZTogXFxmMGNlO1xuJGZhLXZhci10YWJsZS10ZW5uaXM6IFxcZjQ1ZDtcbiRmYS12YXItdGFibGV0OiBcXGYxMGE7XG4kZmEtdmFyLXRhYmxldC1hbHQ6IFxcZjNmYTtcbiRmYS12YXItdGFibGV0czogXFxmNDkwO1xuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xuJGZhLXZhci10YWc6IFxcZjAyYjtcbiRmYS12YXItdGFnczogXFxmMDJjO1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLXRhc2tzOiBcXGYwYWU7XG4kZmEtdmFyLXRheGk6IFxcZjFiYTtcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XG4kZmEtdmFyLXRlZXRoOiBcXGY2MmU7XG4kZmEtdmFyLXRlZXRoLW9wZW46IFxcZjYyZjtcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcbiRmYS12YXItdGVsZWdyYW0tcGxhbmU6IFxcZjNmZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXFxmMWQ1O1xuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcXGYwMzU7XG4kZmEtdmFyLXRoOiBcXGYwMGE7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kZmEtdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGhpbmstcGVha3M6IFxcZjczMTtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aWNrZXQtYWx0OiBcXGYzZmY7XG4kZmEtdmFyLXRpbWVzOiBcXGYwMGQ7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXFxmMDU3O1xuJGZhLXZhci10aW50OiBcXGYwNDM7XG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcbiRmYS12YXItdGlyZWQ6IFxcZjVjODtcbiRmYS12YXItdG9nZ2xlLW9mZjogXFxmMjA0O1xuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcbiRmYS12YXItdG9pbGV0OiBcXGY3ZDg7XG4kZmEtdmFyLXRvaWxldC1wYXBlcjogXFxmNzFlO1xuJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2g6IFxcZjk3MjtcbiRmYS12YXItdG9vbGJveDogXFxmNTUyO1xuJGZhLXZhci10b29sczogXFxmN2Q5O1xuJGZhLXZhci10b290aDogXFxmNWM5O1xuJGZhLXZhci10b3JhaDogXFxmNmEwO1xuJGZhLXZhci10b3JpaS1nYXRlOiBcXGY2YTE7XG4kZmEtdmFyLXRyYWN0b3I6IFxcZjcyMjtcbiRmYS12YXItdHJhZGUtZmVkZXJhdGlvbjogXFxmNTEzO1xuJGZhLXZhci10cmFkZW1hcms6IFxcZjI1YztcbiRmYS12YXItdHJhZmZpYy1saWdodDogXFxmNjM3O1xuJGZhLXZhci10cmFpbGVyOiBcXGY5NDE7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXRyYW06IFxcZjdkYTtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFxcZjIyNDtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XG4kZmEtdmFyLXRyYXNoLWFsdDogXFxmMmVkO1xuJGZhLXZhci10cmFzaC1yZXN0b3JlOiBcXGY4Mjk7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcXGYyNjI7XG4kZmEtdmFyLXRyb3BoeTogXFxmMDkxO1xuJGZhLXZhci10cnVjazogXFxmMGQxO1xuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XG4kZmEtdmFyLXRydWNrLW1vbnN0ZXI6IFxcZjYzYjtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xuJGZhLXZhci10c2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdHR5OiBcXGYxZTQ7XG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcXGYxNzQ7XG4kZmEtdmFyLXR2OiBcXGYyNmM7XG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xuJGZhLXZhci10d2l0dGVyOiBcXGYwOTk7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXViZXI6IFxcZjQwMjtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XG4kZmEtdmFyLXVtYnJhY286IFxcZjhlODtcbiRmYS12YXItdW1icmVsbGE6IFxcZjBlOTtcbiRmYS12YXItdW1icmVsbGEtYmVhY2g6IFxcZjVjYTtcbiRmYS12YXItdW5kZXJsaW5lOiBcXGYwY2Q7XG4kZmEtdmFyLXVuZG86IFxcZjBlMjtcbiRmYS12YXItdW5kby1hbHQ6IFxcZjJlYTtcbiRmYS12YXItdW5pcmVnaXN0cnk6IFxcZjQwNDtcbiRmYS12YXItdW5pdHk6IFxcZjk0OTtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXFxmMjlhO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcXGYxOWM7XG4kZmEtdmFyLXVubGluazogXFxmMTI3O1xuJGZhLXZhci11bmxvY2s6IFxcZjA5YztcbiRmYS12YXItdW5sb2NrLWFsdDogXFxmMTNlO1xuJGZhLXZhci11bnRhcHBkOiBcXGY0MDU7XG4kZmEtdmFyLXVwbG9hZDogXFxmMDkzO1xuJGZhLXZhci11cHM6IFxcZjdlMDtcbiRmYS12YXItdXNiOiBcXGYyODc7XG4kZmEtdmFyLXVzZXI6IFxcZjAwNztcbiRmYS12YXItdXNlci1hbHQ6IFxcZjQwNjtcbiRmYS12YXItdXNlci1hbHQtc2xhc2g6IFxcZjRmYTtcbiRmYS12YXItdXNlci1hc3Ryb25hdXQ6IFxcZjRmYjtcbiRmYS12YXItdXNlci1jaGVjazogXFxmNGZjO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXFxmMmJkO1xuJGZhLXZhci11c2VyLWNsb2NrOiBcXGY0ZmQ7XG4kZmEtdmFyLXVzZXItY29nOiBcXGY0ZmU7XG4kZmEtdmFyLXVzZXItZWRpdDogXFxmNGZmO1xuJGZhLXZhci11c2VyLWZyaWVuZHM6IFxcZjUwMDtcbiRmYS12YXItdXNlci1ncmFkdWF0ZTogXFxmNTAxO1xuJGZhLXZhci11c2VyLWluanVyZWQ6IFxcZjcyODtcbiRmYS12YXItdXNlci1sb2NrOiBcXGY1MDI7XG4kZmEtdmFyLXVzZXItbWQ6IFxcZjBmMDtcbiRmYS12YXItdXNlci1taW51czogXFxmNTAzO1xuJGZhLXZhci11c2VyLW5pbmphOiBcXGY1MDQ7XG4kZmEtdmFyLXVzZXItbnVyc2U6IFxcZjgyZjtcbiRmYS12YXItdXNlci1wbHVzOiBcXGYyMzQ7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XG4kZmEtdmFyLXVzZXItc2hpZWxkOiBcXGY1MDU7XG4kZmEtdmFyLXVzZXItc2xhc2g6IFxcZjUwNjtcbiRmYS12YXItdXNlci10YWc6IFxcZjUwNztcbiRmYS12YXItdXNlci10aWU6IFxcZjUwODtcbiRmYS12YXItdXNlci10aW1lczogXFxmMjM1O1xuJGZhLXZhci11c2VyczogXFxmMGMwO1xuJGZhLXZhci11c2Vycy1jb2c6IFxcZjUwOTtcbiRmYS12YXItdXNwczogXFxmN2UxO1xuJGZhLXZhci11c3N1bm5haDogXFxmNDA3O1xuJGZhLXZhci11dGVuc2lsLXNwb29uOiBcXGYyZTU7XG4kZmEtdmFyLXV0ZW5zaWxzOiBcXGYyZTc7XG4kZmEtdmFyLXZhYWRpbjogXFxmNDA4O1xuJGZhLXZhci12ZWN0b3Itc3F1YXJlOiBcXGY1Y2I7XG4kZmEtdmFyLXZlbnVzOiBcXGYyMjE7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXFxmMjI2O1xuJGZhLXZhci12ZW51cy1tYXJzOiBcXGYyMjg7XG4kZmEtdmFyLXZpYWNvaW46IFxcZjIzNztcbiRmYS12YXItdmlhZGVvOiBcXGYyYTk7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFxcZjJhYTtcbiRmYS12YXItdmlhbDogXFxmNDkyO1xuJGZhLXZhci12aWFsczogXFxmNDkzO1xuJGZhLXZhci12aWJlcjogXFxmNDA5O1xuJGZhLXZhci12aWRlbzogXFxmMDNkO1xuJGZhLXZhci12aWRlby1zbGFzaDogXFxmNGUyO1xuJGZhLXZhci12aWhhcmE6IFxcZjZhNztcbiRmYS12YXItdmltZW86IFxcZjQwYTtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XG4kZmEtdmFyLXZpbWVvLXY6IFxcZjI3ZDtcbiRmYS12YXItdmluZTogXFxmMWNhO1xuJGZhLXZhci12aXJ1czogXFxmOTc0O1xuJGZhLXZhci12aXJ1cy1zbGFzaDogXFxmOTc1O1xuJGZhLXZhci12aXJ1c2VzOiBcXGY5NzY7XG4kZmEtdmFyLXZrOiBcXGYxODk7XG4kZmEtdmFyLXZudjogXFxmNDBiO1xuJGZhLXZhci12b2ljZW1haWw6IFxcZjg5NztcbiRmYS12YXItdm9sbGV5YmFsbC1iYWxsOiBcXGY0NWY7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcXGYwMjc7XG4kZmEtdmFyLXZvbHVtZS1tdXRlOiBcXGY2YTk7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFxcZjAyNjtcbiRmYS12YXItdm9sdW1lLXVwOiBcXGYwMjg7XG4kZmEtdmFyLXZvdGUteWVhOiBcXGY3NzI7XG4kZmEtdmFyLXZyLWNhcmRib2FyZDogXFxmNzI5O1xuJGZhLXZhci12dWVqczogXFxmNDFmO1xuJGZhLXZhci13YWxraW5nOiBcXGY1NTQ7XG4kZmEtdmFyLXdhbGxldDogXFxmNTU1O1xuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcbiRmYS12YXItd2F0ZXI6IFxcZjc3MztcbiRmYS12YXItd2F2ZS1zcXVhcmU6IFxcZjgzZTtcbiRmYS12YXItd2F6ZTogXFxmODNmO1xuJGZhLXZhci13ZWVibHk6IFxcZjVjYztcbiRmYS12YXItd2VpYm86IFxcZjE4YTtcbiRmYS12YXItd2VpZ2h0OiBcXGY0OTY7XG4kZmEtdmFyLXdlaWdodC1oYW5naW5nOiBcXGY1Y2Q7XG4kZmEtdmFyLXdlaXhpbjogXFxmMWQ3O1xuJGZhLXZhci13aGF0c2FwcDogXFxmMjMyO1xuJGZhLXZhci13aGF0c2FwcC1zcXVhcmU6IFxcZjQwYztcbiRmYS12YXItd2hlZWxjaGFpcjogXFxmMTkzO1xuJGZhLXZhci13aG1jczogXFxmNDBkO1xuJGZhLXZhci13aWZpOiBcXGYxZWI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcXGYyNjY7XG4kZmEtdmFyLXdpbmQ6IFxcZjcyZTtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcXGY0MTA7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFxcZjJkMTtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFxcZjJkMjtcbiRmYS12YXItd2luZG93czogXFxmMTdhO1xuJGZhLXZhci13aW5lLWJvdHRsZTogXFxmNzJmO1xuJGZhLXZhci13aW5lLWdsYXNzOiBcXGY0ZTM7XG4kZmEtdmFyLXdpbmUtZ2xhc3MtYWx0OiBcXGY1Y2U7XG4kZmEtdmFyLXdpeDogXFxmNWNmO1xuJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdDogXFxmNzMwO1xuJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uOiBcXGY1MTQ7XG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XG4kZmEtdmFyLXdvcmRwcmVzczogXFxmMTlhO1xuJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlOiBcXGY0MTE7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcbiRmYS12YXItd3BleHBsb3JlcjogXFxmMmRlO1xuJGZhLXZhci13cGZvcm1zOiBcXGYyOTg7XG4kZmEtdmFyLXdwcmVzc3I6IFxcZjNlNDtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWFtbWVyOiBcXGY4NDA7XG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xuJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbDogXFxmNDE0O1xuJGZhLXZhci15YXJuOiBcXGY3ZTM7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGggKiA1LzQ7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBBbmltYXRlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoLCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgfVxufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICgkZmEtZnctd2lkdGgqMik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XG4gIGNvbG9yOiAkZmEtaW52ZXJzZTtcbn1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci01MDBweCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY2Vzc2libGUtaWNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY2N1c29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjdXNvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGp1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkb2JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWZmaWxpYXRldGhlbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWZyZXNoZW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWZyZXNoZW5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXJibmI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpcmJuYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGdvbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGdvbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWp1c3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxsZXJnaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGxlcmdpZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYnVsYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1pbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWlsaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmNob3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2VsbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeWNyZWF0aXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3VsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3VsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5raDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5raCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUtaW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNod2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJ0c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJ0c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN0ZXJpc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN5bW1ldHJpazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN5bW1ldHJpayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzc2lhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXNzaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaW8tZGVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b3ByZWZpeGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdXRvcHJlZml4ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYW5leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYW5leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWF0byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5LWNhcnJpYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2tzcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3NwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFoYWk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhaGFpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kLWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmRjYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNlYmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2tldGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFza2V0YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRsZS1uZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRsZS1uZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmV6aWVyLWN1cnZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZXppZXItY3VydmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlub2N1bGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW9oYXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpb2hhemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXJ0aGRheS1jYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0YnVja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFja2JlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlci1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlci1waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXItYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlci1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgtYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2xkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9tYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWRlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stZGVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXJlYWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1yZWFkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2ttYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3RzdHJhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vdHN0cmFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLW5vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1ub25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXN0eWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdGlzc3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdGlzc3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmVhZC1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb2FkY2FzdC10b3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvYWRjYXN0LXRvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idGMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVmZmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWZmZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1aWxkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsaG9ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJvbW9iZWxleHBlcnRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzaW5lc3MtdGltZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzaW5lc3MtdGltZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXktbi1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5LW4tbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5c2VsbGFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxjdWxhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1kYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXdlZWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXdlZWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcmV0cm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGdyb3VuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGdyb3VuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmR5LWNhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FubmFiaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbm5hYmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcHN1bGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXBzdWxlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1iYXR0ZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYmF0dGVyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItY3Jhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1jcmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyYXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyYXZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnJvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fycm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhc2gtcmVnaXN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhc2gtcmVnaXN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYXBwbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaW5lcnMtY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGlzY292ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1qY2IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtbWFzdGVyY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy12aXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRlcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRlcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudG9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50b3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJnaW5nLXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1iYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1iaXNob3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1rbmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mtcm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoaWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZWNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZWNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2h1cmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHVyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUtbm90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2l0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2l0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGluaWMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpbmljLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbWVhdGJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNtaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNtaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkdmVyc2lmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWR2ZXJzaWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2NrdGFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtYnJhbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RpZXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2x1bW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYWN0LWRpc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhY3QtZGlzYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25jaWVyZ2UtYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25mbHVlbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25mbHVlbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25uZWN0ZGV2ZWxvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHlyaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3R0b24tYnVyZWF1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3R0b24tYnVyZWF1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3VjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNwYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcml0aWNhbC1yb2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zc2hhaXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dHRsZWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dHRsZWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kLWJleW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZC1iZXlvbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFpbHltb3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhaWx5bW90aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXNoY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGF0YWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbGljaW91cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZW1vY3JhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVtb2NyYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVwbG95ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXBsb3lkb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3BybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3Bybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldmlhbnRhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhhcm1hY2hha3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGFybWFjaGFrcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhZ25vc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFnbm9zZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhc3BvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYXNwb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMjA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZvdXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXNpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXRocmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXR3byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtb2NlYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtb2NlYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlyZWN0aW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlyZWN0aW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvdXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY291cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2Vhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2Vhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl2aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXZpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl6enk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpenp5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG5hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2h1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9jaHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2tlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9ja2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xsYXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb25hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLWNsb3NlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1jbG9zZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG90LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3ZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdDJkaWdpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1wb2x5Z29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LXBvbHlnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb3Bib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtLXN0ZWVscGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljay1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtc3RpY2stYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1iYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtYmJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVuZ2VvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVuZ2Vvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1keWFsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR5YWxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXJseWJpcmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWViYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWViYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVnZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGVtZW50b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsZW1lbnRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1iZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbXBpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZpcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcXVhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmxhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVyZXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVybmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcm5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm8tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXVyby1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV2ZXJub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldmVybm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2hhbmdlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwZWRpdGVkc3NsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLWRyb3BwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhc3QtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF1Y2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXVjZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVtYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdodGVyLWpldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdtYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlnbWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFyY2hpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hdWRpbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvbnRyYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY3N2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNzdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhjZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1wb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wZGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBvd2VycG9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtd29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGwtZHJpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbC1kcmlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWx0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmluZ2VycHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbmdlcnByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3gtYnJvd3NlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZWZveC1icm93c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3QtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdGRyYWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdGRyYWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzdC1yYWlzZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpc3QtcmFpc2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctY2hlY2tlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctdXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLXVzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlja3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWZsYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnRpY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnMtZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnRpY29ucy1maSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb290YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb290YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnVtYmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm91cnNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlZS1jb2RlLWNhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZWJzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlZWJzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bi1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bGNydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bGNydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVubmVsLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVubmVsLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1zZW5hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXMtcHVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FzLXB1bXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbmRlcmxlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2V0LXBvY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0a3Jha2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRrcmFrZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRsYWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hlZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGVlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Mtd2hpc2tleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Mtd2hpc2tleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZS1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFmcmljYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hbWVyaWNhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYW1lcmljYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYXNpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYXNpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1ldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2ZvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvZm9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtZHJpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29wdXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29wdXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhZHVhdGlvbi1jYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXRpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpbWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbS1zd2VhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWhlYXJ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1oZWFydHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludC10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXN0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWhvcml6b250YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcGZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXBmaXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdydW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncnVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VycmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VycmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1idXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbWJ1cmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zY2lzc29ycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwYXJrbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwYXJrbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlbHBpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLWhlbHBpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtd2FzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtd2FzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbnVraWFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW51a2lhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFyZC1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFzaHRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3ktc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNvd2JveS1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1icm9rZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydGJlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsaWNvcHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWdobGlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlnaGxpZ2h0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwcG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHBvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlyZS1hLWhlbHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlyZS1hLWhlbHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXN0b3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1wdWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktcHVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2xseS1iZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9sbHktYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob29saTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9vbGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ybmJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcm5iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZS1oZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZS1oZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdC10dWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdC10dWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3Rkb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGphcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90amFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1lbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLXN0YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRhbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGFtYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXp6KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhyeXZuaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhyeXZuaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWktY3Vyc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljZS1jcmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNlLWNyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljaWNsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljaWNsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1iYWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZGVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWRlYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWdsb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlnbG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5maW5pdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZmluaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJjb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyY29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcm5ldC1leHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW52aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW94aG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0YWxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGNoLWlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGNoLWlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lcy1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMtbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaS1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaS1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZW5raW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZW5raW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWppcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWppcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9nZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvZ2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvb21sYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb3VybmFsLXdoaWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam91cm5hbC13aGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qc2ZpZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FhYmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FnZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWdnbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXljZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2hhbmRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raGFuZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyLWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyLWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3Mtd2luay1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpd2ktYmlyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rb3J2dWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtvcnZ1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5kbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZG1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1ob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFyYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFyYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhbnB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbnV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcmEtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlyYS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3Qtb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC11bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3ctdmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Z2dhZ2UtY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVnZ2FnZS1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdW5ncy12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVuZ3MtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHlmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdlbnRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ25ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWwtYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsY2hpbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWxjaGltcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRhbG9yaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kYWxvcmlhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtcGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXNpZ25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtkb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzdG9kb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc3RvZG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWF4Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhcHBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhcHBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bS1tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0tbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWV0dXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2Fwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW1vcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVuZGVsZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbmRlbGV5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbm9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbm9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVyY3VyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXRlb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1ldGVvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2Jsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvY2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Njb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXR0ZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pdHRlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4Y2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1penVuaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl6dW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9keCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25lcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb251bWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9udW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3J0YXItcGVzdGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vc3F1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9zcXVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdG9yY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZS1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmVvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmVvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXR3b3JrLXdpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV1dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV3c3BhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5pbWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmltYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZS1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3QtZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdC1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3Rlcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5wbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnBtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5zODpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnM4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW51dHJpdGlvbml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1udXRyaXRpb25peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LXVuZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2lsLWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vbGQtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9sZC1yZXB1YmxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcHRpbi1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9yY2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcmNpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3R0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZTQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1yb2xsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LXJvbGxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxldHRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxldHRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGZlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyY2xpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhY2h1dGUtYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWdyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzc3BvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3Nwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0YWZhcmlhbmlzbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF0cmVvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF0cmVvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWZhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tZmFuY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLW5pYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLW5pYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVubnktYXJjYWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5ueS1hcmNhZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWFycm93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWFycm93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtY2Fycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlb3BsZS1jYXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXBwZXItaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXBwZXItaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudGFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudGFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJpc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmlzY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tYm9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1ib290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhhYnJpY2F0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG90by12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBocCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1wcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlnZ3ktYmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnZ3ktYmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emEtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFycml2YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vLXN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28tc3Rvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydHJhaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG91bmQtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG91bmQtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvd2VyLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXlpbmctaGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXlpbmctaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2NlZHVyZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2NlZHVyZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9kdWN0LWh1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9qZWN0LWRpYWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcC1zb2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wLXNvYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXp6bGUtcGllY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHl0aG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1weXRob24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFxKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWlkZGl0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aWRkaXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWluc2NhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aW5zY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVyYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1cmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXItcHJvamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItci1wcm9qZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFpbmJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbmRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXNwYmVycnktcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhc3BiZXJyeS1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXZlbHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdGV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3RldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhZG1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFkbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY2VpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY2VpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjb3JkLXZpbnlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNvcmQtdmlueWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWQtcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZC1yaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZ2lzdGVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlLWZvcm1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVtb3ZlLWZvcm1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwdWJsaWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwdWJsaWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNlYXJjaGdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc2VhcmNoZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXN0cm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzdHJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaWJib246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpYmJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1jb21iaW5lZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItY29tYmluZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVubmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVubmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC1jcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FmYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGVzZm9yY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhbGVzZm9yY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlLWRpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hsaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaGxpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3Jld2RyaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyZXdkcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JpYmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2QtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2QtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLWxvY2F0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2hlbmdpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoZW5naW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlZWRsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZpY2VzdGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFwZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXBlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWwtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlydHNpbmJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvZS1wcmludHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob2UtcHJpbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYXNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wd2FyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHdhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2h1dHRsZS12YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNodXR0bGUtdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24taW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbS1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW1wbHlidWlsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXN0cml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXN0cml4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGVtYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2F0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2F0aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrZXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tldGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraWluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraWluZy1ub3JkaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZy1ub3JkaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2staGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhY2staGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xlaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGVpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVzaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nLWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2luZy1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1naG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Ym9hcmRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dib2FyZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dmbGFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93bWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93bWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dwbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93cGxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2Nrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xhci1wYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29sYXItcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdW5kY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291cmNldHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291cmNldHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zaHV0dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWtlci1kZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2VyLWRlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlbGwtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWxsLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bsb3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bsb3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcG90aWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwcmF5LWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ByYXktY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1yb290LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmVzcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1vdmVyZmxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFja3BhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrcGF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWRhdmlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtbGlmZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1saWZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXlsaW5rZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXlsaW5rZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0tc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXRob3Njb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNrZXItbXVsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2tlci1tdWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja3ktbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wd2F0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3B3YXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wd2F0Y2gtMjA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3B3YXRjaC0yMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlZXQtdmlldyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpa2V0aHJvdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZS1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJvb3B3YWZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Ryb29wd2FmZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1ZGlvdmluYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVkaW92aW5hcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vic2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vid2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnBvd2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VycHJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cnByaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dhdGNoYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dhdGNoYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWluZy1wb29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWluZy1wb29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bWZvbnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bWZvbnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYWdvZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5hZ29ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3lyaW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3lyaW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGUtdGVubmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZS10ZW5uaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRheGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVhbXNwZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWFtc3BlYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlZXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlZXRoLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbS1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbmNlbnQtd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXJtaW5hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC1oZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC13aWR0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlLXJlZC15ZXRpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGUtcmVkLXlldGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlYXRlci1tYXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlYXRlci1tYXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVpc2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoaW5rLXBlYWtzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGluay1wZWFrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJ0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnRhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlja2V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0LXBhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb2xib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb2xzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yaWktZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9yaWktZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFjdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFjdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlLWZlZGVyYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZW1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFpbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtcmVzdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWxsbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpcGFkdmlzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWxvYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb3Zpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1waWNrdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXBpY2t1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRzaGlydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10eXBvMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHlwbzMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YnVudHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVidW50dSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11aWtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWlraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmFjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEtYmVhY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhLWJlYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kZXJsaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlyZWdpc3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2FsLWFjY2Vzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW50YXBwZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW50YXBwZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYXN0cm9uYXV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZnJpZW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1mcmllbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZ3JhZHVhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZ3JhZHVhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1pbmp1cmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWluanVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbmluamE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbmluamEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1udXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1udXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zZWNyZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2hpZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3BzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3BzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzc3VubmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3N1bm5haCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLXNwb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWFkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhYWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZWN0b3Itc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWhhcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpaGFyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1cy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXNlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXNlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm52OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12bnYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9pY2VtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2ljZW1haWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xsZXliYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1tdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtbXV0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUteWVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b3RlLXllYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ci1jYXJkYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZyLWNhcmRib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12dWVqczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnVlanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fsa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJlaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhcmVob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VlYmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWVibHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodC1oYW5naW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQtaGFuZ2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaXhpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlZWxjaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aG1jczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2htY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lraXBlZGlhLXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BiZWdpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZm9ybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3ByZXNzcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3ByZXNzcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdyZW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14LXJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteC1yYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXktY29tYmluYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFob28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZW4tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVuLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWluLXlhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlpbi15YW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS16aGlodTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItemhpaHUpOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlOyB9XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTMuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogTW9iaWxlIGZpcnN0IGxheW91dCBTbWFydE1lbnVzIENvcmUgQ1NTIChpdCdzIG5vdCByZWNvbW1lbmRlZCBlZGl0aW5nIHRoZXNlIHJ1bGVzKVxuICAgWW91IG5lZWQgdGhpcyBvbmNlIHBlciBwYWdlIG5vIG1hdHRlciBob3cgbWFueSBtZW51IHRyZWVzIG9yIGRpZmZlcmVudCB0aGVtZXMgeW91IHVzZS5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc217Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6OTk5OTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt9XG4uc20sLnNtIHVsLC5zbSBsaXtkaXNwbGF5OmJsb2NrO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6bm9ybWFsO2RpcmVjdGlvbjpsdHI7dGV4dC1hbGlnbjpsZWZ0O31cbi5zbS1ydGwsLnNtLXJ0bCB1bCwuc20tcnRsIGxpe2RpcmVjdGlvbjpydGw7dGV4dC1hbGlnbjpyaWdodDt9XG4uc20+bGk+aDEsLnNtPmxpPmgyLC5zbT5saT5oMywuc20+bGk+aDQsLnNtPmxpPmg1LC5zbT5saT5oNnttYXJnaW46MDtwYWRkaW5nOjA7fVxuLnNtIHVse2Rpc3BsYXk6bm9uZTt9XG4uc20gbGksLnNtIGF7cG9zaXRpb246cmVsYXRpdmU7fVxuLnNtIGF7ZGlzcGxheTpibG9jazt9XG4uc20gYS5kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdDt9XG4uc206OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2ZvbnQ6MHB4LzAgc2VyaWY7Y2xlYXI6Ym90aDtvdmVyZmxvdzpoaWRkZW47fVxuLnNtICosLnNtICo6OmJlZm9yZSwuc20gKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0O30iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdJY29Nb29uLUZyZWUnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSWNvTW9vbi1GcmVlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBJQ09OTU9PTiAqL1xuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcblx0Zm9udC1mYW1pbHk6ICdJY29Nb29uLUZyZWUnICFpbXBvcnRhbnQ7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHQtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuXHQtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG5cdC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmljb24taG9tZTpiZWZvcmV7Y29udGVudDpcIlxcZTkwMFwifVxuLmljb24taG9tZTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDFcIn1cbi5pY29uLWhvbWUzOmJlZm9yZXtjb250ZW50OlwiXFxlOTAyXCJ9XG4uaWNvbi1vZmZpY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDNcIn1cbi5pY29uLW5ld3NwYXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZTkwNFwifVxuLmljb24tcGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFxlOTA1XCJ9XG4uaWNvbi1wZW5jaWwyOmJlZm9yZXtjb250ZW50OlwiXFxlOTA2XCJ9XG4uaWNvbi1xdWlsbDpiZWZvcmV7Y29udGVudDpcIlxcZTkwN1wifVxuLmljb24tcGVuOmJlZm9yZXtjb250ZW50OlwiXFxlOTA4XCJ9XG4uaWNvbi1ibG9nOmJlZm9yZXtjb250ZW50OlwiXFxlOTA5XCJ9XG4uaWNvbi1leWVkcm9wcGVyOmJlZm9yZXtjb250ZW50OlwiXFxlOTBhXCJ9XG4uaWNvbi1kcm9wbGV0OmJlZm9yZXtjb250ZW50OlwiXFxlOTBiXCJ9XG4uaWNvbi1wYWludC1mb3JtYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MGNcIn1cbi5pY29uLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxlOTBkXCJ9XG4uaWNvbi1pbWFnZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MGVcIn1cbi5pY29uLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIlxcZTkwZlwifVxuLmljb24taGVhZHBob25lczpiZWZvcmV7Y29udGVudDpcIlxcZTkxMFwifVxuLmljb24tbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTFcIn1cbi5pY29uLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTJcIn1cbi5pY29uLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTNcIn1cbi5pY29uLXZpZGVvLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIlxcZTkxNFwifVxuLmljb24tZGljZTpiZWZvcmV7Y29udGVudDpcIlxcZTkxNVwifVxuLmljb24tcGFjbWFuOmJlZm9yZXtjb250ZW50OlwiXFxlOTE2XCJ9XG4uaWNvbi1zcGFkZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTdcIn1cbi5pY29uLWNsdWJzOmJlZm9yZXtjb250ZW50OlwiXFxlOTE4XCJ9XG4uaWNvbi1kaWFtb25kczpiZWZvcmV7Y29udGVudDpcIlxcZTkxOVwifVxuLmljb24tYnVsbGhvcm46YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MWFcIn1cbi5pY29uLWNvbm5lY3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MWJcIn1cbi5pY29uLXBvZGNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MWNcIn1cbi5pY29uLWZlZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MWRcIn1cbi5pY29uLW1pYzpiZWZvcmV7Y29udGVudDpcIlxcZTkxZVwifVxuLmljb24tYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZTkxZlwifVxuLmljb24tYm9va3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjBcIn1cbi5pY29uLWxpYnJhcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjFcIn1cbi5pY29uLWZpbGUtdGV4dDpiZWZvcmV7Y29udGVudDpcIlxcZTkyMlwifVxuLmljb24tcHJvZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZTkyM1wifVxuLmljb24tZmlsZS1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZTkyNFwifVxuLmljb24tZmlsZXMtZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjVcIn1cbi5pY29uLWZpbGUtdGV4dDI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjZcIn1cbi5pY29uLWZpbGUtcGljdHVyZTpiZWZvcmV7Y29udGVudDpcIlxcZTkyN1wifVxuLmljb24tZmlsZS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZTkyOFwifVxuLmljb24tZmlsZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxlOTI5XCJ9XG4uaWNvbi1maWxlLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxlOTJhXCJ9XG4uaWNvbi1maWxlLXppcDpiZWZvcmV7Y29udGVudDpcIlxcZTkyYlwifVxuLmljb24tY29weTpiZWZvcmV7Y29udGVudDpcIlxcZTkyY1wifVxuLmljb24tcGFzdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MmRcIn1cbi5pY29uLXN0YWNrOmJlZm9yZXtjb250ZW50OlwiXFxlOTJlXCJ9XG4uaWNvbi1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MmZcIn1cbi5pY29uLWZvbGRlci1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxlOTMwXCJ9XG4uaWNvbi1mb2xkZXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZTkzMVwifVxuLmljb24tZm9sZGVyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxlOTMyXCJ9XG4uaWNvbi1mb2xkZXItZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MzNcIn1cbi5pY29uLWZvbGRlci11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MzRcIn1cbi5pY29uLXByaWNlLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZTkzNVwifVxuLmljb24tcHJpY2UtdGFnczpiZWZvcmV7Y29udGVudDpcIlxcZTkzNlwifVxuLmljb24tYmFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZTkzN1wifVxuLmljb24tcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxlOTM4XCJ9XG4uaWNvbi10aWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MzlcIn1cbi5pY29uLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5M2FcIn1cbi5pY29uLWNvaW4tZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxlOTNiXCJ9XG4uaWNvbi1jb2luLWV1cm86YmVmb3Jle2NvbnRlbnQ6XCJcXGU5M2NcIn1cbi5pY29uLWNvaW4tcG91bmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5M2RcIn1cbi5pY29uLWNvaW4teWVuOmJlZm9yZXtjb250ZW50OlwiXFxlOTNlXCJ9XG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZTkzZlwifVxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZTk0MFwifVxuLmljb24tbGlmZWJ1b3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NDFcIn1cbi5pY29uLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxlOTQyXCJ9XG4uaWNvbi1waG9uZS1oYW5nLXVwOmJlZm9yZXtjb250ZW50OlwiXFxlOTQzXCJ9XG4uaWNvbi1hZGRyZXNzLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NDRcIn1cbi5pY29uLWVudmVsb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NDVcIn1cbi5pY29uLXB1c2hwaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NDZcIn1cbi5pY29uLWxvY2F0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlOTQ3XCJ9XG4uaWNvbi1sb2NhdGlvbjI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NDhcIn1cbi5pY29uLWNvbXBhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NDlcIn1cbi5pY29uLWNvbXBhc3MyOmJlZm9yZXtjb250ZW50OlwiXFxlOTRhXCJ9XG4uaWNvbi1tYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NGJcIn1cbi5pY29uLW1hcDI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NGNcIn1cbi5pY29uLWhpc3Rvcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NGRcIn1cbi5pY29uLWNsb2NrOmJlZm9yZXtjb250ZW50OlwiXFxlOTRlXCJ9XG4uaWNvbi1jbG9jazI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NGZcIn1cbi5pY29uLWFsYXJtOmJlZm9yZXtjb250ZW50OlwiXFxlOTUwXCJ9XG4uaWNvbi1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxlOTUxXCJ9XG4uaWNvbi1zdG9wd2F0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NTJcIn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZXtjb250ZW50OlwiXFxlOTUzXCJ9XG4uaWNvbi1wcmludGVyOmJlZm9yZXtjb250ZW50OlwiXFxlOTU0XCJ9XG4uaWNvbi1rZXlib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZTk1NVwifVxuLmljb24tZGlzcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZTk1NlwifVxuLmljb24tbGFwdG9wOmJlZm9yZXtjb250ZW50OlwiXFxlOTU3XCJ9XG4uaWNvbi1tb2JpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NThcIn1cbi5pY29uLW1vYmlsZTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NTlcIn1cbi5pY29uLXRhYmxldDpiZWZvcmV7Y29udGVudDpcIlxcZTk1YVwifVxuLmljb24tdHY6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NWJcIn1cbi5pY29uLWRyYXdlcjpiZWZvcmV7Y29udGVudDpcIlxcZTk1Y1wifVxuLmljb24tZHJhd2VyMjpiZWZvcmV7Y29udGVudDpcIlxcZTk1ZFwifVxuLmljb24tYm94LWFkZDpiZWZvcmV7Y29udGVudDpcIlxcZTk1ZVwifVxuLmljb24tYm94LXJlbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcZTk1ZlwifVxuLmljb24tZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NjBcIn1cbi5pY29uLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZTk2MVwifVxuLmljb24tZmxvcHB5LWRpc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NjJcIn1cbi5pY29uLWRyaXZlOmJlZm9yZXtjb250ZW50OlwiXFxlOTYzXCJ9XG4uaWNvbi1kYXRhYmFzZTpiZWZvcmV7Y29udGVudDpcIlxcZTk2NFwifVxuLmljb24tdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcZTk2NVwifVxuLmljb24tcmVkbzpiZWZvcmV7Y29udGVudDpcIlxcZTk2NlwifVxuLmljb24tdW5kbzI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NjdcIn1cbi5pY29uLXJlZG8yOmJlZm9yZXtjb250ZW50OlwiXFxlOTY4XCJ9XG4uaWNvbi1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxlOTY5XCJ9XG4uaWNvbi1yZXBseTpiZWZvcmV7Y29udGVudDpcIlxcZTk2YVwifVxuLmljb24tYnViYmxlOmJlZm9yZXtjb250ZW50OlwiXFxlOTZiXCJ9XG4uaWNvbi1idWJibGVzOmJlZm9yZXtjb250ZW50OlwiXFxlOTZjXCJ9XG4uaWNvbi1idWJibGVzMjpiZWZvcmV7Y29udGVudDpcIlxcZTk2ZFwifVxuLmljb24tYnViYmxlMjpiZWZvcmV7Y29udGVudDpcIlxcZTk2ZVwifVxuLmljb24tYnViYmxlczM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NmZcIn1cbi5pY29uLWJ1YmJsZXM0OmJlZm9yZXtjb250ZW50OlwiXFxlOTcwXCJ9XG4uaWNvbi11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxlOTcxXCJ9XG4uaWNvbi11c2VyczpiZWZvcmV7Y29udGVudDpcIlxcZTk3MlwifVxuLmljb24tdXNlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxlOTczXCJ9XG4uaWNvbi11c2VyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxlOTc0XCJ9XG4uaWNvbi11c2VyLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxlOTc1XCJ9XG4uaWNvbi11c2VyLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZTk3NlwifVxuLmljb24tcXVvdGVzLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5NzdcIn1cbi5pY29uLXF1b3Rlcy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZTk3OFwifVxuLmljb24taG91ci1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZTk3OVwifVxuLmljb24tc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZTk3YVwifVxuLmljb24tc3Bpbm5lcjI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5N2JcIn1cbi5pY29uLXNwaW5uZXIzOmJlZm9yZXtjb250ZW50OlwiXFxlOTdjXCJ9XG4uaWNvbi1zcGlubmVyNDpiZWZvcmV7Y29udGVudDpcIlxcZTk3ZFwifVxuLmljb24tc3Bpbm5lcjU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5N2VcIn1cbi5pY29uLXNwaW5uZXI2OmJlZm9yZXtjb250ZW50OlwiXFxlOTdmXCJ9XG4uaWNvbi1zcGlubmVyNzpiZWZvcmV7Y29udGVudDpcIlxcZTk4MFwifVxuLmljb24tc3Bpbm5lcjg6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ODFcIn1cbi5pY29uLXNwaW5uZXI5OmJlZm9yZXtjb250ZW50OlwiXFxlOTgyXCJ9XG4uaWNvbi1zcGlubmVyMTA6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ODNcIn1cbi5pY29uLXNwaW5uZXIxMTpiZWZvcmV7Y29udGVudDpcIlxcZTk4NFwifVxuLmljb24tYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZTk4NVwifVxuLmljb24tc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxlOTg2XCJ9XG4uaWNvbi16b29tLWluOmJlZm9yZXtjb250ZW50OlwiXFxlOTg3XCJ9XG4uaWNvbi16b29tLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZTk4OFwifVxuLmljb24tZW5sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZTk4OVwifVxuLmljb24tc2hyaW5rOmJlZm9yZXtjb250ZW50OlwiXFxlOThhXCJ9XG4uaWNvbi1lbmxhcmdlMjpiZWZvcmV7Y29udGVudDpcIlxcZTk4YlwifVxuLmljb24tc2hyaW5rMjpiZWZvcmV7Y29udGVudDpcIlxcZTk4Y1wifVxuLmljb24ta2V5OmJlZm9yZXtjb250ZW50OlwiXFxlOThkXCJ9XG4uaWNvbi1rZXkyOmJlZm9yZXtjb250ZW50OlwiXFxlOThlXCJ9XG4uaWNvbi1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxlOThmXCJ9XG4uaWNvbi11bmxvY2tlZDpiZWZvcmV7Y29udGVudDpcIlxcZTk5MFwifVxuLmljb24td3JlbmNoOmJlZm9yZXtjb250ZW50OlwiXFxlOTkxXCJ9XG4uaWNvbi1lcXVhbGl6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5OTJcIn1cbi5pY29uLWVxdWFsaXplcjI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5OTNcIn1cbi5pY29uLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZTk5NFwifVxuLmljb24tY29nczpiZWZvcmV7Y29udGVudDpcIlxcZTk5NVwifVxuLmljb24taGFtbWVyOmJlZm9yZXtjb250ZW50OlwiXFxlOTk2XCJ9XG4uaWNvbi1tYWdpYy13YW5kOmJlZm9yZXtjb250ZW50OlwiXFxlOTk3XCJ9XG4uaWNvbi1haWQta2l0OmJlZm9yZXtjb250ZW50OlwiXFxlOTk4XCJ9XG4uaWNvbi1idWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5OTlcIn1cbi5pY29uLXBpZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZTk5YVwifVxuLmljb24tc3RhdHMtZG90czpiZWZvcmV7Y29udGVudDpcIlxcZTk5YlwifVxuLmljb24tc3RhdHMtYmFyczpiZWZvcmV7Y29udGVudDpcIlxcZTk5Y1wifVxuLmljb24tc3RhdHMtYmFyczI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5OWRcIn1cbi5pY29uLXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIlxcZTk5ZVwifVxuLmljb24tZ2lmdDpiZWZvcmV7Y29udGVudDpcIlxcZTk5ZlwifVxuLmljb24tZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YTBcIn1cbi5pY29uLWdsYXNzMjpiZWZvcmV7Y29udGVudDpcIlxcZTlhMVwifVxuLmljb24tbXVnOmJlZm9yZXtjb250ZW50OlwiXFxlOWEyXCJ9XG4uaWNvbi1zcG9vbi1rbmlmZTpiZWZvcmV7Y29udGVudDpcIlxcZTlhM1wifVxuLmljb24tbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZTlhNFwifVxuLmljb24tcm9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxlOWE1XCJ9XG4uaWNvbi1tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZTlhNlwifVxuLmljb24tbWV0ZXIyOmJlZm9yZXtjb250ZW50OlwiXFxlOWE3XCJ9XG4uaWNvbi1oYW1tZXIyOmJlZm9yZXtjb250ZW50OlwiXFxlOWE4XCJ9XG4uaWNvbi1maXJlOmJlZm9yZXtjb250ZW50OlwiXFxlOWE5XCJ9XG4uaWNvbi1sYWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YWFcIn1cbi5pY29uLW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIlxcZTlhYlwifVxuLmljb24tYmluOmJlZm9yZXtjb250ZW50OlwiXFxlOWFjXCJ9XG4uaWNvbi1iaW4yOmJlZm9yZXtjb250ZW50OlwiXFxlOWFkXCJ9XG4uaWNvbi1icmllZmNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YWVcIn1cbi5pY29uLWFpcnBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxlOWFmXCJ9XG4uaWNvbi10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZTliMFwifVxuLmljb24tcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcZTliMVwifVxuLmljb24tYWNjZXNzaWJpbGl0eTpiZWZvcmV7Y29udGVudDpcIlxcZTliMlwifVxuLmljb24tdGFyZ2V0OmJlZm9yZXtjb250ZW50OlwiXFxlOWIzXCJ9XG4uaWNvbi1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YjRcIn1cbi5pY29uLXBvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxlOWI1XCJ9XG4uaWNvbi1zd2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YjZcIn1cbi5pY29uLXBvd2VyLWNvcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YjdcIn1cbi5pY29uLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZTliOFwifVxuLmljb24tbGlzdC1udW1iZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZTliOVwifVxuLmljb24tbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZTliYVwifVxuLmljb24tbGlzdDI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YmJcIn1cbi5pY29uLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YmNcIn1cbi5pY29uLW1lbnU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YmRcIn1cbi5pY29uLW1lbnUyOmJlZm9yZXtjb250ZW50OlwiXFxlOWJlXCJ9XG4uaWNvbi1tZW51MzpiZWZvcmV7Y29udGVudDpcIlxcZTliZlwifVxuLmljb24tbWVudTQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YzBcIn1cbi5pY29uLWNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxlOWMxXCJ9XG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZTljMlwifVxuLmljb24tY2xvdWQtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxlOWMzXCJ9XG4uaWNvbi1jbG91ZC1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZTljNFwifVxuLmljb24tZG93bmxvYWQyOmJlZm9yZXtjb250ZW50OlwiXFxlOWM1XCJ9XG4uaWNvbi11cGxvYWQyOmJlZm9yZXtjb250ZW50OlwiXFxlOWM2XCJ9XG4uaWNvbi1kb3dubG9hZDM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YzdcIn1cbi5pY29uLXVwbG9hZDM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5YzhcIn1cbi5pY29uLXNwaGVyZTpiZWZvcmV7Y29udGVudDpcIlxcZTljOVwifVxuLmljb24tZWFydGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5Y2FcIn1cbi5pY29uLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5Y2JcIn1cbi5pY29uLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5Y2NcIn1cbi5pY29uLWF0dGFjaG1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5Y2RcIn1cbi5pY29uLWV5ZTpiZWZvcmV7Y29udGVudDpcIlxcZTljZVwifVxuLmljb24tZXllLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5Y2ZcIn1cbi5pY29uLWV5ZS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZTlkMFwifVxuLmljb24tZXllLWJsb2NrZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZDFcIn1cbi5pY29uLWJvb2ttYXJrOmJlZm9yZXtjb250ZW50OlwiXFxlOWQyXCJ9XG4uaWNvbi1ib29rbWFya3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZDNcIn1cbi5pY29uLXN1bjpiZWZvcmV7Y29udGVudDpcIlxcZTlkNFwifVxuLmljb24tY29udHJhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZDVcIn1cbi5pY29uLWJyaWdodG5lc3MtY29udHJhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZDZcIn1cbi5pY29uLXN0YXItZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZDdcIn1cbi5pY29uLXN0YXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZTlkOFwifVxuLmljb24tc3Rhci1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxlOWQ5XCJ9XG4uaWNvbi1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZTlkYVwifVxuLmljb24taGVhcnQtYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxlOWRiXCJ9XG4uaWNvbi1tYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZGNcIn1cbi5pY29uLXdvbWFuOmJlZm9yZXtjb250ZW50OlwiXFxlOWRkXCJ9XG4uaWNvbi1tYW4td29tYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZGVcIn1cbi5pY29uLWhhcHB5OmJlZm9yZXtjb250ZW50OlwiXFxlOWRmXCJ9XG4uaWNvbi1oYXBweTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZTBcIn1cbi5pY29uLXNtaWxlOmJlZm9yZXtjb250ZW50OlwiXFxlOWUxXCJ9XG4uaWNvbi1zbWlsZTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZTJcIn1cbi5pY29uLXRvbmd1ZTpiZWZvcmV7Y29udGVudDpcIlxcZTllM1wifVxuLmljb24tdG9uZ3VlMjpiZWZvcmV7Y29udGVudDpcIlxcZTllNFwifVxuLmljb24tc2FkOmJlZm9yZXtjb250ZW50OlwiXFxlOWU1XCJ9XG4uaWNvbi1zYWQyOmJlZm9yZXtjb250ZW50OlwiXFxlOWU2XCJ9XG4uaWNvbi13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxlOWU3XCJ9XG4uaWNvbi13aW5rMjpiZWZvcmV7Y29udGVudDpcIlxcZTllOFwifVxuLmljb24tZ3JpbjpiZWZvcmV7Y29udGVudDpcIlxcZTllOVwifVxuLmljb24tZ3JpbjI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZWFcIn1cbi5pY29uLWNvb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZWJcIn1cbi5pY29uLWNvb2wyOmJlZm9yZXtjb250ZW50OlwiXFxlOWVjXCJ9XG4uaWNvbi1hbmdyeTpiZWZvcmV7Y29udGVudDpcIlxcZTllZFwifVxuLmljb24tYW5ncnkyOmJlZm9yZXtjb250ZW50OlwiXFxlOWVlXCJ9XG4uaWNvbi1ldmlsOmJlZm9yZXtjb250ZW50OlwiXFxlOWVmXCJ9XG4uaWNvbi1ldmlsMjpiZWZvcmV7Y29udGVudDpcIlxcZTlmMFwifVxuLmljb24tc2hvY2tlZDpiZWZvcmV7Y29udGVudDpcIlxcZTlmMVwifVxuLmljb24tc2hvY2tlZDI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZjJcIn1cbi5pY29uLWJhZmZsZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZjNcIn1cbi5pY29uLWJhZmZsZWQyOmJlZm9yZXtjb250ZW50OlwiXFxlOWY0XCJ9XG4uaWNvbi1jb25mdXNlZDpiZWZvcmV7Y29udGVudDpcIlxcZTlmNVwifVxuLmljb24tY29uZnVzZWQyOmJlZm9yZXtjb250ZW50OlwiXFxlOWY2XCJ9XG4uaWNvbi1uZXV0cmFsOmJlZm9yZXtjb250ZW50OlwiXFxlOWY3XCJ9XG4uaWNvbi1uZXV0cmFsMjpiZWZvcmV7Y29udGVudDpcIlxcZTlmOFwifVxuLmljb24taGlwc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZTlmOVwifVxuLmljb24taGlwc3RlcjI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5ZmFcIn1cbi5pY29uLXdvbmRlcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZTlmYlwifVxuLmljb24td29uZGVyaW5nMjpiZWZvcmV7Y29udGVudDpcIlxcZTlmY1wifVxuLmljb24tc2xlZXB5OmJlZm9yZXtjb250ZW50OlwiXFxlOWZkXCJ9XG4uaWNvbi1zbGVlcHkyOmJlZm9yZXtjb250ZW50OlwiXFxlOWZlXCJ9XG4uaWNvbi1mcnVzdHJhdGVkOmJlZm9yZXtjb250ZW50OlwiXFxlOWZmXCJ9XG4uaWNvbi1mcnVzdHJhdGVkMjpiZWZvcmV7Y29udGVudDpcIlxcZWEwMFwifVxuLmljb24tY3J5aW5nOmJlZm9yZXtjb250ZW50OlwiXFxlYTAxXCJ9XG4uaWNvbi1jcnlpbmcyOmJlZm9yZXtjb250ZW50OlwiXFxlYTAyXCJ9XG4uaWNvbi1wb2ludC11cDpiZWZvcmV7Y29udGVudDpcIlxcZWEwM1wifVxuLmljb24tcG9pbnQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMDRcIn1cbi5pY29uLXBvaW50LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMDVcIn1cbi5pY29uLXBvaW50LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMDZcIn1cbi5pY29uLXdhcm5pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMDdcIn1cbi5pY29uLW5vdGlmaWNhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZWEwOFwifVxuLmljb24tcXVlc3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMDlcIn1cbi5pY29uLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMGFcIn1cbi5pY29uLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxlYTBiXCJ9XG4uaWNvbi1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxlYTBjXCJ9XG4uaWNvbi1jYW5jZWwtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlYTBkXCJ9XG4uaWNvbi1ibG9ja2VkOmJlZm9yZXtjb250ZW50OlwiXFxlYTBlXCJ9XG4uaWNvbi1jcm9zczpiZWZvcmV7Y29udGVudDpcIlxcZWEwZlwifVxuLmljb24tY2hlY2ttYXJrOmJlZm9yZXtjb250ZW50OlwiXFxlYTEwXCJ9XG4uaWNvbi1jaGVja21hcmsyOmJlZm9yZXtjb250ZW50OlwiXFxlYTExXCJ9XG4uaWNvbi1zcGVsbC1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZWExMlwifVxuLmljb24tZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMTNcIn1cbi5pY29uLWV4aXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMTRcIn1cbi5pY29uLXBsYXkyOmJlZm9yZXtjb250ZW50OlwiXFxlYTE1XCJ9XG4uaWNvbi1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZWExNlwifVxuLmljb24tc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZWExN1wifVxuLmljb24tcHJldmlvdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMThcIn1cbi5pY29uLW5leHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMTlcIn1cbi5pY29uLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxlYTFhXCJ9XG4uaWNvbi1mb3J3YXJkMjpiZWZvcmV7Y29udGVudDpcIlxcZWExYlwifVxuLmljb24tcGxheTM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMWNcIn1cbi5pY29uLXBhdXNlMjpiZWZvcmV7Y29udGVudDpcIlxcZWExZFwifVxuLmljb24tc3RvcDI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMWVcIn1cbi5pY29uLWJhY2t3YXJkMjpiZWZvcmV7Y29udGVudDpcIlxcZWExZlwifVxuLmljb24tZm9yd2FyZDM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMjBcIn1cbi5pY29uLWZpcnN0OmJlZm9yZXtjb250ZW50OlwiXFxlYTIxXCJ9XG4uaWNvbi1sYXN0OmJlZm9yZXtjb250ZW50OlwiXFxlYTIyXCJ9XG4uaWNvbi1wcmV2aW91czI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMjNcIn1cbi5pY29uLW5leHQyOmJlZm9yZXtjb250ZW50OlwiXFxlYTI0XCJ9XG4uaWNvbi1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZWEyNVwifVxuLmljb24tdm9sdW1lLWhpZ2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMjZcIn1cbi5pY29uLXZvbHVtZS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMjdcIn1cbi5pY29uLXZvbHVtZS1sb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMjhcIn1cbi5pY29uLXZvbHVtZS1tdXRlOmJlZm9yZXtjb250ZW50OlwiXFxlYTI5XCJ9XG4uaWNvbi12b2x1bWUtbXV0ZTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMmFcIn1cbi5pY29uLXZvbHVtZS1pbmNyZWFzZTpiZWZvcmV7Y29udGVudDpcIlxcZWEyYlwifVxuLmljb24tdm9sdW1lLWRlY3JlYXNlOmJlZm9yZXtjb250ZW50OlwiXFxlYTJjXCJ9XG4uaWNvbi1sb29wOmJlZm9yZXtjb250ZW50OlwiXFxlYTJkXCJ9XG4uaWNvbi1sb29wMjpiZWZvcmV7Y29udGVudDpcIlxcZWEyZVwifVxuLmljb24taW5maW5pdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMmZcIn1cbi5pY29uLXNodWZmbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMzBcIn1cbi5pY29uLWFycm93LXVwLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMzFcIn1cbi5pY29uLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxlYTMyXCJ9XG4uaWNvbi1hcnJvdy11cC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZWEzM1wifVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMzRcIn1cbi5pY29uLWFycm93LWRvd24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMzVcIn1cbi5pY29uLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMzZcIn1cbi5pY29uLWFycm93LWRvd24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZWEzN1wifVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZWEzOFwifVxuLmljb24tYXJyb3ctdXAtbGVmdDI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMzlcIn1cbi5pY29uLWFycm93LXVwMjpiZWZvcmV7Y29udGVudDpcIlxcZWEzYVwifVxuLmljb24tYXJyb3ctdXAtcmlnaHQyOmJlZm9yZXtjb250ZW50OlwiXFxlYTNiXCJ9XG4uaWNvbi1hcnJvdy1yaWdodDI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhM2NcIn1cbi5pY29uLWFycm93LWRvd24tcmlnaHQyOmJlZm9yZXtjb250ZW50OlwiXFxlYTNkXCJ9XG4uaWNvbi1hcnJvdy1kb3duMjpiZWZvcmV7Y29udGVudDpcIlxcZWEzZVwifVxuLmljb24tYXJyb3ctZG93bi1sZWZ0MjpiZWZvcmV7Y29udGVudDpcIlxcZWEzZlwifVxuLmljb24tYXJyb3ctbGVmdDI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNDBcIn1cbi5pY29uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZWE0MVwifVxuLmljb24tY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlYTQyXCJ9XG4uaWNvbi1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZWE0M1wifVxuLmljb24tY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNDRcIn1cbi5pY29uLXRhYjpiZWZvcmV7Y29udGVudDpcIlxcZWE0NVwifVxuLmljb24tbW92ZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZWE0NlwifVxuLmljb24tbW92ZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxlYTQ3XCJ9XG4uaWNvbi1zb3J0LWFscGhhLWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZWE0OFwifVxuLmljb24tc29ydC1hbHBoYS1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxlYTQ5XCJ9XG4uaWNvbi1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxlYTRhXCJ9XG4uaWNvbi1zb3J0LW51bWJlcmljLWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNGJcIn1cbi5pY29uLXNvcnQtYW1vdW50LWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZWE0Y1wifVxuLmljb24tc29ydC1hbW91bnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZWE0ZFwifVxuLmljb24tY29tbWFuZDpiZWZvcmV7Y29udGVudDpcIlxcZWE0ZVwifVxuLmljb24tc2hpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNGZcIn1cbi5pY29uLWN0cmw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNTBcIn1cbi5pY29uLW9wdDpiZWZvcmV7Y29udGVudDpcIlxcZWE1MVwifVxuLmljb24tY2hlY2tib3gtY2hlY2tlZDpiZWZvcmV7Y29udGVudDpcIlxcZWE1MlwifVxuLmljb24tY2hlY2tib3gtdW5jaGVja2VkOmJlZm9yZXtjb250ZW50OlwiXFxlYTUzXCJ9XG4uaWNvbi1yYWRpby1jaGVja2VkOmJlZm9yZXtjb250ZW50OlwiXFxlYTU0XCJ9XG4uaWNvbi1yYWRpby1jaGVja2VkMjpiZWZvcmV7Y29udGVudDpcIlxcZWE1NVwifVxuLmljb24tcmFkaW8tdW5jaGVja2VkOmJlZm9yZXtjb250ZW50OlwiXFxlYTU2XCJ9XG4uaWNvbi1jcm9wOmJlZm9yZXtjb250ZW50OlwiXFxlYTU3XCJ9XG4uaWNvbi1tYWtlLWdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxlYTU4XCJ9XG4uaWNvbi11bmdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxlYTU5XCJ9XG4uaWNvbi1zY2lzc29yczpiZWZvcmV7Y29udGVudDpcIlxcZWE1YVwifVxuLmljb24tZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxlYTViXCJ9XG4uaWNvbi1mb250OmJlZm9yZXtjb250ZW50OlwiXFxlYTVjXCJ9XG4uaWNvbi1saWdhdHVyZTpiZWZvcmV7Y29udGVudDpcIlxcZWE1ZFwifVxuLmljb24tbGlnYXR1cmUyOmJlZm9yZXtjb250ZW50OlwiXFxlYTVlXCJ9XG4uaWNvbi10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZWE1ZlwifVxuLmljb24tdGV4dC13aWR0aDpiZWZvcmV7Y29udGVudDpcIlxcZWE2MFwifVxuLmljb24tZm9udC1zaXplOmJlZm9yZXtjb250ZW50OlwiXFxlYTYxXCJ9XG4uaWNvbi1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxlYTYyXCJ9XG4uaWNvbi11bmRlcmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNjNcIn1cbi5pY29uLWl0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZWE2NFwifVxuLmljb24tc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZWE2NVwifVxuLmljb24tb21lZ2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNjZcIn1cbi5pY29uLXNpZ21hOmJlZm9yZXtjb250ZW50OlwiXFxlYTY3XCJ9XG4uaWNvbi1wYWdlLWJyZWFrOmJlZm9yZXtjb250ZW50OlwiXFxlYTY4XCJ9XG4uaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZWE2OVwifVxuLmljb24tc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxlYTZhXCJ9XG4uaWNvbi1zdXBlcnNjcmlwdDI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNmJcIn1cbi5pY29uLXN1YnNjcmlwdDI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNmNcIn1cbi5pY29uLXRleHQtY29sb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNmRcIn1cbi5pY29uLXBhZ2VicmVhazpiZWZvcmV7Y29udGVudDpcIlxcZWE2ZVwifVxuLmljb24tY2xlYXItZm9ybWF0dGluZzpiZWZvcmV7Y29udGVudDpcIlxcZWE2ZlwifVxuLmljb24tdGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNzBcIn1cbi5pY29uLXRhYmxlMjpiZWZvcmV7Y29udGVudDpcIlxcZWE3MVwifVxuLmljb24taW5zZXJ0LXRlbXBsYXRlOmJlZm9yZXtjb250ZW50OlwiXFxlYTcyXCJ9XG4uaWNvbi1waWxjcm93OmJlZm9yZXtjb250ZW50OlwiXFxlYTczXCJ9XG4uaWNvbi1sdHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNzRcIn1cbi5pY29uLXJ0bDpiZWZvcmV7Y29udGVudDpcIlxcZWE3NVwifVxuLmljb24tc2VjdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZWE3NlwifVxuLmljb24tcGFyYWdyYXBoLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNzdcIn1cbi5pY29uLXBhcmFncmFwaC1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhNzhcIn1cbi5pY29uLXBhcmFncmFwaC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZWE3OVwifVxuLmljb24tcGFyYWdyYXBoLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhN2FcIn1cbi5pY29uLWluZGVudC1pbmNyZWFzZTpiZWZvcmV7Y29udGVudDpcIlxcZWE3YlwifVxuLmljb24taW5kZW50LWRlY3JlYXNlOmJlZm9yZXtjb250ZW50OlwiXFxlYTdjXCJ9XG4uaWNvbi1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWE3ZFwifVxuLmljb24tbmV3LXRhYjpiZWZvcmV7Y29udGVudDpcIlxcZWE3ZVwifVxuLmljb24tZW1iZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhN2ZcIn1cbi5pY29uLWVtYmVkMjpiZWZvcmV7Y29udGVudDpcIlxcZWE4MFwifVxuLmljb24tdGVybWluYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhODFcIn1cbi5pY29uLXNoYXJlMjpiZWZvcmV7Y29udGVudDpcIlxcZWE4MlwifVxuLmljb24tbWFpbDpiZWZvcmV7Y29udGVudDpcIlxcZWE4M1wifVxuLmljb24tbWFpbDI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhODRcIn1cbi5pY29uLW1haWwzOmJlZm9yZXtjb250ZW50OlwiXFxlYTg1XCJ9XG4uaWNvbi1tYWlsNDpiZWZvcmV7Y29udGVudDpcIlxcZWE4NlwifVxuLmljb24tYW1hem9uOmJlZm9yZXtjb250ZW50OlwiXFxlYTg3XCJ9XG4uaWNvbi1nb29nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhODhcIn1cbi5pY29uLWdvb2dsZTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhODlcIn1cbi5pY29uLWdvb2dsZTM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhOGFcIn1cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxlYThiXCJ9XG4uaWNvbi1nb29nbGUtcGx1czI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhOGNcIn1cbi5pY29uLWdvb2dsZS1wbHVzMzpiZWZvcmV7Y29udGVudDpcIlxcZWE4ZFwifVxuLmljb24taGFuZ291dHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhOGVcIn1cbi5pY29uLWdvb2dsZS1kcml2ZTpiZWZvcmV7Y29udGVudDpcIlxcZWE4ZlwifVxuLmljb24tZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhOTBcIn1cbi5pY29uLWZhY2Vib29rMjpiZWZvcmV7Y29udGVudDpcIlxcZWE5MVwifVxuLmljb24taW5zdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxlYTkyXCJ9XG4uaWNvbi13aGF0c2FwcDpiZWZvcmV7Y29udGVudDpcIlxcZWE5M1wifVxuLmljb24tc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZWE5NFwifVxuLmljb24tdGVsZWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGVhOTVcIn1cbi5pY29uLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhOTZcIn1cbi5pY29uLXZpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhOTdcIn1cbi5pY29uLXZrOmJlZm9yZXtjb250ZW50OlwiXFxlYTk4XCJ9XG4uaWNvbi1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGVhOTlcIn1cbi5pY29uLXNpbmEtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGVhOWFcIn1cbi5pY29uLXJzczpiZWZvcmV7Y29udGVudDpcIlxcZWE5YlwifVxuLmljb24tcnNzMjpiZWZvcmV7Y29udGVudDpcIlxcZWE5Y1wifVxuLmljb24teW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcZWE5ZFwifVxuLmljb24teW91dHViZTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhOWVcIn1cbi5pY29uLXR3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZWE5ZlwifVxuLmljb24tdmltZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYTBcIn1cbi5pY29uLXZpbWVvMjpiZWZvcmV7Y29udGVudDpcIlxcZWFhMVwifVxuLmljb24tbGFueXJkOmJlZm9yZXtjb250ZW50OlwiXFxlYWEyXCJ9XG4uaWNvbi1mbGlja3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYTNcIn1cbi5pY29uLWZsaWNrcjI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYTRcIn1cbi5pY29uLWZsaWNrcjM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYTVcIn1cbi5pY29uLWZsaWNrcjQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYTZcIn1cbi5pY29uLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxlYWE3XCJ9XG4uaWNvbi1iZWhhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxlYWE4XCJ9XG4uaWNvbi1iZWhhbmNlMjpiZWZvcmV7Y29udGVudDpcIlxcZWFhOVwifVxuLmljb24tZGV2aWFudGFydDpiZWZvcmV7Y29udGVudDpcIlxcZWFhYVwifVxuLmljb24tNTAwcHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYWJcIn1cbi5pY29uLXN0ZWFtOmJlZm9yZXtjb250ZW50OlwiXFxlYWFjXCJ9XG4uaWNvbi1zdGVhbTI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYWRcIn1cbi5pY29uLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYWVcIn1cbi5pY29uLW9uZWRyaXZlOmJlZm9yZXtjb250ZW50OlwiXFxlYWFmXCJ9XG4uaWNvbi1naXRodWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYjBcIn1cbi5pY29uLW5wbTpiZWZvcmV7Y29udGVudDpcIlxcZWFiMVwifVxuLmljb24tYmFzZWNhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYjJcIn1cbi5pY29uLXRyZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZWFiM1wifVxuLmljb24td29yZHByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxlYWI0XCJ9XG4uaWNvbi1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYjVcIn1cbi5pY29uLWVsbG86YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYjZcIn1cbi5pY29uLWJsb2dnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYjdcIn1cbi5pY29uLWJsb2dnZXIyOmJlZm9yZXtjb250ZW50OlwiXFxlYWI4XCJ9XG4uaWNvbi10dW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYjlcIn1cbi5pY29uLXR1bWJscjI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYmFcIn1cbi5pY29uLXlhaG9vOmJlZm9yZXtjb250ZW50OlwiXFxlYWJiXCJ9XG4uaWNvbi15YWhvbzI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYmNcIn1cbi5pY29uLXR1eDpiZWZvcmV7Y29udGVudDpcIlxcZWFiZFwifVxuLmljb24tYXBwbGVpbmM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYmVcIn1cbi5pY29uLWZpbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZWFiZlwifVxuLmljb24tYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcZWFjMFwifVxuLmljb24td2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcZWFjMVwifVxuLmljb24td2luZG93czg6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYzJcIn1cbi5pY29uLXNvdW5kY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYzNcIn1cbi5pY29uLXNvdW5kY2xvdWQyOmJlZm9yZXtjb250ZW50OlwiXFxlYWM0XCJ9XG4uaWNvbi1za3lwZTpiZWZvcmV7Y29udGVudDpcIlxcZWFjNVwifVxuLmljb24tcmVkZGl0OmJlZm9yZXtjb250ZW50OlwiXFxlYWM2XCJ9XG4uaWNvbi1oYWNrZXJuZXdzOmJlZm9yZXtjb250ZW50OlwiXFxlYWM3XCJ9XG4uaWNvbi13aWtpcGVkaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhYzhcIn1cbi5pY29uLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OlwiXFxlYWM5XCJ9XG4uaWNvbi1saW5rZWRpbjI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhY2FcIn1cbi5pY29uLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZWFjYlwifVxuLmljb24tbGFzdGZtMjpiZWZvcmV7Y29udGVudDpcIlxcZWFjY1wifVxuLmljb24tZGVsaWNpb3VzOmJlZm9yZXtjb250ZW50OlwiXFxlYWNkXCJ9XG4uaWNvbi1zdHVtYmxldXBvbjpiZWZvcmV7Y29udGVudDpcIlxcZWFjZVwifVxuLmljb24tc3R1bWJsZXVwb24yOmJlZm9yZXtjb250ZW50OlwiXFxlYWNmXCJ9XG4uaWNvbi1zdGFja292ZXJmbG93OmJlZm9yZXtjb250ZW50OlwiXFxlYWQwXCJ9XG4uaWNvbi1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZDFcIn1cbi5pY29uLXBpbnRlcmVzdDI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZDJcIn1cbi5pY29uLXhpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZDNcIn1cbi5pY29uLXhpbmcyOmJlZm9yZXtjb250ZW50OlwiXFxlYWQ0XCJ9XG4uaWNvbi1mbGF0dHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZDVcIn1cbi5pY29uLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZDZcIn1cbi5pY29uLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZDdcIn1cbi5pY29uLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZWFkOFwifVxuLmljb24tY2hyb21lOmJlZm9yZXtjb250ZW50OlwiXFxlYWQ5XCJ9XG4uaWNvbi1maXJlZm94OmJlZm9yZXtjb250ZW50OlwiXFxlYWRhXCJ9XG4uaWNvbi1JRTpiZWZvcmV7Y29udGVudDpcIlxcZWFkYlwifVxuLmljb24tZWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZWFkY1wifVxuLmljb24tc2FmYXJpOmJlZm9yZXtjb250ZW50OlwiXFxlYWRkXCJ9XG4uaWNvbi1vcGVyYTpiZWZvcmV7Y29udGVudDpcIlxcZWFkZVwifVxuLmljb24tZmlsZS1wZGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZGZcIn1cbi5pY29uLWZpbGUtb3Blbm9mZmljZTpiZWZvcmV7Y29udGVudDpcIlxcZWFlMFwifVxuLmljb24tZmlsZS13b3JkOmJlZm9yZXtjb250ZW50OlwiXFxlYWUxXCJ9XG4uaWNvbi1maWxlLWV4Y2VsOmJlZm9yZXtjb250ZW50OlwiXFxlYWUyXCJ9XG4uaWNvbi1saWJyZW9mZmljZTpiZWZvcmV7Y29udGVudDpcIlxcZWFlM1wifVxuLmljb24taHRtbC1maXZlOmJlZm9yZXtjb250ZW50OlwiXFxlYWU0XCJ9XG4uaWNvbi1odG1sLWZpdmUyOmJlZm9yZXtjb250ZW50OlwiXFxlYWU1XCJ9XG4uaWNvbi1jc3MzOmJlZm9yZXtjb250ZW50OlwiXFxlYWU2XCJ9XG4uaWNvbi1naXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZTdcIn1cbi5pY29uLWNvZGVwZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGVhZThcIn1cbi5pY29uLXN2ZzpiZWZvcmV7Y29udGVudDpcIlxcZWFlOVwifVxuLmljb24tSWNvTW9vbjpiZWZvcmV7Y29udGVudDpcIlxcZWFlYVwifVxuLmljb24tdW5pMjE6YmVmb3Jle2NvbnRlbnQ6XCJcXDIxXCJ9XG4uaWNvbi11bmkyMjpiZWZvcmV7Y29udGVudDpcIlxcMjJcIn1cbi5pY29uLXVuaTIzOmJlZm9yZXtjb250ZW50OlwiXFwyM1wifVxuLmljb24tdW5pMjQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDI0XCJ9XG4uaWNvbi11bmkyNTpiZWZvcmV7Y29udGVudDpcIlxcMjVcIn1cbi5pY29uLXVuaTI2OmJlZm9yZXtjb250ZW50OlwiXFwyNlwifVxuLmljb24tdW5pMjc6YmVmb3Jle2NvbnRlbnQ6XCJcXDI3XCJ9XG4uaWNvbi11bmkyODpiZWZvcmV7Y29udGVudDpcIlxcMjhcIn1cbi5pY29uLXVuaTI5OmJlZm9yZXtjb250ZW50OlwiXFwyOVwifVxuLmljb24tdW5pMkE6YmVmb3Jle2NvbnRlbnQ6XCJcXDJhXCJ9XG4uaWNvbi11bmkyQjpiZWZvcmV7Y29udGVudDpcIlxcMmJcIn1cbi5pY29uLXVuaTJDOmJlZm9yZXtjb250ZW50OlwiXFwyY1wifVxuLmljb24tdW5pMkQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDJkXCJ9XG4uaWNvbi11bmkyRTpiZWZvcmV7Y29udGVudDpcIlxcMmVcIn1cbi5pY29uLXVuaTJGOmJlZm9yZXtjb250ZW50OlwiXFwyZlwifVxuLmljb24tdW5pMzA6YmVmb3Jle2NvbnRlbnQ6XCJcXDMwXCJ9XG4uaWNvbi11bmkzMTpiZWZvcmV7Y29udGVudDpcIlxcMzFcIn1cbi5pY29uLXVuaTMyOmJlZm9yZXtjb250ZW50OlwiXFwzMlwifVxuLmljb24tdW5pMzM6YmVmb3Jle2NvbnRlbnQ6XCJcXDMzXCJ9XG4uaWNvbi11bmkzNDpiZWZvcmV7Y29udGVudDpcIlxcMzRcIn1cbi5pY29uLXVuaTM1OmJlZm9yZXtjb250ZW50OlwiXFwzNVwifVxuLmljb24tdW5pMzY6YmVmb3Jle2NvbnRlbnQ6XCJcXDM2XCJ9XG4uaWNvbi11bmkzNzpiZWZvcmV7Y29udGVudDpcIlxcMzdcIn1cbi5pY29uLXVuaTM4OmJlZm9yZXtjb250ZW50OlwiXFwzOFwifVxuLmljb24tdW5pMzk6YmVmb3Jle2NvbnRlbnQ6XCJcXDM5XCJ9XG4uaWNvbi11bmkzQTpiZWZvcmV7Y29udGVudDpcIlxcM2FcIn1cbi5pY29uLXVuaTNCOmJlZm9yZXtjb250ZW50OlwiXFwzYlwifVxuLmljb24tdW5pM0M6YmVmb3Jle2NvbnRlbnQ6XCJcXDNjXCJ9XG4uaWNvbi11bmkzRDpiZWZvcmV7Y29udGVudDpcIlxcM2RcIn1cbi5pY29uLXVuaTNFOmJlZm9yZXtjb250ZW50OlwiXFwzZVwifVxuLmljb24tdW5pM0Y6YmVmb3Jle2NvbnRlbnQ6XCJcXDNmXCJ9XG4uaWNvbi11bmk0MDpiZWZvcmV7Y29udGVudDpcIlxcNDBcIn1cbi5pY29uLXVuaTQxOmJlZm9yZXtjb250ZW50OlwiXFw0MVwifVxuLmljb24tdW5pNDI6YmVmb3Jle2NvbnRlbnQ6XCJcXDQyXCJ9XG4uaWNvbi11bmk0MzpiZWZvcmV7Y29udGVudDpcIlxcNDNcIn1cbi5pY29uLXVuaTQ0OmJlZm9yZXtjb250ZW50OlwiXFw0NFwifVxuLmljb24tdW5pNDU6YmVmb3Jle2NvbnRlbnQ6XCJcXDQ1XCJ9XG4uaWNvbi11bmk0NjpiZWZvcmV7Y29udGVudDpcIlxcNDZcIn1cbi5pY29uLXVuaTQ3OmJlZm9yZXtjb250ZW50OlwiXFw0N1wifVxuLmljb24tdW5pNDg6YmVmb3Jle2NvbnRlbnQ6XCJcXDQ4XCJ9XG4uaWNvbi11bmk0OTpiZWZvcmV7Y29udGVudDpcIlxcNDlcIn1cbi5pY29uLXVuaTRBOmJlZm9yZXtjb250ZW50OlwiXFw0YVwifVxuLmljb24tdW5pNEI6YmVmb3Jle2NvbnRlbnQ6XCJcXDRiXCJ9XG4uaWNvbi11bmk0QzpiZWZvcmV7Y29udGVudDpcIlxcNGNcIn1cbi5pY29uLXVuaTREOmJlZm9yZXtjb250ZW50OlwiXFw0ZFwifVxuLmljb24tdW5pNEU6YmVmb3Jle2NvbnRlbnQ6XCJcXDRlXCJ9XG4uaWNvbi11bmk0RjpiZWZvcmV7Y29udGVudDpcIlxcNGZcIn1cbi5pY29uLXVuaTUwOmJlZm9yZXtjb250ZW50OlwiXFw1MFwifVxuLmljb24tdW5pNTE6YmVmb3Jle2NvbnRlbnQ6XCJcXDUxXCJ9XG4uaWNvbi11bmk1MjpiZWZvcmV7Y29udGVudDpcIlxcNTJcIn1cbi5pY29uLXVuaTUzOmJlZm9yZXtjb250ZW50OlwiXFw1M1wifVxuLmljb24tdW5pNTQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDU0XCJ9XG4uaWNvbi11bmk1NTpiZWZvcmV7Y29udGVudDpcIlxcNTVcIn1cbi5pY29uLXVuaTU2OmJlZm9yZXtjb250ZW50OlwiXFw1NlwifVxuLmljb24tdW5pNTc6YmVmb3Jle2NvbnRlbnQ6XCJcXDU3XCJ9XG4uaWNvbi11bmk1ODpiZWZvcmV7Y29udGVudDpcIlxcNThcIn1cbi5pY29uLXVuaTU5OmJlZm9yZXtjb250ZW50OlwiXFw1OVwifVxuLmljb24tdW5pNUE6YmVmb3Jle2NvbnRlbnQ6XCJcXDVhXCJ9XG4uaWNvbi11bmk1QjpiZWZvcmV7Y29udGVudDpcIlxcNWJcIn1cbi5pY29uLXVuaTVDOmJlZm9yZXtjb250ZW50OlwiXFw1Y1wifVxuLmljb24tdW5pNUQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDVkXCJ9XG4uaWNvbi11bmk1RTpiZWZvcmV7Y29udGVudDpcIlxcNWVcIn1cbi5pY29uLXVuaTVGOmJlZm9yZXtjb250ZW50OlwiXFw1ZlwifVxuLmljb24tdW5pNjA6YmVmb3Jle2NvbnRlbnQ6XCJcXDYwXCJ9XG4uaWNvbi11bmk2MTpiZWZvcmV7Y29udGVudDpcIlxcNjFcIn1cbi5pY29uLXVuaTYyOmJlZm9yZXtjb250ZW50OlwiXFw2MlwifVxuLmljb24tdW5pNjM6YmVmb3Jle2NvbnRlbnQ6XCJcXDYzXCJ9XG4uaWNvbi11bmk2NDpiZWZvcmV7Y29udGVudDpcIlxcNjRcIn1cbi5pY29uLXVuaTY1OmJlZm9yZXtjb250ZW50OlwiXFw2NVwifVxuLmljb24tdW5pNjY6YmVmb3Jle2NvbnRlbnQ6XCJcXDY2XCJ9XG4uaWNvbi11bmk2NzpiZWZvcmV7Y29udGVudDpcIlxcNjdcIn1cbi5pY29uLXVuaTY4OmJlZm9yZXtjb250ZW50OlwiXFw2OFwifVxuLmljb24tdW5pNjk6YmVmb3Jle2NvbnRlbnQ6XCJcXDY5XCJ9XG4uaWNvbi11bmk2QTpiZWZvcmV7Y29udGVudDpcIlxcNmFcIn1cbi5pY29uLXVuaTZCOmJlZm9yZXtjb250ZW50OlwiXFw2YlwifVxuLmljb24tdW5pNkM6YmVmb3Jle2NvbnRlbnQ6XCJcXDZjXCJ9XG4uaWNvbi11bmk2RDpiZWZvcmV7Y29udGVudDpcIlxcNmRcIn1cbi5pY29uLXVuaTZFOmJlZm9yZXtjb250ZW50OlwiXFw2ZVwifVxuLmljb24tdW5pNkY6YmVmb3Jle2NvbnRlbnQ6XCJcXDZmXCJ9XG4uaWNvbi11bmk3MDpiZWZvcmV7Y29udGVudDpcIlxcNzBcIn1cbi5pY29uLXVuaTcxOmJlZm9yZXtjb250ZW50OlwiXFw3MVwifVxuLmljb24tdW5pNzI6YmVmb3Jle2NvbnRlbnQ6XCJcXDcyXCJ9XG4uaWNvbi11bmk3MzpiZWZvcmV7Y29udGVudDpcIlxcNzNcIn1cbi5pY29uLXVuaTc0OmJlZm9yZXtjb250ZW50OlwiXFw3NFwifVxuLmljb24tdW5pNzU6YmVmb3Jle2NvbnRlbnQ6XCJcXDc1XCJ9XG4uaWNvbi11bmk3NjpiZWZvcmV7Y29udGVudDpcIlxcNzZcIn1cbi5pY29uLXVuaTc3OmJlZm9yZXtjb250ZW50OlwiXFw3N1wifVxuLmljb24tdW5pNzg6YmVmb3Jle2NvbnRlbnQ6XCJcXDc4XCJ9XG4uaWNvbi11bmk3OTpiZWZvcmV7Y29udGVudDpcIlxcNzlcIn1cbi5pY29uLXVuaTdBOmJlZm9yZXtjb250ZW50OlwiXFw3YVwifVxuLmljb24tdW5pN0I6YmVmb3Jle2NvbnRlbnQ6XCJcXDdiXCJ9XG4uaWNvbi11bmk3QzpiZWZvcmV7Y29udGVudDpcIlxcN2NcIn1cbi5pY29uLXVuaTdEOmJlZm9yZXtjb250ZW50OlwiXFw3ZFwifVxuLmljb24tdW5pN0U6YmVmb3Jle2NvbnRlbnQ6XCJcXDdlXCJ9XG4uaWNvbi11bmlBOTpiZWZvcmV7Y29udGVudDpcIlxcYTlcIn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLmVvdD9paTNodWYnKTtcblx0c3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90P2lpM2h1ZiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0dXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24udHRmP2lpM2h1ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0dXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24ud29mZj9paTNodWYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0dXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24uc3ZnP2lpM2h1ZiNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiYXBjb2EtaWNvbi1cIl0sIFtjbGFzcyo9XCIgYXBjb2EtaWNvbi1cIl0ge1xuXHQvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuXHRmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmFwY29hLWljb24tZGlzY291bnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjZcIjtcbn1cbi5hcGNvYS1pY29uLW1vYmlsZXBob25lcmVjZXB0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG59XG4uYXBjb2EtaWNvbi1hbnByT25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG59XG4uYXBjb2EtaWNvbi1hbnByVHdvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG4uYXBjb2EtaWNvbi0xbW9udGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTJcIjtcbn1cbi5hcGNvYS1pY29uLTNtb250aDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuLmFwY29hLWljb24tYmFycmllcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuLmFwY29hLWljb24tY2Fyd2FzaGJ5aGFuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuLmFwY29hLWljb24tZmlyc3RhaWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5hcGNvYS1pY29uLW1vYmlsZXBob25lcmVjZXB0aW9uT2xkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG4uYXBjb2EtaWNvbi1vbmxpbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NThcIjtcbn1cbi5hcGNvYS1pY29uLXBhcmtpbmdlbWFpbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuLmFwY29hLWljb24tcGFya2luZ2d1aWRhbmNlc3lzdGVtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG4uYXBjb2EtaWNvbi1wYXJraW5ncmVzZXJ2YXRpb25zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTViXCI7XG59XG4uYXBjb2EtaWNvbi1yZmlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4uYXBjb2EtaWNvbi1zZWN1cmVwYXJraW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG59XG4uYXBjb2EtaWNvbi1zZXJ2aWNlY2VudGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG59XG4uYXBjb2EtaWNvbi1TTVM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWZcIjtcbn1cbi5hcGNvYS1pY29uLXNuYWNrc2FuZGJlYmVyYWdlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuLmFwY29hLWljb24tc3RhZmZvbnNpdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjFcIjtcbn1cbi5hcGNvYS1pY29uLXN0YXJ0dXBoZWxwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG59XG4uYXBjb2EtaWNvbi10ZWxlcGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuLmFwY29hLWljb24tdHlyZWNoYW5nZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuLmFwY29hLWljb24tdW1icmVsbGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjVcIjtcbn1cblxuLmFwY29hLWljb24tYWlycG9ydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmFwY29hLWljb24tYXJyaXZhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmFwY29hLWljb24tYXV0b25vbW91c19wYXJraW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uYXBjb2EtaWNvbi1iYWdnYWdlX2NsYWltOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uYXBjb2EtaWNvbi1idXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5hcGNvYS1pY29uLWJ5Y2ljbGVfcGFya2luZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmFwY29hLWljb24tY2FyX3Bhcms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5hcGNvYS1pY29uLWNhcl9wYXJrX3NpZ25fbGVmdGF3YXJkX2Fycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uYXBjb2EtaWNvbi1jYXJfcGFya19zaWduX3JpZ2h0YXdhcmRfYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5hcGNvYS1pY29uLWNhcl9wYXJrX3NpZ25fc291dGhfZWFzdF9hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmFwY29hLWljb24tY2FyX3Bhcmtfc2lnbl9zb3V0aF93ZXN0X2Fycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uYXBjb2EtaWNvbi1jYXJfc2hhcmluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmFwY29hLWljb24tY2FyX3dhc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5hcGNvYS1pY29uLWNhcmRfcGF5bWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmFwY29hLWljb24tY2FzaF9hbmRfY2FyZF9wYXltZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uYXBjb2EtaWNvbi1jYXNoX3BheW1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5hcGNvYS1pY29uLWRlcGFydHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmFwY29hLWljb24tZG93bndhcmRzX2Fycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uYXBjb2EtaWNvbi1kb3dud2FyZHNfYmxhY2tfYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5hcGNvYS1pY29uLWVsZWN0cm9uaWNfdmVoaWNsZXNfcGFya2luZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmFwY29hLWljb24tZWxldmF0b3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5hcGNvYS1pY29uLWVzY2FsYXRvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmFwY29hLWljb24tZXhpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmFwY29hLWljb24tZXhwcmVzc19wYXJraW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uYXBjb2EtaWNvbi1mYW1pbHlfcGFya2luZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmFwY29hLWljb24taGFuZGljYXBwZWRfZXhpdF90b19sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uYXBjb2EtaWNvbi1oYW5kaWNhcHBlZF9leGl0X3RvX3JpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uYXBjb2EtaWNvbi1oYW5kaWNhcHBlZF9wYXJraW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uYXBjb2EtaWNvbi1oYW5kaWNhcHBlZF9yZXN0cm9vbXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5hcGNvYS1pY29uLWhpZ2h3YXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5hcGNvYS1pY29uLWluZm9ybWF0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uYXBjb2EtaWNvbi1qdW5jdGlvbl9kb3VibGVfYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5hcGNvYS1pY29uLWp1bmN0aW9uX2RvdWJsZV9ibGFja19hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmFwY29hLWljb24tanVuY3Rpb25fbGVmdF9hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmFwY29hLWljb24tanVuY3Rpb25fbGVmdF9ibGFja19hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmFwY29hLWljb24tanVuY3Rpb25fcmlnaHRfYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5hcGNvYS1pY29uLWp1bmN0aW9uX3JpZ2h0X2JsYWNrX2Fycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uYXBjb2EtaWNvbi1sZWZ0d2FyZHNfYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5hcGNvYS1pY29uLWxlZnR3YXJkc19ibGFja19hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLmFwY29hLWljb24tbG9ja2FibGVfZ2FyYWdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG4uYXBjb2EtaWNvbi1sb2dpc3RpY3NfY2VudHJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uYXBjb2EtaWNvbi1tb3Rvcl9iaWtlX3Bhcmtpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5hcGNvYS1pY29uLW5vcnRoX2Vhc3RfYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5hcGNvYS1pY29uLW5vcnRoX2Vhc3RfYmxhY2tfYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5hcGNvYS1pY29uLW5vcnRoX3dlc3RfYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmNcIjtcbn1cbi5hcGNvYS1pY29uLW5vcnRoX3dlc3RfYmxhY2tfYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5hcGNvYS1pY29uLW9ubGluZV9ib29raW5nX2Nhc2hsZXNzX3BheW1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MmVcIjtcbn1cbi5hcGNvYS1pY29uLW9wcG9zaXRlX2Fycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4uYXBjb2EtaWNvbi1vcHBvc2l0ZV9ibGFja19hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuLmFwY29hLWljb24tcGFya19ieV9jZWxsX2Nhc2hsZXNzX3BheW1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5hcGNvYS1pY29uLXBhcmtpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5hcGNvYS1pY29uLXBlZGVzdHJpYW5fdG9fbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuLmFwY29hLWljb24tcGVkZXN0cmlhbl90b19yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuLmFwY29hLWljb24tcXJfY29kZV9hY2Nlc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5hcGNvYS1pY29uLXJlc3Ryb29tOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4uYXBjb2EtaWNvbi1yZmlkX3JlZ2lzdHJhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLmFwY29hLWljb24tcmlnaHR3YXJkc19hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuLmFwY29hLWljb24tcmlnaHR3YXJkc19ibGFja19hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLmFwY29hLWljb24tc291dGhfZWFzdF9hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuLmFwY29hLWljb24tc291dGhfZWFzdF9ibGFja19hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuLmFwY29hLWljb24tc291dGhfd2VzdF9hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuLmFwY29hLWljb24tc291dGhfd2VzdF9ibGFja19hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLmFwY29hLWljb24tc3RhaXJjYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG4uYXBjb2EtaWNvbi10YXhpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG4uYXBjb2EtaWNvbi10cmFpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuLmFwY29hLWljb24tdHVybmxlZnRfYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDFcIjtcbn1cbi5hcGNvYS1pY29uLXR1cm5sZWZ0X2JsYWNrX2Fycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG4uYXBjb2EtaWNvbi10dXJucmlnaHRfYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDNcIjtcbn1cbi5hcGNvYS1pY29uLXR1cm5yaWdodF9ibGFja19hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuLmFwY29hLWljb24tdV90dXJuX2xlZnRfYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5hcGNvYS1pY29uLXVfdHVybl9sZWZ0X2JsYWNrX2Fycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4uYXBjb2EtaWNvbi11X3R1cm5fcmlnaHRfYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDdcIjtcbn1cbi5hcGNvYS1pY29uLXVfdHVybl9yaWdodF9ibGFja19hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuLmFwY29hLWljb24tdXB3YXJkc19hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuLmFwY29hLWljb24tdXB3YXJkc19ibGFja19hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLmFwY29hLWljb24tdmFsZXRfcGFya2luZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuLmFwY29hLWljb24tdmlkZW9fc3VydmVpbGxhbmNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG4uYXBjb2EtaWNvbi12aWRlb19zdXJ2ZWlsbGFuY2VfYnlfYXBjb2E6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NGRcIjtcbn1cbi5hcGNvYS1pY29uLXZpcF9wYXJraW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG4uYXBjb2EtaWNvbi13b21lbl9wYXJraW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG4uYXBjb2EtaWNvbi14eGxfcGFya2luZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuLmFwY29hLWljb24teHhzX3Bhcmtpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTFcIjtcbn0iLCIvLyBUaGlzIGZpbGUgaXMgYmVzdCB2aWV3ZWQgd2l0aCBUYWIgc2l6ZSA0IGNvZGUgaW5kZW50YXRpb25cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAxLiBUaGVtZSBRdWljayBTZXR0aW5ncyAoVmFyaWFibGVzKVxyXG4vLyAoZm9yIGZ1cnRoZXIgY29udHJvbCwgeW91IHdpbGwgbmVlZCB0byBkaWcgaW50byB0aGUgYWN0dWFsIENTUyBpbiAyLilcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IDEuMS4gQ29sb3JzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRzbS1ibHVlX19ibHVlOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjMzA5MmMwICFkZWZhdWx0O1xyXG4kc20tYmx1ZV9fYmx1ZS1kYXJrOlx0XHRcdFx0XHRcdFx0XHRcdGRhcmtlbigkc20tYmx1ZV9fYmx1ZSwgNSUpICFkZWZhdWx0O1xyXG4kc20tYmx1ZV9fYmx1ZS1kYXJrZXI6XHRcdFx0XHRcdFx0XHRcdFx0IzAwNjg5MiAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2JsdWUtbGlnaHQ6XHRcdFx0XHRcdFx0XHRcdFx0bGlnaHRlbigkc20tYmx1ZV9fYmx1ZSwgMzAlKSAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX3doaXRlOlx0XHRcdFx0XHRcdFx0XHRcdFx0I2ZmZiAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2dyYXk6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRhcmtlbigkc20tYmx1ZV9fd2hpdGUsIDM0JSkgIWRlZmF1bHQ7XHJcblxyXG4kc20tYmx1ZV9fdGV4dC1zaGFkb3c6XHRcdFx0XHRcdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjIpICFkZWZhdWx0O1xyXG4kc20tYmx1ZV9fYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0XHRyZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XHJcblxyXG4kc20tYmx1ZV9fZ3JhZGllbnRzX2Ftb3VudDpcdFx0XHRcdFx0XHRcdFx0MiUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiAxLjIuIEJyZWFrcG9pbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRzbS1ibHVlX19kZXNrdG9wLXZwOlx0XHRcdFx0XHRcdFx0XHRcdDc2OHB4ICFkZWZhdWx0O1x0XHQvLyBzd2l0Y2ggZnJvbSBjb2xsYXBzaWJsZSB0byBkZXNrdG9wXHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiAxLjMuIFR5cG9ncmFwaHlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gSW1wb3J0IFwiUFQgU2FucyBOYXJyb3dcIiBmb250IGZyb20gR29vZ2xlIGZvbnRzXHJcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1QVCtTYW5zK05hcnJvdzo0MDAsNzAwKTtcclxuXHJcbiRzbS1ibHVlX19mb250LWZhbWlseTpcdFx0XHRcdFx0XHRcdFx0XHRcIlBUIFNhbnMgTmFycm93XCIsIFwiQXJpYWwgTmFycm93XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRzbS1ibHVlX19mb250LXNpemUtYmFzZTpcdFx0XHRcdFx0XHRcdFx0MThweCAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2ZvbnQtc2l6ZS1zbWFsbDpcdFx0XHRcdFx0XHRcdFx0MTZweCAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2xpbmUtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0XHRcdDIzcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiAxLjQuIEJvcmRlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJHNtLWJsdWVfX2JvcmRlci13aWR0aDpcdFx0XHRcdFx0XHRcdFx0XHQxcHggIWRlZmF1bHQ7XHJcbiRzbS1ibHVlX19ib3JkZXItcmFkaXVzLWJhc2U6XHRcdFx0XHRcdFx0XHQ4cHggIWRlZmF1bHQ7XHJcbiRzbS1ibHVlX19ib3JkZXItcmFkaXVzLXNtYWxsOlx0XHRcdFx0XHRcdFx0NHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogMS41LiBDb2xsYXBzaWJsZSBtYWluIG1lbnVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTWVudSBib3hcclxuJHNtLWJsdWVfX2NvbGxhcHNpYmxlLWJnOlx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2NvbGxhcHNpYmxlLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdCRzbS1ibHVlX19ib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRzbS1ibHVlX19jb2xsYXBzaWJsZS1ib3gtc2hhZG93Olx0XHRcdFx0XHRcdDAgMXB4IDRweCAkc20tYmx1ZV9fYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbi8vIEl0ZW1zICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRzbS1ibHVlX19jb2xsYXBzaWJsZS1pdGVtLWNvbG9yOlx0XHRcdFx0XHRcdCRzbS1ibHVlX193aGl0ZSAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2NvbGxhcHNpYmxlLWl0ZW0tYmc6XHRcdFx0XHRcdFx0XHQkc20tYmx1ZV9fYmx1ZSAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2NvbGxhcHNpYmxlLWl0ZW0tY3VycmVudC1jb2xvcjpcdFx0XHRcdCRzbS1ibHVlX193aGl0ZSAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2NvbGxhcHNpYmxlLWl0ZW0tY3VycmVudC1iZzpcdFx0XHRcdFx0JHNtLWJsdWVfX2JsdWUtZGFya2VyICFkZWZhdWx0O1xyXG4kc20tYmx1ZV9fY29sbGFwc2libGUtaXRlbS1kaXNhYmxlZC1jb2xvcjpcdFx0XHRcdGxpZ2h0ZW4oJHNtLWJsdWVfX2JsdWUsIDMwJSkgIWRlZmF1bHQ7XHJcbiRzbS1ibHVlX19jb2xsYXBzaWJsZS1pdGVtLXBhZGRpbmctdmVydGljYWw6XHRcdFx0MTBweCAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2NvbGxhcHNpYmxlLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOlx0XHRcdDIwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBUb2dnbGUgYnV0dG9uIChzdWIgbWVudSBpbmRpY2F0b3JzKVxyXG4kc20tYmx1ZV9fY29sbGFwc2libGUtdG9nZ2xlLWJnOlx0XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IDEuNi4gQ29sbGFwc2libGUgc3ViIG1lbnVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1lbnUgYm94XHJcbiRzbS1ibHVlX19jb2xsYXBzaWJsZS1zdWItYmc6XHRcdFx0XHRcdFx0XHQkc20tYmx1ZV9fd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBJdGVtc1xyXG4kc20tYmx1ZV9fY29sbGFwc2libGUtc3ViLWl0ZW0tY29sb3I6XHRcdFx0XHRcdCRzbS1ibHVlX19ibHVlLWRhcmsgIWRlZmF1bHQ7XHJcbiRzbS1ibHVlX19jb2xsYXBzaWJsZS1zdWItaXRlbS1iZzpcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2NvbGxhcHNpYmxlLXN1Yi1pdGVtLWN1cnJlbnQtY29sb3I6XHRcdFx0JHNtLWJsdWVfX3doaXRlICFkZWZhdWx0O1xyXG4kc20tYmx1ZV9fY29sbGFwc2libGUtc3ViLWl0ZW0tY3VycmVudC1iZzpcdFx0XHRcdCRzbS1ibHVlX19ibHVlLWRhcmtlciAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2NvbGxhcHNpYmxlLXN1Yi1pdGVtLWRpc2FibGVkLWNvbG9yOlx0XHRcdGRhcmtlbigkc20tYmx1ZV9fd2hpdGUsIDMwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBJdGVtcyBzZXBhcmF0b3JzXHJcbiRzbS1ibHVlX19jb2xsYXBzaWJsZS1zdWItc2VwYXJhdG9ycy1jb2xvcjpcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC4wNSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBJdGVtcyB0ZXh0IGluZGVudGF0aW9uIGZvciBkZWVwZXIgbGV2ZWxzXHJcbiRzbS1ibHVlX19jb2xsYXBzaWJsZS1zdWItaXRlbS1pbmRlbnRhdGlvbjpcdFx0XHRcdDhweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IDEuNy4gRGVza3RvcCBtYWluIG1lbnVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTWVudSBib3hcclxuJHNtLWJsdWVfX2Rlc2t0b3AtYmc6XHRcdFx0XHRcdFx0XHRcdFx0JHNtLWJsdWVfX2JsdWUgIWRlZmF1bHQ7XHJcbiRzbS1ibHVlX19kZXNrdG9wLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0JHNtLWJsdWVfX2JvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2Rlc2t0b3AtYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdDAgMXB4IDFweCAkc20tYmx1ZV9fYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbi8vIEl0ZW1zXHJcbiRzbS1ibHVlX19kZXNrdG9wLWl0ZW0tY29sb3I6XHRcdFx0XHRcdFx0XHQkc20tYmx1ZV9fd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbS1ibHVlX19kZXNrdG9wLWl0ZW0tYmc6XHRcdFx0XHRcdFx0XHRcdCRzbS1ibHVlX19ibHVlICFkZWZhdWx0O1xyXG4kc20tYmx1ZV9fZGVza3RvcC1pdGVtLWhvdmVyLWJnOlx0XHRcdFx0XHRcdGRhcmtlbigkc20tYmx1ZV9fYmx1ZSwgNSUpICFkZWZhdWx0O1xyXG4kc20tYmx1ZV9fZGVza3RvcC1pdGVtLWN1cnJlbnQtY29sb3I6XHRcdFx0XHRcdCRzbS1ibHVlX193aGl0ZSAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2Rlc2t0b3AtaXRlbS1jdXJyZW50LWJnOlx0XHRcdFx0XHRcdCRzbS1ibHVlX19ibHVlLWRhcmtlciAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2Rlc2t0b3AtaXRlbS1kaXNhYmxlZC1jb2xvcjpcdFx0XHRcdFx0bGlnaHRlbigkc20tYmx1ZV9fYmx1ZSwgMzAlKSAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2Rlc2t0b3AtaXRlbS1wYWRkaW5nLXZlcnRpY2FsOlx0XHRcdFx0MTNweCAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2Rlc2t0b3AtaXRlbS1wYWRkaW5nLWhvcml6b250YWw6XHRcdFx0XHQyNHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gSXRlbXMgc2VwYXJhdG9yc1xyXG4kc20tYmx1ZV9fZGVza3RvcC1zZXBhcmF0b3JzLXNpemU6XHRcdFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xyXG4kc20tYmx1ZV9fZGVza3RvcC1zZXBhcmF0b3JzLWNvbG9yOlx0XHRcdFx0XHRcdGRhcmtlbigkc20tYmx1ZV9fYmx1ZSwgNSUpICFkZWZhdWx0O1xyXG5cclxuLy8gU3ViIG1lbnUgaW5kaWNhdG9yc1xyXG4kc20tYmx1ZV9fZGVza3RvcC1hcnJvdy1zaXplOlx0XHRcdFx0XHRcdFx0NXB4ICFkZWZhdWx0O1x0XHQvLyBib3JkZXItd2lkdGhcclxuJHNtLWJsdWVfX2Rlc2t0b3AtYXJyb3ctY29sb3I6XHRcdFx0XHRcdFx0XHQkc20tYmx1ZV9fYmx1ZS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vIFZlcnRpY2FsIG1lbnUgYm94XHJcbiRzbS1ibHVlX19kZXNrdG9wLXZlcnRpY2FsLWJveC1zaGFkb3c6XHRcdFx0XHRcdDAgMXB4IDRweCAkc20tYmx1ZV9fYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbi8vIFZlcnRpY2FsIGl0ZW1zXHJcbiRzbS1ibHVlX19kZXNrdG9wLXZlcnRpY2FsLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDpcdFx0OXB4ICFkZWZhdWx0O1xyXG4kc20tYmx1ZV9fZGVza3RvcC12ZXJ0aWNhbC1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDpcdFx0MjNweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IDEuOC4gRGVza3RvcCBzdWIgbWVudXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTWVudSBib3hcclxuJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWJnOlx0XHRcdFx0XHRcdFx0XHQkc20tYmx1ZV9fd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbS1ibHVlX19kZXNrdG9wLXN1Yi1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0JHNtLWJsdWVfX2dyYXkgIWRlZmF1bHQ7XHJcbiRzbS1ibHVlX19kZXNrdG9wLXN1Yi1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHQkc20tYmx1ZV9fYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWJveC1zaGFkb3c6XHRcdFx0XHRcdFx0MCA1cHggMTJweCAkc20tYmx1ZV9fYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLXBhZGRpbmctdmVydGljYWw6XHRcdFx0XHRcdDdweCAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLXBhZGRpbmctaG9yaXpvbnRhbDpcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBJdGVtc1xyXG4kc20tYmx1ZV9fZGVza3RvcC1zdWItaXRlbS1jb2xvcjpcdFx0XHRcdFx0XHQkc20tYmx1ZV9fYmx1ZS1kYXJrICFkZWZhdWx0O1xyXG4kc20tYmx1ZV9fZGVza3RvcC1zdWItaXRlbS1iZzpcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kc20tYmx1ZV9fZGVza3RvcC1zdWItaXRlbS1ob3Zlci1jb2xvcjpcdFx0XHRcdFx0JHNtLWJsdWVfX3doaXRlICFkZWZhdWx0O1xyXG4kc20tYmx1ZV9fZGVza3RvcC1zdWItaXRlbS1ob3Zlci1iZzpcdFx0XHRcdFx0JHNtLWJsdWVfX2JsdWUgIWRlZmF1bHQ7XHJcbiRzbS1ibHVlX19kZXNrdG9wLXN1Yi1pdGVtLWN1cnJlbnQtY29sb3I6XHRcdFx0XHQkc20tYmx1ZV9fd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbS1ibHVlX19kZXNrdG9wLXN1Yi1pdGVtLWN1cnJlbnQtYmc6XHRcdFx0XHRcdCRzbS1ibHVlX19ibHVlLWRhcmtlciAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWl0ZW0tZGlzYWJsZWQtY29sb3I6XHRcdFx0XHRkYXJrZW4oJHNtLWJsdWVfX3doaXRlLCAzMCUpICFkZWZhdWx0O1xyXG4kc20tYmx1ZV9fZGVza3RvcC1zdWItaXRlbS1wYWRkaW5nLXZlcnRpY2FsOlx0XHRcdDlweCAhZGVmYXVsdDtcclxuJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOlx0XHRcdDIzcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gMi4gVGhlbWUgQ1NTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiAyLjEuIENvbGxhcHNpYmxlIG1vZGUgKG1vYmlsZSBmaXJzdClcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gY2FsYyBpdGVtIGhlaWdodCBhbmQgc3ViIG1lbnVzIHRvZ2dsZSBidXR0b24gc2l6ZVxyXG4kc20tYmx1ZV9faXRlbS1oZWlnaHQ6ICRzbS1ibHVlX19saW5lLWhlaWdodCArICRzbS1ibHVlX19jb2xsYXBzaWJsZS1pdGVtLXBhZGRpbmctdmVydGljYWwgKiAyO1xyXG4vLyBzZXQgdG9nZ2xlIGJ1dHRvbiBzaXplIHRvIDgwJSBvZiBpdGVtIGhlaWdodFxyXG4kc20tYmx1ZV9fdG9nZ2xlLXNpemU6IGZsb29yKCRzbS1ibHVlX19pdGVtLWhlaWdodCAqIDAuOCk7XHJcbiRzbS1ibHVlX190b2dnbGUtc3BhY2luZzogZmxvb3IoJHNtLWJsdWVfX2l0ZW0taGVpZ2h0ICogMC4xKTtcclxuXHJcbi8vIE1haW4gbWVudSBib3hcclxuLnNtLWJsdWUge1xyXG5cdGJhY2tncm91bmQ6ICRzbS1ibHVlX19jb2xsYXBzaWJsZS1iZztcclxuXHRib3JkZXItcmFkaXVzOiAkc20tYmx1ZV9fY29sbGFwc2libGUtYm9yZGVyLXJhZGl1cztcclxuXHRib3gtc2hhZG93OiAkc20tYmx1ZV9fY29sbGFwc2libGUtYm94LXNoYWRvdztcclxuXHJcblx0Ly8gTWFpbiBtZW51IGl0ZW1zXHJcblx0YSB7XHJcblx0XHQmLFxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdHBhZGRpbmc6ICRzbS1ibHVlX19jb2xsYXBzaWJsZS1pdGVtLXBhZGRpbmctdmVydGljYWwgJHNtLWJsdWVfX2NvbGxhcHNpYmxlLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsO1xyXG5cdFx0XHQvKiBtYWtlIHJvb20gZm9yIHRoZSB0b2dnbGUgYnV0dG9uIChzdWIgaW5kaWNhdG9yKSAqL1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc20tYmx1ZV9fY29sbGFwc2libGUtaXRlbS1wYWRkaW5nLWhvcml6b250YWwgKyAkc20tYmx1ZV9fdG9nZ2xlLXNpemUgKyAkc20tYmx1ZV9fdG9nZ2xlLXNwYWNpbmc7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRzbS1ibHVlX19jb2xsYXBzaWJsZS1pdGVtLWJnO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBsaWdodGVuKCRzbS1ibHVlX19jb2xsYXBzaWJsZS1pdGVtLWJnLCAkc20tYmx1ZV9fZ3JhZGllbnRzX2Ftb3VudCksIGRhcmtlbigkc20tYmx1ZV9fY29sbGFwc2libGUtaXRlbS1iZywgJHNtLWJsdWVfX2dyYWRpZW50c19hbW91bnQpKTtcclxuXHRcdFx0Y29sb3I6ICRzbS1ibHVlX19jb2xsYXBzaWJsZS1pdGVtLWNvbG9yO1xyXG5cdFx0XHRmb250LWZhbWlseTogJHNtLWJsdWVfX2ZvbnQtZmFtaWx5O1xyXG5cdFx0XHRmb250LXNpemU6ICRzbS1ibHVlX19mb250LXNpemUtYmFzZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAkc20tYmx1ZV9fbGluZS1oZWlnaHQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgJHNtLWJsdWVfX3RleHQtc2hhZG93O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuY3VycmVudCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRzbS1ibHVlX19jb2xsYXBzaWJsZS1pdGVtLWN1cnJlbnQtYmc7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGRhcmtlbigkc20tYmx1ZV9fY29sbGFwc2libGUtaXRlbS1jdXJyZW50LWJnLCAkc20tYmx1ZV9fZ3JhZGllbnRzX2Ftb3VudCksIGxpZ2h0ZW4oJHNtLWJsdWVfX2NvbGxhcHNpYmxlLWl0ZW0tY3VycmVudC1iZywgJHNtLWJsdWVfX2dyYWRpZW50c19hbW91bnQpKTtcclxuXHRcdFx0Y29sb3I6ICRzbS1ibHVlX19jb2xsYXBzaWJsZS1pdGVtLWN1cnJlbnQtY29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdGNvbG9yOiAkc20tYmx1ZV9fY29sbGFwc2libGUtaXRlbS1kaXNhYmxlZC1jb2xvcjtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBUb2dnbGUgYnV0dG9ucyAoc3ViIG1lbnUgaW5kaWNhdG9ycylcclxuXHRcdC5zdWItYXJyb3cge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtKGNlaWwoJHNtLWJsdWVfX3RvZ2dsZS1zaXplIC8gMikpO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogJHNtLWJsdWVfX3RvZ2dsZS1zcGFjaW5nO1xyXG5cdFx0XHR3aWR0aDogJHNtLWJsdWVfX3RvZ2dsZS1zaXplO1xyXG5cdFx0XHRoZWlnaHQ6ICRzbS1ibHVlX190b2dnbGUtc2l6ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Zm9udDogYm9sZCAjeyRzbS1ibHVlX19mb250LXNpemUtc21hbGx9LyN7JHNtLWJsdWVfX3RvZ2dsZS1zaXplfSBtb25vc3BhY2UgIWltcG9ydGFudDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZDogJHNtLWJsdWVfX2NvbGxhcHNpYmxlLXRvZ2dsZS1iZztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHNtLWJsdWVfX2JvcmRlci1yYWRpdXMtc21hbGw7XHJcblx0XHR9XHJcblx0XHQuc3ViLWFycm93OjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnKyc7XHJcblx0XHR9XHJcblx0XHQmLmhpZ2hsaWdodGVkIC5zdWItYXJyb3c6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICctJztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIHJvdW5kIHRoZSBjb3JuZXJzIG9mIHRoZSBmaXJzdCBpdGVtXHJcblx0PiBsaTpmaXJzdC1jaGlsZCA+IGEsID4gbGk6Zmlyc3QtY2hpbGQgPiA6bm90KHVsKSBhIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRzbS1ibHVlX19jb2xsYXBzaWJsZS1ib3JkZXItcmFkaXVzICRzbS1ibHVlX19jb2xsYXBzaWJsZS1ib3JkZXItcmFkaXVzIDAgMDtcclxuXHR9XHJcblx0Ly8gcm91bmQgdGhlIGNvcm5lcnMgb2YgdGhlIGxhc3QgaXRlbVxyXG5cdEBpbmNsdWRlIHNtLWJsdWVfX3JvdW5kLWNvcm5lcnMtbGFzdC1pdGVtKCRzbS1ibHVlX19jb2xsYXBzaWJsZS1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0Ly8gU3ViIG1lbnVzIGJveFxyXG5cdHVsIHtcclxuXHRcdGJhY2tncm91bmQ6ICRzbS1ibHVlX19jb2xsYXBzaWJsZS1zdWItYmc7XHJcblxyXG5cdFx0Ly8gZGFya2VuIHRoZSBiYWNrZ3JvdW5kIG9mIHRoZSAyKyBsZXZlbCBzdWIgbWVudXNcclxuXHRcdHVsIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYShkYXJrZW4oJHNtLWJsdWVfX2NvbGxhcHNpYmxlLXN1Yi1iZywgNjAlKSwgMC4xKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBTdWIgbWVudXMgaXRlbXNcclxuXHRcdGEge1xyXG5cdFx0XHQmLFxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHNtLWJsdWVfX2NvbGxhcHNpYmxlLXN1Yi1pdGVtLWJnO1xyXG5cdFx0XHRcdGNvbG9yOiAkc20tYmx1ZV9fY29sbGFwc2libGUtc3ViLWl0ZW0tY29sb3I7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkc20tYmx1ZV9fZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdC8vIGFkZCBpbmRlbnRhdGlvbiBmb3Igc3ViIG1lbnVzIHRleHRcclxuXHRcdFx0XHRib3JkZXItbGVmdDogJHNtLWJsdWVfX2NvbGxhcHNpYmxlLXN1Yi1pdGVtLWluZGVudGF0aW9uIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzbS1ibHVlX19jb2xsYXBzaWJsZS1zdWItaXRlbS1jdXJyZW50LWJnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGRhcmtlbigkc20tYmx1ZV9fY29sbGFwc2libGUtc3ViLWl0ZW0tY3VycmVudC1iZywgJHNtLWJsdWVfX2dyYWRpZW50c19hbW91bnQpLCBsaWdodGVuKCRzbS1ibHVlX19jb2xsYXBzaWJsZS1zdWItaXRlbS1jdXJyZW50LWJnLCAkc20tYmx1ZV9fZ3JhZGllbnRzX2Ftb3VudCkpO1xyXG5cdFx0XHRcdGNvbG9yOiAkc20tYmx1ZV9fY29sbGFwc2libGUtc3ViLWl0ZW0tY3VycmVudC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0Y29sb3I6ICRzbS1ibHVlX19jb2xsYXBzaWJsZS1zdWItaXRlbS1kaXNhYmxlZC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEFkZCBpbmRlbnRhdGlvbiBmb3Igc3ViIG1lbnVzIHRleHQgZm9yIGRlZXBlciBsZXZlbHNcclxuXHRcdEBpbmNsdWRlIHNtLWJsdWVfX3N1Yi1pdGVtcy1pbmRlbnRhdGlvbigkc20tYmx1ZV9fY29sbGFwc2libGUtc3ViLWl0ZW0taW5kZW50YXRpb24pO1xyXG5cclxuXHRcdC8vIFN1YiBtZW51cyBpdGVtcyBzZXBhcmF0b3JzXHJcblx0XHRsaSB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc20tYmx1ZV9fY29sbGFwc2libGUtc3ViLXNlcGFyYXRvcnMtY29sb3I7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiAyLjIuIERlc2t0b3AgbW9kZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtLWJsdWVfX2Rlc2t0b3AtdnApIHtcclxuXHJcblx0LyogU3dpdGNoIHRvIGRlc2t0b3AgbGF5b3V0XHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQgICBUaGVzZSB0cmFuc2Zvcm0gdGhlIG1lbnUgdHJlZSBmcm9tXHJcblx0ICAgY29sbGFwc2libGUgdG8gZGVza3RvcCAobmF2YmFyICsgZHJvcGRvd25zKVxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHQvKiBzdGFydC4uLiAoaXQncyBub3QgcmVjb21tZW5kZWQgZWRpdGluZyB0aGVzZSBydWxlcykgKi9cclxuXHQuc20tYmx1ZSB1bHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMmVtO31cclxuXHQuc20tYmx1ZSBsaXtmbG9hdDpsZWZ0O31cclxuXHQuc20tYmx1ZS5zbS1ydGwgbGl7ZmxvYXQ6cmlnaHQ7fVxyXG5cdC5zbS1ibHVlIHVsIGxpLC5zbS1ibHVlLnNtLXJ0bCB1bCBsaSwuc20tYmx1ZS5zbS12ZXJ0aWNhbCBsaXtmbG9hdDpub25lO31cclxuXHQuc20tYmx1ZSBhe3doaXRlLXNwYWNlOm5vd3JhcDt9XHJcblx0LnNtLWJsdWUgdWwgYSwuc20tYmx1ZS5zbS12ZXJ0aWNhbCBhe3doaXRlLXNwYWNlOm5vcm1hbDt9XHJcblx0LnNtLWJsdWUgLnNtLW5vd3JhcCA+IGxpID4gYSwuc20tYmx1ZSAuc20tbm93cmFwID4gbGkgPiA6bm90KHVsKSBhe3doaXRlLXNwYWNlOm5vd3JhcDt9XHJcblx0LyogLi4uZW5kICovXHJcblxyXG5cdC8vIE1haW4gbWVudSBib3hcclxuXHQuc20tYmx1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkc20tYmx1ZV9fZGVza3RvcC1iZztcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJHNtLWJsdWVfX2Rlc2t0b3AtYmcsICRzbS1ibHVlX19ncmFkaWVudHNfYW1vdW50KSwgZGFya2VuKCRzbS1ibHVlX19kZXNrdG9wLWJnLCAkc20tYmx1ZV9fZ3JhZGllbnRzX2Ftb3VudCkpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJHNtLWJsdWVfX2Rlc2t0b3AtYm9yZGVyLXJhZGl1cztcclxuXHRcdGJveC1zaGFkb3c6ICRzbS1ibHVlX19kZXNrdG9wLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0Ly8gTWFpbiBtZW51IGl0ZW1zXHJcblx0XHRhIHtcclxuXHRcdFx0JixcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdCYuaGlnaGxpZ2h0ZWQge1xyXG5cdFx0XHRcdHBhZGRpbmc6ICRzbS1ibHVlX19kZXNrdG9wLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCAkc20tYmx1ZV9fZGVza3RvcC1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc20tYmx1ZV9fZGVza3RvcC1pdGVtLWJnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJHNtLWJsdWVfX2Rlc2t0b3AtaXRlbS1iZywgJHNtLWJsdWVfX2dyYWRpZW50c19hbW91bnQpLCBkYXJrZW4oJHNtLWJsdWVfX2Rlc2t0b3AtaXRlbS1iZywgJHNtLWJsdWVfX2dyYWRpZW50c19hbW91bnQpKTtcclxuXHRcdFx0XHRjb2xvcjogJHNtLWJsdWVfX2Rlc2t0b3AtaXRlbS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdCYuaGlnaGxpZ2h0ZWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzbS1ibHVlX19kZXNrdG9wLWl0ZW0taG92ZXItYmc7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgbGlnaHRlbigkc20tYmx1ZV9fZGVza3RvcC1pdGVtLWhvdmVyLWJnLCAkc20tYmx1ZV9fZ3JhZGllbnRzX2Ftb3VudCksIGRhcmtlbigkc20tYmx1ZV9fZGVza3RvcC1pdGVtLWhvdmVyLWJnLCAkc20tYmx1ZV9fZ3JhZGllbnRzX2Ftb3VudCkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzbS1ibHVlX19kZXNrdG9wLWl0ZW0tY3VycmVudC1iZztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBkYXJrZW4oJHNtLWJsdWVfX2Rlc2t0b3AtaXRlbS1jdXJyZW50LWJnLCAkc20tYmx1ZV9fZ3JhZGllbnRzX2Ftb3VudCksIGxpZ2h0ZW4oJHNtLWJsdWVfX2Rlc2t0b3AtaXRlbS1jdXJyZW50LWJnLCAkc20tYmx1ZV9fZ3JhZGllbnRzX2Ftb3VudCkpO1xyXG5cdFx0XHRcdGNvbG9yOiAkc20tYmx1ZV9fZGVza3RvcC1pdGVtLWN1cnJlbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzbS1ibHVlX19kZXNrdG9wLWl0ZW0tYmc7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgbGlnaHRlbigkc20tYmx1ZV9fZGVza3RvcC1pdGVtLWJnLCAkc20tYmx1ZV9fZ3JhZGllbnRzX2Ftb3VudCksIGRhcmtlbigkc20tYmx1ZV9fZGVza3RvcC1pdGVtLWJnLCAkc20tYmx1ZV9fZ3JhZGllbnRzX2Ftb3VudCkpO1xyXG5cdFx0XHRcdGNvbG9yOiAkc20tYmx1ZV9fZGVza3RvcC1pdGVtLWRpc2FibGVkLWNvbG9yO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBTdWIgbWVudSBpbmRpY2F0b3JzXHJcblx0XHRcdC5zdWItYXJyb3cge1xyXG5cdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMnB4O1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLSRzbS1ibHVlX19kZXNrdG9wLWFycm93LXNpemU7XHJcblx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogJHNtLWJsdWVfX2Rlc2t0b3AtYXJyb3ctc2l6ZTtcclxuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkIGRhc2hlZCBkYXNoZWQgZGFzaGVkO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNtLWJsdWVfX2Rlc2t0b3AtYXJyb3ctY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyByZXNldCBtb2JpbGUgZmlyc3Qgc3R5bGVcclxuXHRcdFx0LnN1Yi1hcnJvdzo6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gcm91bmQgdGhlIGNvcm5lcnMgb2YgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXHJcblx0XHQ+IGxpOmZpcnN0LWNoaWxkID4gYSwgPiBsaTpmaXJzdC1jaGlsZCA+IDpub3QodWwpIGEge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkc20tYmx1ZV9fZGVza3RvcC1ib3JkZXItcmFkaXVzIDAgMCAkc20tYmx1ZV9fZGVza3RvcC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cdFx0PiBsaTpsYXN0LWNoaWxkID4gYSwgPiBsaTpsYXN0LWNoaWxkID4gOm5vdCh1bCkgYSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJHNtLWJsdWVfX2Rlc2t0b3AtYm9yZGVyLXJhZGl1cyAkc20tYmx1ZV9fZGVza3RvcC1ib3JkZXItcmFkaXVzIDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBNYWluIG1lbnUgaXRlbXMgc2VwYXJhdG9yc1xyXG5cdFx0PiBsaSB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAkc20tYmx1ZV9fZGVza3RvcC1zZXBhcmF0b3JzLXNpemUgc29saWQgJHNtLWJsdWVfX2Rlc2t0b3Atc2VwYXJhdG9ycy1jb2xvcjtcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU3ViIG1lbnVzIGJveFxyXG5cdFx0dWwge1xyXG5cdFx0XHRib3JkZXI6ICRzbS1ibHVlX19ib3JkZXItd2lkdGggc29saWQgJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0cGFkZGluZzogJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLXBhZGRpbmctdmVydGljYWwgJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWJnO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWJvcmRlci1yYWRpdXMgJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuXHRcdFx0Ym94LXNoYWRvdzogJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0XHQvLyAyKyBzdWIgbGV2ZWxzIG5lZWQgcm91bmRpbmcgb2YgYWxsIGNvcm5lcnNcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRzbS1ibHVlX19kZXNrdG9wLXN1Yi1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWJnO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBTdWIgbWVudXMgaXRlbXNcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0JixcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdFx0Ji5oaWdobGlnaHRlZCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRzbS1ibHVlX19kZXNrdG9wLXN1Yi1pdGVtLXBhZGRpbmctdmVydGljYWwgJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWl0ZW0tYmc7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWl0ZW0tY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdFx0Ji5oaWdobGlnaHRlZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc20tYmx1ZV9fZGVza3RvcC1zdWItaXRlbS1ob3Zlci1iZztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWl0ZW0taG92ZXItYmcsICRzbS1ibHVlX19ncmFkaWVudHNfYW1vdW50KSwgZGFya2VuKCRzbS1ibHVlX19kZXNrdG9wLXN1Yi1pdGVtLWhvdmVyLWJnLCAkc20tYmx1ZV9fZ3JhZGllbnRzX2Ftb3VudCkpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzbS1ibHVlX19kZXNrdG9wLXN1Yi1pdGVtLWhvdmVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzbS1ibHVlX19kZXNrdG9wLXN1Yi1pdGVtLWN1cnJlbnQtYmc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBkYXJrZW4oJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWl0ZW0tY3VycmVudC1iZywgJHNtLWJsdWVfX2dyYWRpZW50c19hbW91bnQpLCBsaWdodGVuKCRzbS1ibHVlX19kZXNrdG9wLXN1Yi1pdGVtLWN1cnJlbnQtYmcsICRzbS1ibHVlX19ncmFkaWVudHNfYW1vdW50KSk7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWl0ZW0tY3VycmVudC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWJnO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzbS1ibHVlX19kZXNrdG9wLXN1Yi1pdGVtLWRpc2FibGVkLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gU3ViIG1lbnUgaW5kaWNhdG9yc1xyXG5cdFx0XHRcdC5zdWItYXJyb3cge1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtJHNtLWJsdWVfX2Rlc2t0b3AtYXJyb3ctc2l6ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBkYXNoZWQgZGFzaGVkIGRhc2hlZCBzb2xpZDtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHNtLWJsdWVfX2Rlc2t0b3AtYXJyb3ctY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBObyBzdWIgbWVudXMgaXRlbXMgc2VwYXJhdG9yc1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU2Nyb2xsaW5nIGFycm93cyBjb250YWluZXJzIGZvciB0YWxsIHN1YiBtZW51cyAtIHRlc3Qgc3ViIG1lbnU6IFwiU3ViIHRlc3RcIiAtPiBcIm1vcmUuLi5cIiBpbiB0aGUgZGVmYXVsdCBkb3dubG9hZCBwYWNrYWdlXHJcblx0XHQuc2Nyb2xsLXVwLFxyXG5cdFx0LnNjcm9sbC1kb3duIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJhY2tncm91bmQ6ICRzbS1ibHVlX19kZXNrdG9wLXN1Yi1iZztcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHQvLyB3aWR0aCBhbmQgcG9zaXRpb24gd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSBieSB0aGUgc2NyaXB0XHJcblx0XHR9XHJcblx0XHQuc2Nyb2xsLXVwLWFycm93LFxyXG5cdFx0LnNjcm9sbC1kb3duLWFycm93IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0ycHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC04cHg7XHJcblx0XHRcdC8vIHdlIHdpbGwgdXNlIG9uZS1zaWRlIGJvcmRlciB0byBjcmVhdGUgYSB0cmlhbmdsZSBzbyB0aGF0IHdlIGRvbid0IHVzZSBhIHJlYWwgYmFja2dyb3VuZCBpbWFnZSwgb2YgY291cnNlLCB5b3UgY2FuIHVzZSBhIHJlYWwgaW1hZ2UgaWYgeW91IGxpa2UgdG9vXHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJvcmRlci13aWR0aDogOHB4OyAvLyB0d2VhayBzaXplIG9mIHRoZSBhcnJvd1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IGRhc2hlZCBkYXNoZWQgc29saWQgZGFzaGVkO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRzbS1ibHVlX19kZXNrdG9wLXN1Yi1pdGVtLWNvbG9yIHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0LnNjcm9sbC1kb3duLWFycm93IHtcclxuXHRcdFx0dG9wOiA2cHg7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQgZGFzaGVkIGRhc2hlZCBkYXNoZWQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWl0ZW0tY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC8vIFJpZ3RoLXRvLWxlZnRcclxuXHJcblx0XHQvLyBNYWluIG1lbnUgYm94XHJcblx0XHQmLnNtLXJ0bCB7XHJcblxyXG5cdFx0XHQvLyBWZXJ0aWNhbCBtYWluIG1lbnUgaXRlbXNcclxuXHRcdFx0Ji5zbS12ZXJ0aWNhbCB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQvLyBTdWIgbWVudSBpbmRpY2F0b3JzXHJcblx0XHRcdFx0XHQuc3ViLWFycm93IHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1zdHlsZTogZGFzaGVkIHNvbGlkIGRhc2hlZCBkYXNoZWQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHNtLWJsdWVfX2Rlc2t0b3AtYXJyb3ctY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyByb3VuZCB0aGUgY29ybmVycyBvZiB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcclxuXHRcdFx0PiBsaTpmaXJzdC1jaGlsZCA+IGEsID4gbGk6Zmlyc3QtY2hpbGQgPiA6bm90KHVsKSBhIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICRzbS1ibHVlX19kZXNrdG9wLWJvcmRlci1yYWRpdXMgJHNtLWJsdWVfX2Rlc2t0b3AtYm9yZGVyLXJhZGl1cyAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gbGk6bGFzdC1jaGlsZCA+IGEsID4gbGk6bGFzdC1jaGlsZCA+IDpub3QodWwpIGEge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRzbS1ibHVlX19kZXNrdG9wLWJvcmRlci1yYWRpdXMgMCAwICRzbS1ibHVlX19kZXNrdG9wLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gTWFpbiBtZW51IGl0ZW1zIHNlcGFyYXRvcnNcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogJHNtLWJsdWVfX2Rlc2t0b3Atc2VwYXJhdG9ycy1zaXplIHNvbGlkICRzbS1ibHVlX19kZXNrdG9wLXNlcGFyYXRvcnMtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIFN1YiBtZW51cyBib3hcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ly8gU3ViIG1lbnUgaW5kaWNhdG9yc1xyXG5cdFx0XHRcdFx0LnN1Yi1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IGRhc2hlZCBzb2xpZCBkYXNoZWQgZGFzaGVkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRzbS1ibHVlX19kZXNrdG9wLWFycm93LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQvLyBWZXJ0aWNhbCBtYWluIG1lbnVcclxuXHJcblx0XHQvLyBNYWluIG1lbnUgYm94XHJcblx0XHQmLnNtLXZlcnRpY2FsIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogJHNtLWJsdWVfX2Rlc2t0b3AtdmVydGljYWwtYm94LXNoYWRvdztcclxuXHJcblx0XHRcdC8vIE1haW4gbWVudSBpdGVtc1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAkc20tYmx1ZV9fZGVza3RvcC12ZXJ0aWNhbC1pdGVtLXBhZGRpbmctdmVydGljYWwgJHNtLWJsdWVfX2Rlc2t0b3AtdmVydGljYWwtaXRlbS1wYWRkaW5nLWhvcml6b250YWw7XHJcblxyXG5cdFx0XHRcdC8vIFN1YiBtZW51IGluZGljYXRvcnNcclxuXHRcdFx0XHQuc3ViLWFycm93IHtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLSRzbS1ibHVlX19kZXNrdG9wLWFycm93LXNpemU7XHJcblx0XHRcdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogZGFzaGVkIGRhc2hlZCBkYXNoZWQgc29saWQ7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRzbS1ibHVlX19kZXNrdG9wLWFycm93LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gcm91bmQgdGhlIGNvcm5lcnMgb2YgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXHJcblx0XHRcdD4gbGk6Zmlyc3QtY2hpbGQgPiBhLCA+IGxpOmZpcnN0LWNoaWxkID4gOm5vdCh1bCkgYSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHNtLWJsdWVfX2Rlc2t0b3AtYm9yZGVyLXJhZGl1cyAkc20tYmx1ZV9fZGVza3RvcC1ib3JkZXItcmFkaXVzIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGxpOmxhc3QtY2hpbGQgPiBhLCA+IGxpOmxhc3QtY2hpbGQgPiA6bm90KHVsKSBhIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJHNtLWJsdWVfX2Rlc2t0b3AtYm9yZGVyLXJhZGl1cyAkc20tYmx1ZV9fZGVza3RvcC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIE5vIG1haW4gbWVudSBpdGVtIHNlcGFyYXRvcnNcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gU3ViIG1lbnVzIGJveFxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHNtLWJsdWVfX2Rlc2t0b3Atc3ViLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0Ly8gU3ViIG1lbnVzIGl0ZW1zXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkc20tYmx1ZV9fZGVza3RvcC1zdWItaXRlbS1wYWRkaW5nLXZlcnRpY2FsICRzbS1ibHVlX19kZXNrdG9wLXN1Yi1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyBHZW5lcmF0ZSBydWxlcyB0byByb3VuZCB0aGUgY29ybmVycyBvZiB0aGUgbGFzdCBjb2xsYXBzaWJsZSBpdGVtXHJcblxyXG5AbWl4aW4gc20tYmx1ZV9fcm91bmQtY29ybmVycy1sYXN0LWl0ZW0oJGFtb3VudCwgJGNoYWluYWJsZTogJ3VsID4gbGk6bGFzdC1jaGlsZCA+ICcsICRsZXZlbDogNCwgJGNoYWluX3ByZWZpeDogJz4gbGk6bGFzdC1jaGlsZCA+ICcsICRjaGFpbjogJycsICRzZWxlY3RvcjogJycpIHtcclxuXHQkY2hhaW46ICRjaGFpbl9wcmVmaXg7XHJcblx0JHNlbGVjdG9yOiAkY2hhaW4gKyAnYSwgJyArICRjaGFpbiArICcqOm5vdCh1bCkgYSwgJyArICRjaGFpbiArICd1bCc7XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbGV2ZWwge1xyXG5cdFx0JGNoYWluOiAkY2hhaW4gKyAkY2hhaW5hYmxlO1xyXG5cdFx0JHNlbGVjdG9yOiAkc2VsZWN0b3IgKyAnLCAnICsgJGNoYWluICsgJyBhLCAnICsgJGNoYWluICsgJyo6bm90KHVsKSBhLCAnICsgJGNoYWluICsgJyB1bCc7XHJcblx0fVxyXG5cdCN7JHNlbGVjdG9yfSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgJGFtb3VudCAkYW1vdW50O1xyXG5cdH1cclxuXHQvLyBoaWdobGlnaHRlZCBpdGVtcywgZG9uJ3QgbmVlZCByb3VuZGluZyBzaW5jZSB0aGVpciBzdWIgaXMgb3BlblxyXG5cdCRjaGFpbjogJGNoYWluX3ByZWZpeDtcclxuXHQkc2VsZWN0b3I6ICRjaGFpbiArICdhLmhpZ2hsaWdodGVkLCAnICsgJGNoYWluICsgJyo6bm90KHVsKSBhLmhpZ2hsaWdodGVkJztcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsZXZlbCB7XHJcblx0XHQkY2hhaW46ICRjaGFpbiArICRjaGFpbmFibGU7XHJcblx0XHQkc2VsZWN0b3I6ICRzZWxlY3RvciArICcsICcgKyAkY2hhaW4gKyAnIGEuaGlnaGxpZ2h0ZWQsICcgKyAkY2hhaW4gKyAnKjpub3QodWwpIGEuaGlnaGxpZ2h0ZWQnO1xyXG5cdH1cclxuXHQjeyRzZWxlY3Rvcn0ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcbn0iLCIvLyBHZW5lcmF0ZSBydWxlcyB0byBpbmRlbnQgc3ViIG1lbnVzIHRleHRcclxuLy9cclxuLy8gV2UnbGwgdXNlIGxlZnQgYm9yZGVyIHRvIGF2b2lkIG1lc3Npbmcgd2l0aCB0aGUgcGFkZGluZy5cclxuXHJcbkBtaXhpbiBzbS1ibHVlX19zdWItaXRlbXMtaW5kZW50YXRpb24oJGFtb3VudCwgJGNoYWluYWJsZTogJ3VsICcsICRsZXZlbDogNCwgJGNoYWluOiAnJykge1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxldmVsIHtcclxuXHRcdCRjaGFpbjogJGNoYWluICsgJGNoYWluYWJsZTtcclxuXHRcdCN7JGNoYWlufSBhLFxyXG5cdFx0I3skY2hhaW59IGE6aG92ZXIsXHJcblx0XHQjeyRjaGFpbn0gYTpmb2N1cyxcclxuXHRcdCN7JGNoYWlufSBhOmFjdGl2ZSB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAoJGFtb3VudCAqICgkaSArIDEpKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiBPdmVyd3JpdGUgc3BhY2VycyBmb3IgY29yZSBjbGFzc2VzICovXHJcbi5mcmFtZS1zcGFjZS1iZWZvcmUtZXh0cmEtc21hbGwgeyBwYWRkaW5nLXRvcDogKCRzcGFjZXIgKiAuNSk7IG1hcmdpbi10b3A6IDA7IH1cclxuLmZyYW1lLXNwYWNlLWJlZm9yZS1zbWFsbCB7IHBhZGRpbmctdG9wOiAoJHNwYWNlciAqIDEuNSk7IG1hcmdpbi10b3A6IDA7IH1cclxuLmZyYW1lLXNwYWNlLWJlZm9yZS1tZWRpdW0geyBwYWRkaW5nLXRvcDogKCRzcGFjZXIgKiAzKTsgbWFyZ2luLXRvcDogMDsgfVxyXG4uZnJhbWUtc3BhY2UtYmVmb3JlLWxhcmdlIHsgcGFkZGluZy10b3A6ICgkc3BhY2VyICogNSk7IG1hcmdpbi10b3A6IDA7IH1cclxuLmZyYW1lLXNwYWNlLWJlZm9yZS1leHRyYS1sYXJnZSB7IHBhZGRpbmctdG9wOiAoJHNwYWNlciAqIDgpOyBtYXJnaW4tdG9wOiAwOyB9XHJcbi5mcmFtZS1zcGFjZS1hZnRlci1leHRyYS1zbWFsbCB7IHBhZGRpbmctYm90dG9tOiAoJHNwYWNlciAqIDAuNSk7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuLmZyYW1lLXNwYWNlLWFmdGVyLXNtYWxsIHsgcGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogMS41KTsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4uZnJhbWUtc3BhY2UtYWZ0ZXItbWVkaXVtIHsgcGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogMyk7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuLmZyYW1lLXNwYWNlLWFmdGVyLWxhcmdlIHsgcGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogNSk7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuLmZyYW1lLXNwYWNlLWFmdGVyLWV4dHJhLWxhcmdlIHsgcGFkZGluZy1ib3R0b206ICgkc3BhY2VyICogOCk7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5hbGVydCBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2xlYXJmaXgge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uZmlndXJlLWNhcHRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDAuMmVtO1xyXG59XHJcblxyXG4ubWVkaWEtbGVmdCBpIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbn1cclxuXHJcblxyXG5cclxuLmNlLXJpZ2h0ID4gZGl2IHtcclxuICAvL0BpbmNsdWRlIHB1bGwtcmlnaHQ7XHJcbn1cclxuXHJcbi5jZS1sZWZ0ID4gZGl2IHtcclxuICAvKiBtYWNodCBpbiBJRSAxMSBQcm9ibGVtZSB1bmQgYmVpIFZpZGVvcyAqL1xyXG4gIC8vQGluY2x1ZGUgcHVsbC1sZWZ0O1xyXG59XHJcblxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jZS10ZXh0cGljIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2UtdXBsb2Fkcy1kZXNjcmlwdGlvbiB7XHJcbiAgY29sb3I6ICM4ODg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmEtZmlsZS1wZGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjMVwiO1xyXG59XHJcbi5mYS1maWxlLW1wMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XHJcbn1cclxuLmZhLWZpbGUtcG5nOmJlZm9yZSwgLmZhLWZpbGUtanBnOmJlZm9yZSwgLmZhLWZpbGUtanBlZzpiZWZvcmUsIC5mYS1maWxlLWdpZjpiZWZvcmUsIC5mYS1maWxlLXRpZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjNVwiO1xyXG59XHJcbi5mYS1maWxlLW1wNDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XHJcbn1cclxuLmNlLXVwbG9hZHMtZmlsZWljb24ge1xyXG4gIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbn0iLCIubWFpbm5hdmlnYXRpb24ge1xyXG5cdFVMIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHJcblx0XHQmPkxJIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDBweCAyMHB4IDBweCAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQmOkxBU1QtQ0hJTEQge1xyXG5cdFx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyZWxlbWVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdC5pbWFnZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNjAwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHJcblx0XHRJTUcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XHJcblx0fVxyXG5cdC5kYXJrZW5lciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdGxlZnQ6IDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQuY29udGVudFBhcnQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiAwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmp1bWJvdHJvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtc2hhZG93OiAjNjY2IDAgMCA1cHg7XHJcblxyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdGgxLGgyIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0cCB7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4jYnMtc2VhcmNoYmFyLWlubGluZSB7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmhvbWUgLmp1bWJvdHJvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCA1cHggcmdiYSgwLDAsMCwwLjYpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDVweCByZ2JhKDAsMCwwLDAuNik7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDVweCByZ2JhKDAsMCwwLDAuNik7XHJcblxyXG5cclxuXHRoMSBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgODIsIDk4LCAwLjgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzNSU7XHJcblx0XHRwYWRkaW5nOiAwIDdweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdH1cclxuXHJcblx0aDEscCB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuXHRcdHBhZGRpbmc6IDRweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cclxuXHRcdC5idG4tZ3JvdXAge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5oZXJvIC5mbGV4c2xpZGVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQuc2xpZGVzID4gZGl2ID4gZGl2IHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FwdGlvbiB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgzKTtcclxuXHRcdFx0d2lkdGg6IDMwZW07XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdHdpZHRoOiA0MGVtO1xyXG5cdFx0fVxyXG5cdFx0cGFkZGluZzogMmVtO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC43cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIlxuXG4uYnJlYWRjcnVtYiB7XG5cbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcblxuICBhIHtcbiAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmhvbWUgLmJyZWFkY3J1bWItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiXG4jcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgI3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgI3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgI3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5cbi5pbWctZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuXG4ucGFnZTQwNCB7XG4gIC5icmVhZGNydW1iLXNlY3Rpb24geyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmhlcm8ge1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAjMDAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggIzAwMDtcbiAgICB9XG5cblxuICB9XG5cbn1cblxuIiwiXG5cbiNjb29raWUtYmFyIHtcbiAgYmFja2dyb3VuZDojMTExMTExO1xuICBoZWlnaHQ6YXV0bztcbiAgbGluZS1oZWlnaHQ6MjRweDtcbiAgY29sb3I6I2VlZWVlZTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHBhZGRpbmc6M3B4IDA7XG4gIHotaW5kZXg6IDkwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIHBvc2l0aW9uOmZpeGVkO1xuICBib3R0b206MDtcbiAgbGVmdDowO1xuICB3aWR0aDoxMDAlO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG59IiwiI2Zvb3RlciB7XG5cdC5mbS1mb290ZXItc2VjdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdFx0XHQuZm0tcGFkZGluZy1ib3R0b20tbGctZG93biB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhLCBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRhOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDFcIjtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWF3ZXNvbWUoKTtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWxpZ2h0O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucGFuZWwge1xuXHRcdFx0YTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYXdlc29tZSgpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1saWdodDtcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHQmOm5vdCguY29sbGFwc2VkKXtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDZcIjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnBhbmVsLWNvbGxhcHNlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHR1bCBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bC5mbS1tZXRhLW5hdiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0YTpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZtLWZvb3Rlci1pbnRlcm5hdGlvbmFsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0YSwgYTpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtaW5saW5lIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQucGFuZWwge1xuXHRcdFx0YTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQucGFuZWwtaGVhZGluZyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtYXdlc29tZSgpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdCY6bm90KC5jb2xsYXBzZWQpe1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNlwiO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucGFuZWwtY29sbGFwc2Uge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmLmxpc3QtZ3JvdXAtaXRlbSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dG91Y2gtYWN0aW9uOiBhdXRvO1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LWF3ZXNvbWUoKTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBtaXhpbiBmb250LWF3ZXNvbWUoKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgRnJlZSc7IGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxufVxyXG5cclxuQG1peGluIGZtLWdvdG8tbGluaygpIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDBweCAxN3B4IDBweCAwcHg7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcclxuICAgIGJvdHRvbTogMC41MTVlbTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSk7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZSgpO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBjb2xvcjogJGJyYW5kLWxpZ2h0O1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgem9vbTogMS4yO1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIsIDEpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxcHg7XHJcbiAgICByaWdodDogMnB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtbGlnaHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gICY6aG92ZXI6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmbS1nb3RvLWxpbmstd2hpdGUoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMHB4IDE3cHggMHB4IDBweDtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvdHRvbTogMC41MTVlbTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSk7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZSgpO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB6b29tOiAxLjI7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMiwgMSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDFweDtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuICAmOmhvdmVyOmFmdGVyIHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyRmbS1tb3JlLWxpbmstcmlnaHQ6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gZm0tbW9yZS1saW5rKCRjb2xvcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYxMDFcIjtcclxuICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZSgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuIiwiXG5cbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgICB9XG4gIH1cbn1cblxuXG4ubmF2YmFyLWRlZmF1bHQgLnNlYXJjaGJhci10b2dnbGUge1xuXG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAjYmQtbWFpbi1uYXYge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXgtd2lkdGg6IDExcmVtO1xuICB9XG5cbiAgLmJkLW5hdmJhciB7XG4gICAgLm5hdi1saW5rLCAubmF2LWl0ZW0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICB9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIG1heC13aWR0aDogMTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cblxufVxuXG5cbi5uYXYtc2lkZWJhciBhLm5hdi1saW5rIHtcbiAgcGFkZGluZzogLjI1cmVtIC43NXJlbTtcbn1cblxuXG4uc2VhcmNoYmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5cbi5uYXZiYXItdXNlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG5cbiAgLm5hdi1pbmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cblxuLm5hdmJhci1sYW5ndWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG5cbiAgaSB7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cbn1cblxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLnN1YiB7XG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn0iLCJcblxuLmFsaWduLWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLmFsaWduLXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi5hbGlnbi1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmFsaWduLWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG5hLmV4dGVybmFsLWxpbmssIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgaTpiZWZvcmUgICAgICAgIHsgY29udGVudDogXCJcXGYwOGVcXDAwYTBcIjsgfVxufVxuXG5hLmV4dGVybmFsLWxpbmstbmV3LXdpbmRvdywgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICBpOmJlZm9yZSAgICAgICAgeyBjb250ZW50OiBcIlxcZjA4ZVxcMDBhMFwiOyB9XG59XG5hLmludGVybmFsLWxpbmsge31cbmEuaW50ZXJuYWwtbGluay1uZXctd2luZG93IHtcblxufVxuYS5kb3dubG9hZCB7fVxuYS5tYWlsLCBhW2hyZWZePVwiamF2YXNjcmlwdDpsaW5rVG9fVW5DcnlwdE1haWx0b1wiXSB7XG4gIGk6YmVmb3JlICAgICAgICB7IGNvbnRlbnQ6IFwiXFxmMDAzXFwwMGEwXCI7IH1cbn1cbmEubW9yZS1saW5rIHtcbiAgaTpiZWZvcmUgICAgICAgIHsgY29udGVudDogXCJcXGYxMDFcXDAwYTBcIjsgfVxufVxuYS5idXR0b24tbGluayB7IH1cbmEuYnRuIHsgfVxuXG5cbi5zdHlsZTEge1xuICBjb2xvcjogZGFya3JlZDtcbn1cblxuXG51bC5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaSB7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUJFQjtcbiAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIH1cbiAgfVxufVxuXG5hW2RhdGEtdG9nZ2xlPVwidG9vbHRpcFwiXSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGYyOWNcIjtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG5cbn0iLCJcblxuLmJ0bi1ncm91cCB7XG4gIGRpdiArIGRpdiB7XG4gICAgLy9tYXJnaW4tbGVmdDogLTRweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgPiAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgID4gLmJ0biB7XG4gICAgICAvL0BpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cbi5idG4tZ3JvdXAgPiBkaXY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC5idG4ge1xuICAgIC8vQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cblxuXG4uYnRuLWdyb3VwIHtcbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufSIsIlxuLmJ0biB7XG4gIHNwYW4gKyBpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIGkgfiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59IiwiXG4uY2FyZCA+IGkge1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICM1NTU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuXG59IiwiXG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnBhbmVsLWNvbGxhcHNlIHtcbiAgcGFkZGluZzogMWVtO1xufSIsIlxuLnRhYi1wYW5lIHtcbiAgcGFkZGluZzogMWVtO1xufSIsIlxuLm1lZ2FtZW51IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4gbGkge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0LmRyb3Bkb3duLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0fVxufVxuXG4jaGVhZGVyIHtcblx0Lm5hdmJhci1maXhlZC10b3Age1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGhlaWdodDogJGhlYWRlcmhlaWdodDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuXG5cdFx0Lm5hdmJhci1oZWFkZXIge1xuXHRcdFx0YS5uYXZiYXItdG9nZ2xlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZtLW5hdmJhci11c2VyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRncmV5LWZvbnQtcHJpbWFyeTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2YmFyLWxhbmd1YWdlIGk6aG92ZXIge1xuXHRcdCAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0LmZtLW1haW4tbmF2IHtcblx0XHRcdG1hcmdpbjogMHB4IDBweCAwcHggMzBweDtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXG5cdFx0XHRsaS5uYXYtaXRlbSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcblx0XHRcdFx0YS5uYXYtbGluayB7XG5cdFx0XHRcdFx0LypkaXNwbGF5OiBpbmxpbmU7Ki9cblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdC8qdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsqL1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjIycHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8qJi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDIwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMjBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmZtLWhpZ2hsaWdodGVkIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkaGlnaGxpZ2h0LXByaW1hcnk7XG5cdFx0XHRcdFx0fSovXG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpub3QoLmRyb3Bkb3duKSB7XG5cdFx0XHRcdFx0YS5uYXYtbGluazpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWxpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdGEubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0Ji5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICRncmV5LWJnLXByaW1hcnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JleS1mb250LXByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCsgLm5hdi1pdGVtIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8qbWFyZ2luLXRvcDogLTFweCFpbXBvcnRhbnQ7Ki9cblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjk4KTtcblx0XHRcdFx0Lypib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwgMC4xKTsqL1xuXHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICMxMDEwMTA7XG5cblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDEycHggMzZweCAtOHB4ICNlZWU7XG5cdFx0XHRcdC1tb3otYm94LXNoYWRvdzogMCAxMnB4IDM2cHggLThweCAjZWVlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDEycHggMzZweCAtOHB4ICNlZWU7XG5cblx0XHRcdFx0LmRyb3Bkb3duLWNvbnRlbnQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJyZW0gMTJweCAycmVtIDEycHg7XG5cblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHQvKnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7Ki9cblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdERJVi5jZS10ZXh0cGljIHtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRESVYuY2UtYm9keXRleHQge1xuXHRcdFx0XHRcdFx0UCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0XHRcdFx0XHRcdEIsIFNUUk9ORyB7IGNvbG9yOiAjMTIxMjEyOyB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRBLmZtLWJsdWUtYnV0dG9uLWJvcmRlcmVkLCBBLmZtLWJsdWUtYnV0dG9uLWZpbGxlZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0wLjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jZS1tZW51IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdFx0bGkubmF2LWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRhLm5hdi1saW5rIHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtc3VibWVudS1kaXZpZGVyO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0KyAubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFVMLmNlLW1lbnU+TEkge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0XHQmPmEge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi1zdWJtZW51LWRpdmlkZXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0XHRcdH1cblx0XHRcdCY+YTpIT1ZFUiB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1zdWNjZXNzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm0tbWFpbi1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWNvbnRlbnQgVUwuY2UtbWVudT5MST5hOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG5cblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNWVtIC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogJGxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gUGlsbCBsYWJlbHNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmxhYmVsLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IC42ZW07XG4gIC8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbiAgLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcmVtKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIlxuXG4ubmV3cyB7XG4gIC50YWctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gIH1cbiAgLnRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG4gIC5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuc29jaWFsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgID4gZGl2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdiB7XG4gICAgdWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm5ld3MtaW1nLXdyYXAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDNweCAxMnB4IDVweCAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgfVxuICAgIC50ZWFzZXItdGV4dCB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLm5ld3MtY2F0ZWdvcnkgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAubm8tbmV3cy1mb3VuZCB7XG4gICAgY29sb3I6ICNEQjAyMDI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbn1cblxuLyogY2F0ZWdvcnkgbWVudSB2aWV3ICovXG4ubmV3cy1jYXRlZ29yeS12aWV3IHtcbiAgdWwgbGkge1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAycHggOHB4IDJweCAxMnB4O1xuICAgIH1cbiAgfVxuICA+IHVsID4gbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB9XG5cbiAgLmNhdGVnb3J5LWRlc2Mge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbn1cblxuLyogc2luZ2xlIHZpZXcgKi9cbi5uZXdzLXNpbmdsZSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgfVxuICAuYXJ0aWNsZSAubmV3cy1pbWctd3JhcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyODJweDtcbiAgICBtYXJnaW46IDAgMCAwIDI1cHg7XG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuICAudGVhc2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgfVxufVxuXG4ubmV3cy10ZXh0LXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubmV3cy1pbWctY2FwdGlvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4vKiByZWxhdGVkIG5ld3MgKyBmaWxlcyAqL1xuLm5ld3MtcmVsYXRlZC13cmFwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy1yZWxhdGVkIHtcblxuICB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREREREO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBjb2xvcjogIzg4ODtcblxuICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5uZXdzLXJlbGF0ZWQtZmlsZXMge1xuICB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubmV3cy1yZWxhdGVkLWZpbGVzLWxpbmsgLmpwZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbi5uZXdzLWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59IiwiXG5cbnVsLnR4LWluZGV4ZWRzZWFyY2gtYnJvd3NlYm94IHtcbiAgQGV4dGVuZCAucGFnaW5hdGlvbjtcblxuICBsaSB7XG4gICAgQGV4dGVuZCAucGFnZS1pdGVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5wYWdlLWxpbms7XG4gICAgfVxuICB9XG59IiwiLypcblx0alF1ZXJ5Lm1tZW51IG9uY2FudmFzIENTU1xuKi9cblxuXG4vL1x0R2VuZXJpYyBjbGFzc2VzXG4ubW0taGlkZGVuXG57XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vL1x0Q29udGFpbmVyXG4ubW0td3JhcHBlclxue1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vL1x0TWVudVxuLm1tLW1lbnUsXG4ubW0tcGFuZWxzLFxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbFxue1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAwO1xufVxuLm1tLW1lbnVcbntcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG59XG5cblxuLy9cdFBhbmVsc1xuLm1tLXBhbmVsXG57XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMTAwJSwgMCwgMCApICk7XG5cdFxuXHQmLm1tLW9wZW5lZFxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwJSwgMCwgMCApICk7XG5cdH1cblx0Ji5tbS1zdWJvcGVuZWRcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggLSRtbV9zdWJwYW5lbE9mZnNldCwgMCwgMCApICk7XG5cdH1cblx0Ji5tbS1oaWdoZXN0XG5cdHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi5tbS1wYW5lbHMsXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsXG57XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWxcbntcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHRcblx0cGFkZGluZzogMCAkbW1fcGFuZWxQYWRkaW5nO1xuXG5cdCYubW0taGFzbmF2YmFyXG5cdHtcblx0XHRwYWRkaW5nLXRvcDogJG1tX25hdmJhckhlaWdodDtcblx0fVxuXG5cdC8vXHRCZWNhdXNlIHBhZGRpbmctYm90dG9tIGluIHNvbWUgYnJvd3NlcnMgaXMgaWdub3JlZCB3aGVuIGEgRElWIGlzIHNjcm9sbGFibGVcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXJcblx0e1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogJG1tX3BhbmVsUGFkZGluZztcblx0fVxufVxuXG5cbi8vXHRWZXJ0aWNhbFxuLm1tLXZlcnRpY2FsIC5tbS1wYW5lbFxue1xuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgbm9uZSAhaW1wb3J0YW50ICk7XG59XG5cbi5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcsXG4ubW0tbGlzdHZpZXcgLm1tLXZlcnRpY2FsXG57XG5cdC5tbS1wYW5lbFxuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAkbW1fcGFkZGluZyAwICRtbV9wYWRkaW5nICRtbV9wYWRkaW5nO1xuXG5cdFx0Lm1tLWxpc3R2aWV3ID4gbGk6bGFzdC1jaGlsZDphZnRlclxuXHRcdHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG4ubW0tdmVydGljYWwgbGkubW0tb3BlbmVkLFxubGkubW0tdmVydGljYWwubW0tb3BlbmVkXG57XG5cdD4gLm1tLXBhbmVsXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLFxuLm1tLWxpc3R2aWV3ID4gbGkubW0tdmVydGljYWxcbntcblx0PiAubW0tbmV4dFxuXHR7XG5cdFx0aGVpZ2h0OiAkbW1fYnRuU2l6ZTtcblx0XHRib3R0b206IGF1dG87XG5cblx0XHQmOmFmdGVyXG5cdFx0e1xuXHRcdFx0dG9wOiAoICRtbV9idG5TaXplIC8gMiApIC0gNDtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHR9XG5cdH1cblx0Ji5tbS1vcGVuZWRcblx0e1xuXHRcdD4gLm1tLW5leHQ6YWZ0ZXJcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCBcInRyYW5zZm9ybVwiLCByb3RhdGUoIDQ1ZGVnICkgKTtcblx0XHR9XG5cdH1cbn1cblxuLm1tLW5hdmJhclxue1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogJG1tX2J0blNpemUgLyAyO1xuXG5cdGhlaWdodDogJG1tX25hdmJhckhlaWdodDtcblx0cGFkZGluZzogMCAkbW1fYnRuU2l6ZTtcblxuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblxuXHQ+ICpcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6ICggJG1tX2J0blNpemUgLyA0ICkgMDtcblx0fVxuXHRhLFxuXHRhOmhvdmVyXG5cdHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Lm1tLXRpdGxlXG5cdHtcblx0XHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblx0fVxuXHQubW0tYnRuXG5cdHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiAkbW1fYnRuU2l6ZTtcblx0XHRoZWlnaHQ6ICRtbV9idG5TaXplO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdCY6Zmlyc3QtY2hpbGRcblx0XHR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRtbV9wYW5lbFBhZGRpbmc7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGRcblx0XHR7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRtbV9wYW5lbFBhZGRpbmc7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbi5tbS1wYW5lbFxue1xuXHQubW0tbmF2YmFyXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCYubW0taGFzbmF2YmFyIC5tbS1uYXZiYXJcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuLy9cdExpc3R2aWV3c1xuLm1tLWxpc3R2aWV3LFxuLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cbi5tbS1saXN0dmlld1xue1xuXHRmb250OiBpbmhlcml0O1xuXHRmb250LXNpemU6ICRtbV9mb250U2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRtbV9idG5TaXplIC0gKCAkbW1fcGFkZGluZyAqIDIgKTtcblxuXHRhLFxuXHRhOmhvdmVyXG5cdHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQ+IGxpXG5cdHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLFxuXHRcdCY6YWZ0ZXIsXG5cdFx0Lm1tLW5leHQsXG5cdFx0Lm1tLW5leHQ6YmVmb3JlXG5cdFx0e1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdD4gYSxcblx0XHQ+IHNwYW5cblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6ICRtbV9saXN0aXRlbVBhZGRpbmcgJG1tX2xpc3RpdGVtUGFkZGluZyAkbW1fbGlzdGl0ZW1QYWRkaW5nICRtbV9saXN0aXRlbUluZGVudDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0Ji5tbS1hcnJvd1xuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fc3Vib3BlbldpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmOm5vdCgubW0tZGl2aWRlcilcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV9ib3JkZXJfYm90dG9tO1xuXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHR7XG5cdFx0XHRcdGxlZnQ6ICRtbV9saXN0aXRlbUluZGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBzdWJvcGVuXG5cdC5tbS1uZXh0XG5cdHtcblx0XHRAaW5jbHVkZSBtbV9ib3JkZXJfbGVmdDtcblxuXHRcdGJhY2tncm91bmQ6IHJnYmEoIDMsIDIsIDEsIDAgKTtcblx0XHR3aWR0aDogJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkbW1fc3Vib3BlbldpZHRoO1xuXHRcdH1cblxuXHRcdCYubW0tZnVsbHN1Ym9wZW5cblx0XHR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCsgYSxcblx0XHRcdCsgc3BhblxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fc3Vib3BlbldpZHRoO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsIFxue1xuXHQ+IC5tbS1saXN0dmlld1xuXHR7XG5cdFx0bWFyZ2luOiAkbW1fcGFuZWxQYWRkaW5nICggLSRtbV9wYW5lbFBhZGRpbmcgKTtcblx0fVxuXHQ+IC5tbS1saXN0dmlldzpmaXJzdC1jaGlsZCxcblx0PiAubW0tbmF2YmFyICsgLm1tLWxpc3R2aWV3XG5cdHtcblx0XHRtYXJnaW4tdG9wOiAtJG1tX3BhbmVsUGFkZGluZztcblx0fVxufVxuXG5cbi8vXHRJbnNldCBsaXN0c1xuLm1tLWxpc3R2aWV3IC5tbS1pbnNldFxue1xuXHRsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYztcblx0cGFkZGluZzogMCAkbW1fbGlzdGl0ZW1QYWRkaW5nICggJG1tX2xpc3RpdGVtUGFkZGluZyAqIDEuNSApICggJG1tX2xpc3RpdGVtSW5kZW50ICogMiApO1xuXHRtYXJnaW46IDA7XG5cblx0PiBsaVxuXHR7XG5cdFx0cGFkZGluZzogKCAkbW1fbGlzdGl0ZW1QYWRkaW5nIC8gMiApIDA7XG5cdH1cbn1cblxuXG4vLyBEaXZpZGVyc1xuLm1tLWxpc3R2aWV3IC5tbS1kaXZpZGVyXG57XG5cdEBpbmNsdWRlIG1tX2VsbGlwc2lzO1xuXG5cdGZvbnQtc2l6ZTogJG1tX2RpdmlkZXJGb250U2l6ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1pbmRlbnQ6ICRtbV9saXN0aXRlbUluZGVudDtcblx0bGluZS1oZWlnaHQ6ICRtbV9kaXZpZGVySGVpZ2h0O1xufVxuXG5cbi8vIFNwYWNlcnNcbi5tbS1saXN0dmlldyAubW0tc3BhY2VyXG57XG5cdHBhZGRpbmctdG9wOiAkbW1fYnRuU2l6ZTtcblx0XG5cdD4gLm1tLW5leHRcblx0e1xuXHRcdHRvcDogJG1tX2J0blNpemU7XG5cdH1cblxuXHQmLm1tLWRpdmlkZXJcblx0e1xuXHRcdHBhZGRpbmctdG9wOiAkbW1fZGl2aWRlckhlaWdodDtcblx0fVxufVxuXG5cbi8vIEFycm93c1xuLm1tLXByZXY6YmVmb3JlLFxuLm1tLW5leHQ6YWZ0ZXIsXG4ubW0tYXJyb3c6YWZ0ZXJcbntcblx0QGluY2x1ZGUgbW1fYXJyb3c7XG59XG4ubW0tcHJldjpiZWZvcmVcbntcblx0QGluY2x1ZGUgbW1fYXJyb3dfcHJldjtcbn1cbi5tbS1uZXh0OmFmdGVyLFxuLm1tLWFycm93OmFmdGVyXG57XG5cdEBpbmNsdWRlIG1tX2Fycm93X25leHQ7XG59XG5cblxuQGluY2x1ZGUgbW1fY29sb3JzOyIsIi8vXHRBcnJvd3NcbkBtaXhpbiBtbV9hcnJvd1xue1xuXHRjb250ZW50OiAnJztcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdG1hcmdpbjogYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblxuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCBcInRyYW5zZm9ybVwiLCByb3RhdGUoIC00NWRlZyApICk7XG59XG5AbWl4aW4gbW1fYXJyb3dfcHJldlxue1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGxlZnQ6ICRtbV9saXN0aXRlbUluZGVudCArIDM7XG59XG5AbWl4aW4gbW1fYXJyb3dfbmV4dFxue1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0cmlnaHQ6ICRtbV9saXN0aXRlbUluZGVudCArIDM7XG59XG5cblxuLy9cdEJvcmRlcnNcbkBtaXhpbiBtbV9ib3JkZXIoICRib3JkZXIsICRwc2V1ZG8sICRwb3MxLCAkcG9zMiwgJHBvczMgKVxue1xuXHQmOiN7JHBzZXVkb31cblx0e1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJvcmRlci0jeyRib3JkZXJ9LXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLSN7JGJvcmRlcn0tc3R5bGU6IHNvbGlkO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQjeyRwb3MxfTogMDtcblx0XHQjeyRwb3MyfTogMDtcblx0XHQjeyRwb3MzfTogMDtcblx0fVxufVxuQG1peGluIG1tX2JvcmRlcl90b3Bcbntcblx0QGluY2x1ZGUgbW1fYm9yZGVyKCBcInRvcFwiLCBcImJlZm9yZVwiLCBcImxlZnRcIiwgXCJyaWdodFwiLCBcInRvcFwiICk7XG59XG5AbWl4aW4gbW1fYm9yZGVyX3JpZ2h0XG57XG5cdEBpbmNsdWRlIG1tX2JvcmRlciggXCJyaWdodFwiLCBcImFmdGVyXCIsIFwidG9wXCIsIFwiYm90dG9tXCIsIFwicmlnaHRcIiApO1xufVxuQG1peGluIG1tX2JvcmRlcl9ib3R0b21cbntcblx0QGluY2x1ZGUgbW1fYm9yZGVyKCBcImJvdHRvbVwiLCBcImFmdGVyXCIsIFwibGVmdFwiLCBcInJpZ2h0XCIsIFwiYm90dG9tXCIgKTtcbn1cbkBtaXhpbiBtbV9ib3JkZXJfbGVmdFxue1xuXHRAaW5jbHVkZSBtbV9ib3JkZXIoIFwibGVmdFwiLCBcImJlZm9yZVwiLCBcInRvcFwiLCBcImJvdHRvbVwiLCBcImxlZnRcIiApO1xufVxuXG5cbi8vXHROYXZiYXJzXG5AbWl4aW4gbW1fbmF2YmFyX3Bvc2l0aW9uaW5nKCAkcG9zLCAkbnIgKVxue1xuXHQubW0tbmF2YmFyLSN7JHBvc30tI3skbnJ9XG5cdHtcblx0XHQjeyRwb3N9OiAkbW1fbmF2YmFySGVpZ2h0ICogKCAkbnIgLSAxICk7XG5cdH1cblxuXHQubW0taGFzbmF2YmFyLSN7JHBvc30tI3skbnJ9XG5cdHtcblx0XHQubW0tcGFuZWxzXG5cdFx0e1xuXHRcdFx0I3skcG9zfTogJG1tX25hdmJhckhlaWdodCAqICRucjtcblx0XHR9XG5cdH1cbn1cbkBtaXhpbiBtbV9uYXZiYXJfc2l6aW5nKCAkbnIgKVxue1xuXHQubW0tbmF2YmFyLXNpemUtI3skbnJ9XG5cdHtcblx0XHRoZWlnaHQ6ICRtbV9uYXZiYXJIZWlnaHQgKiAkbnI7XG5cdH1cbn1cbkBtaXhpbiBtbV9uYXZiYXJfY29udGVudCggJG5yIClcbntcblx0Lm1tLW5hdmJhci1jb250ZW50LSN7JG5yfSA+ICpcblx0e1xuXHRcdHdpZHRoOiByb3VuZCggMTAwJSAvICRuciAqIDEwMCApIC8gMTAwO1xuXHR9XG59XG5cblxuLy9cdEljb25wYW5lbHNcbkBtaXhpbiBtbV9pY29ucGFuZWxfcG9zaXRpb25pbmcoICRuciApXG57XG5cdC5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLWljb25wYW5lbC0jeyRucn1cblx0e1xuXHRcdGxlZnQ6ICRtbV9pY29ucGFuZWxXaWR0aCAqICRucjtcblx0fVxufVxuXG5cbi8vXHRNaXNjXG5AbWl4aW4gbW1fdmVuZG9yX3ByZWZpeCggJHByb3AsICR2YWwgKVxue1xuXHQtd2Via2l0LSN7JHByb3B9OiAkdmFsO1xuXHQtbW96LSN7JHByb3B9OiAkdmFsO1xuXHQtbXMtI3skcHJvcH06ICR2YWw7XG5cdC1vLSN7JHByb3B9OiAkdmFsO1xuXHQjeyRwcm9wfTogJHZhbDtcbn1cbkBtaXhpbiBtbV93ZWJraXRfcHJlZml4KCAkcHJvcCwgJHZhbCApXG57XG4vL1x0d2UncmUgbm90IHlldCByZWFkeSB0byBkcm9wIHZlbmRvciBwcmVmaXhlcyBkdWUgdG8gSUU5IGFuZCBvbGRlciB2ZXJzaW9ucyBvZiBGRlxuXHRAaW5jbHVkZSBtbV92ZW5kb3JfcHJlZml4KCAkcHJvcCwgJHZhbCApO1xuLy9cdC13ZWJraXQtI3skcHJvcH06ICR2YWw7XG4vL1x0I3skcHJvcH06ICR2YWw7XG59XG5AbWl4aW4gbW1fZWxsaXBzaXMoKVxue1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtaXhpbiBtbV9jbGVhcmZpeCgpXG57XG5cdCY6YWZ0ZXJcblx0e1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59IiwiLy9cdEFuaW1hdGlvbnNcbiRtbV90cmFuc2l0aW9uRHVyYXRpb246IDAuNHMgIWRlZmF1bHQ7XG4kbW1fdHJhbnNpdGlvbkZ1bmN0aW9uOiBlYXNlICFkZWZhdWx0O1xuXG4vL1x0Q29sb3JzXG4kbW1fYmFja2dyb3VuZENvbG9yXHRcdFx0XHQ6ICNmM2YzZjMgIWRlZmF1bHQ7XG4kbW1fYm9yZGVyQ29sb3JcdFx0XHRcdFx0OiByZ2JhKCAjMDAwLCAwLjEgKSAhZGVmYXVsdDtcbiRtbV9kaW1tZWRUZXh0Q29sb3JcdFx0XHRcdDogcmdiYSggIzAwMCwgMC4zICkgIWRlZmF1bHQ7XG4kbW1fZW1waGFzaXplZEJhY2tncm91bmRDb2xvclx0OiByZ2JhKCAjZmZmLCAwLjUgKSAhZGVmYXVsdDtcbiRtbV9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvclx0OiByZ2JhKCAjMDAwLCAwLjA1ICkgIWRlZmF1bHQ7XG4kbW1fdGV4dENvbG9yXHRcdFx0XHRcdDogcmdiYSggIzAwMCwgMC43ICkgIWRlZmF1bHQ7XG5cbi8vXHRTaXplc1xuJG1tX3BhZGRpbmdcdFx0XHQ6IDEwcHggIWRlZmF1bHQ7XG5cbiRtbV9idG5TaXplXHRcdFx0OiA0MHB4ICFkZWZhdWx0O1xuJG1tX2ZvbnRTaXplXHRcdDogMTRweCAhZGVmYXVsdDtcbiRtbV9saXN0aXRlbUluZGVudFx0OiAkbW1fcGFkZGluZyAqIDIgIWRlZmF1bHQ7XG4kbW1fbGlzdGl0ZW1QYWRkaW5nXHQ6ICRtbV9wYWRkaW5nICFkZWZhdWx0O1xuJG1tX3BhbmVsUGFkZGluZ1x0OiAkbW1fcGFkZGluZyAqIDIgIWRlZmF1bHQ7XG4kbW1fc3Vib3BlbldpZHRoXHQ6ICRtbV9idG5TaXplICsgJG1tX3BhZGRpbmcgIWRlZmF1bHQ7XG4kbW1fc3VicGFuZWxPZmZzZXRcdDogMzAlICFkZWZhdWx0O1xuXG5cbi8vXHRBZGRvbi9FeHRlbnNpb24gY29sb3JzXG4kbW1fdG9nZ2xlQ2hlY2tlZENvbG9yXHRcdDogIzRiZDk2MyAhZGVmYXVsdDtcbiRtbV9pbnB1dEJhY2tncm91bmRDb2xvclx0OiByZ2JhKCAjMDAwLCAwLjA1ICkgIWRlZmF1bHQ7XG4kbW1fcGFnZVNoYWRvd1x0XHRcdFx0OiAwIDAgMTBweCByZ2JhKCAjMDAwLCAwLjMgKSAhZGVmYXVsdDtcbiRtbV9wYW5lbFNoYWRvd1x0XHRcdFx0OiAkbW1fcGFnZVNoYWRvdyAhZGVmYXVsdDtcblxuXG4vL1x0QWRkb24vRXh0ZW5zaW9uIHNpemVzXG4kbW1fbWVudVdpZHRoXHRcdDogMC44ICFkZWZhdWx0O1xuJG1tX21lbnVNaW5XaWR0aFx0OiAxNDBweCAhZGVmYXVsdDtcbiRtbV9tZW51TWF4V2lkdGhcdDogNDQwcHggIWRlZmF1bHQ7XG5cbiRtbV9tZW51SGVpZ2h0XHRcdDogMC44ICFkZWZhdWx0O1xuJG1tX21lbnVNaW5IZWlnaHRcdDogMTQwcHggIWRlZmF1bHQ7XG4kbW1fbWVudU1heEhlaWdodFx0OiA4ODBweCAhZGVmYXVsdDtcblxuJG1tX2NoZWNrSGVpZ2h0XHRcdFx0OiAkbW1fYnRuU2l6ZSAtICRtbV9wYWRkaW5nICFkZWZhdWx0O1xuJG1tX2NoZWNrV2lkdGhcdFx0XHQ6ICRtbV9idG5TaXplIC0gJG1tX3BhZGRpbmcgIWRlZmF1bHQ7XG5cbiRtbV9jb3VudGVyV2lkdGhcdFx0OiAkbW1fYnRuU2l6ZSAhZGVmYXVsdDtcblxuJG1tX2RpdmlkZXJGb250U2l6ZVx0XHQ6IDEwcHggIWRlZmF1bHQ7XG4kbW1fZGl2aWRlckhlaWdodFx0XHQ6ICggJG1tX2J0blNpemUgLyAyICkgKyAoICRtbV9wYWRkaW5nIC8gMiApICFkZWZhdWx0O1xuXG4kbW1fbmF2YmFySGVpZ2h0XHRcdDogJG1tX2J0blNpemUgIWRlZmF1bHQ7XG4kbW1fYnJlYWRjcnVtYlBhZGRpbmdcdDogcm91bmQoICRtbV9wYWRkaW5nIC8gNCApICFkZWZhdWx0O1xuXG4kbW1faWNvbmJhcldpZHRoXHRcdDogJG1tX2J0blNpemUgKyAoICRtbV9wYWRkaW5nICogMiApICFkZWZhdWx0O1xuJG1tX2ljb25wYW5lbFdpZHRoXHRcdDogJG1tX2J0blNpemUgIWRlZmF1bHQ7XG5cbiRtbV9zZWN0aW9uSW5kZXhlcldpZHRoXHQ6ICRtbV9wYWRkaW5nICogMiAhZGVmYXVsdDtcblxuJG1tX3RvZ2dsZUhlaWdodFx0XHQ6ICRtbV9idG5TaXplIC0gJG1tX3BhZGRpbmcgIWRlZmF1bHQ7XG4kbW1fdG9nZ2xlV2lkdGhcdFx0XHQ6ICggJG1tX3RvZ2dsZUhlaWdodCAqIDIgKSAtICRtbV9wYWRkaW5nICFkZWZhdWx0O1xuXG4kbW1fem9vbVNjYWxlRG93blx0XHQ6IDAuNyAhZGVmYXVsdDtcbiRtbV96b29tU2NhbGVVcFx0XHRcdDogMS41ICFkZWZhdWx0O1xuXG5cbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJzaXppbmdcIjtcbkBpbXBvcnQgXCJjb2xvcnNcIjsiLCJAbWl4aW4gbW1fY29sb3JzKCAkY2xzOiBcIlwiLFxuXHQkYmFzZUJnOiAkbW1fYmFja2dyb3VuZENvbG9yLFxuXHQkY29sb3I6ICRtbV90ZXh0Q29sb3IsICRkaW1tZWRDb2xvcjogJG1tX2RpbW1lZFRleHRDb2xvcixcblx0JGVtcGhhc2l6ZWRCZzogJG1tX2VtcGhhc2l6ZWRCYWNrZ3JvdW5kQ29sb3IsICRoaWdobGlnaHRlZEJnOiAkbW1faGlnaGxpZ2h0ZWRCYWNrZ3JvdW5kQ29sb3IsXG5cdCRib3JkZXJDb2xvcjogJG1tX2JvcmRlckNvbG9yXG4pIHtcblx0Lm1tLW1lbnUjeyRjbHN9XG5cdHtcblx0XHRiYWNrZ3JvdW5kOiAkYmFzZUJnO1xuXHRcdGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cblx0XHQubW0tbmF2YmFyXG5cdFx0e1xuXHRcdFx0PiAqLFxuXHRcdFx0YVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJGRpbW1lZENvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQubW0tYnRuXG5cdFx0XHR7XG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkaW1tZWRDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tbS1saXN0dmlld1xuXHRcdHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuXG5cdFx0XHQ+IGxpXG5cdFx0XHR7XG5cdFx0XHRcdC5tbS1uZXh0OmFmdGVyLFxuXHRcdFx0XHQubW0tYXJyb3c6YWZ0ZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRpbW1lZENvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IGxpXG5cdFx0XHR7XG5cdFx0XHRcdGE6bm90KC5tbS1uZXh0KVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkZW1waGFzaXplZEJnO1xuXHRcdFx0XHRcdHRhcC1oaWdobGlnaHQtY29sb3I6ICRlbXBoYXNpemVkQmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gbGkubW0tc2VsZWN0ZWRcblx0XHRcdHtcblx0XHRcdFx0PiBhOm5vdCgubW0tbmV4dCksXG5cdFx0XHRcdD4gc3BhblxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGVtcGhhc2l6ZWRCZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLFxuXHRcdC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbFxuXHRcdHtcblx0XHRcdD4gYS5tbS1uZXh0LFxuXHRcdFx0PiAubW0tcGFuZWxcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGhpZ2hsaWdodGVkQmc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1tLWRpdmlkZXIgXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogJGhpZ2hsaWdodGVkQmc7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfY2hlY2tzKCAkY2xzOiBcIlwiLFxuXHQkY29sb3I6ICRtbV90ZXh0Q29sb3Jcbikge1xuXHQubW0tbWVudSN7JGNsc30gbGFiZWwubW0tY2hlY2s6YmVmb3JlXG5cdHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gbW1fY29sb3JzX2NvdW50ZXJzKCAkY2xzOiBcIlwiLFxuXHQkZGltbWVkQ29sb3I6ICRtbV9kaW1tZWRUZXh0Q29sb3Jcbikge1xuXHQubW0tbWVudSN7JGNsc30gZW0ubW0tY291bnRlclxuXHR7XG5cdFx0Y29sb3I6ICRkaW1tZWRDb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gbW1fY29sb3JzX2RpdmlkZXJzKCAkY2xzOiBcIlwiLFxuXHQkaGlnaGxpZ2h0ZWRCZzogJG1tX2hpZ2hsaWdodGVkQmFja2dyb3VuZENvbG9yXG4pIHtcblx0Lm1tLW1lbnUjeyRjbHN9XG5cdHtcblx0XHQubW0tZml4ZWRkaXZpZGVyIHNwYW5cblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0ZWRCZztcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1tX2NvbG9yc19wYWdlc2hhZG93KCAkY2xzOiBcIlwiLFxuXHQkcGFnZVNoYWRvdzogJG1tX3BhZ2VTaGFkb3dcbikge1xuXHQubW0tbWVudS5tbS1wYWdlc2hhZG93I3skY2xzfVxuXHR7XG5cdFx0JjphZnRlclxuXHRcdHtcblx0XHRcdEBpZiAoICRwYWdlU2hhZG93IClcblx0XHRcdHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJHBhZ2VTaGFkb3c7XG5cdFx0XHR9XG5cdFx0XHRAZWxzZVxuXHRcdFx0e1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbW1fY29sb3JzX3NlYXJjaGZpZWxkKCAkY2xzOiBcIlwiLFxuXHQkaW5wdXRCZzogJG1tX2lucHV0QmFja2dyb3VuZENvbG9yLCAkY29sb3I6ICRtbV90ZXh0Q29sb3IsXG5cdCRkaW1tZWRDb2xvcjogJG1tX2RpbW1lZFRleHRDb2xvclxuKSB7XG5cdC5tbS1tZW51I3skY2xzfVxuXHR7XG5cdFx0Lm1tLXNlYXJjaCBpbnB1dFxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICRpbnB1dEJnO1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdFx0Lm1tLW5vcmVzdWx0c21zZ1xuXHRcdHtcblx0XHRcdGNvbG9yOiAkZGltbWVkQ29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfc2VjdGlvbmluZGV4ZXIoICRjbHM6IFwiXCIsXG5cdCRjb2xvcjogJG1tX2RpbW1lZFRleHRDb2xvclxuKSB7XG5cdC5tbS1tZW51I3skY2xzfSAubW0taW5kZXhlciBhXG5cdHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfdG9nZ2xlcyggJGNsczogXCJcIixcblx0JGJ1dHRvbkJnOiAkbW1fYmFja2dyb3VuZENvbG9yLFxuXHQkb2ZmQmc6ICRtbV9ib3JkZXJDb2xvciwgJG9uQmc6ICRtbV90b2dnbGVDaGVja2VkQ29sb3Jcbikge1xuXHQubW0tbWVudSN7JGNsc31cblx0e1xuXHRcdGxhYmVsLm1tLXRvZ2dsZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICRvZmZCZztcblx0XHRcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRidXR0b25CZztcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGVcblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkb25CZztcblx0XHR9XG5cdH1cbn0iLCIvKlxuXHRqUXVlcnkubW1lbnUgb2ZmY2FudmFzIGFkZG9uIENTU1xuKi9cblxuXG4vL1x0QW5pbWF0aW9uc1xuLm1tLXBhZ2Vcbntcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1tLXNsaWRlb3V0XG57XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG59XG5cbi8vXHRDb250YWluZXIsIFBhZ2UsIEJsb2NrZXJcbmh0bWwubW0tb3BlbmVkXG57XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbC5tbS1ibG9ja2luZ1xue1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGJvZHlcblx0e1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuaHRtbC5tbS1iYWNrZ3JvdW5kIC5tbS1wYWdlXG57XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4jbW0tYmxvY2tlclxue1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCAzLCAyLCAxLCAwICk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5OTk7XG59XG5odG1sLm1tLWJsb2NraW5nICNtbS1ibG9ja2VyXG57XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1x0TWVudVxuLm1tLW1lbnVcbntcblx0Ji5tbS1vZmZjYW52YXNcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG5cdCYubW0tY3VycmVudFxuXHR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuXG5AaW5jbHVkZSBtbV9zaXppbmc7IiwiLy9cdFNpemluZyBsZWZ0IChkZWZhdWx0KVxuQG1peGluIG1tX3NpemluZyggJGNsczogXCJcIixcblx0JHdpZHRoOiAkbW1fbWVudVdpZHRoLCAkbWluV2lkdGg6ICRtbV9tZW51TWluV2lkdGgsICRtYXhXaWR0aDogJG1tX21lbnVNYXhXaWR0aFxuKSB7XG5cdC5tbS1tZW51I3skY2xzfVxuXHR7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoICR3aWR0aCApO1xuXHRcdG1pbi13aWR0aDogJG1pbldpZHRoO1xuXHRcdG1heC13aWR0aDogJG1heFdpZHRoO1xuXHR9XG5cdGh0bWwubW0tb3BlbmluZyN7JGNsc31cblx0e1xuXHRcdC5tbS1zbGlkZW91dFxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUoIHBlcmNlbnRhZ2UoICR3aWR0aCApLCAwICkgKTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1pbldpZHRoIC8gJHdpZHRoICkge1xuXHRcdGh0bWwubW0tb3BlbmluZyN7JGNsc31cblx0XHR7XG5cdFx0XHQubW0tc2xpZGVvdXRcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZSggJG1pbldpZHRoLCAwICkgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1heFdpZHRoIC8gJHdpZHRoICkge1xuXHRcdGh0bWwubW0tb3BlbmluZyN7JGNsc31cblx0XHR7XG5cdFx0XHQubW0tc2xpZGVvdXRcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZSggJG1heFdpZHRoLCAwICkgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9cdFNpemluZyByaWdodFxuQG1peGluIG1tX3NpemluZ19yaWdodCggJGNsczogXCJcIixcblx0JHdpZHRoOiAkbW1fbWVudVdpZHRoLCAkbWluV2lkdGg6ICRtbV9tZW51TWluV2lkdGgsICRtYXhXaWR0aDogJG1tX21lbnVNYXhXaWR0aFxuKSB7XG5cdGh0bWwubW0tcmlnaHQubW0tb3BlbmluZyN7JGNsc31cblx0e1xuXHRcdC5tbS1zbGlkZW91dFxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUoIC0oIHBlcmNlbnRhZ2UoICR3aWR0aCApICksIDAgKSApO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAoIG1heC13aWR0aDogJG1pbldpZHRoIC8gJHdpZHRoICkge1xuXHRcdGh0bWwubW0tcmlnaHQubW0tb3BlbmluZyN7JGNsc31cblx0XHR7XG5cdFx0XHQubW0tc2xpZGVvdXRcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZSggLSRtaW5XaWR0aCwgMCApICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBhbGwgYW5kICggbWluLXdpZHRoOiAkbWF4V2lkdGggLyAkd2lkdGggKSB7XG5cdFx0aHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nI3skY2xzfVxuXHRcdHtcblx0XHRcdC5tbS1zbGlkZW91dFxuXHRcdFx0e1xuXHRcdFx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlKCAtJG1heFdpZHRoLCAwICkgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9cdFNpemluZyB6LXBvc2l0aW9uXG5AbWl4aW4gbW1fc2l6aW5nX3pwb3NpdGlvbiggJGNsczogXCJcIixcblx0JGhlaWdodDogJG1tX21lbnVIZWlnaHQsICRtaW5IZWlnaHQ6ICRtbV9tZW51TWluSGVpZ2h0LCAkbWF4SGVpZ2h0OiAkbW1fbWVudU1heEhlaWdodFxuKSB7XG5cblx0Ly8gdG9wXG5cdC8vIGJvdHRvbVxuXHQubW0tbWVudSN7JGNsc31cblx0e1xuXHRcdCYubW0tdG9wLFxuXHRcdCYubW0tYm90dG9tXG5cdFx0e1xuXHRcdFx0aGVpZ2h0OiBwZXJjZW50YWdlKCAkaGVpZ2h0ICk7XG5cdFx0XHRtaW4taGVpZ2h0OiAkbWluSGVpZ2h0O1xuXHRcdFx0bWF4LWhlaWdodDogJG1heEhlaWdodDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG5cdGpRdWVyeS5tbWVudSBhdXRvSGVpZ2h0IGFkZG9uIENTU1xuKi9cblxuXG4ubW0tbWVudVxue1xuXHQmLm1tLWF1dG9oZWlnaHRcblx0e1xuXHRcdG1heC1oZWlnaHQ6IHBlcmNlbnRhZ2UoICRtbV9tZW51SGVpZ2h0ICk7XG5cblx0XHQmLm1tLWZ1bGxzY3JlZW5cblx0XHR7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYubW0tbWVhc3VyZWhlaWdodCA+IC5tbS1wYW5lbHMgPiAubW0tcGFuZWxcblx0e1xuXHRcdGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59IiwiLypcblx0alF1ZXJ5Lm1tZW51IGNvdW50ZXJzIGFkZG9uIENTU1xuKi9cblxuXG5lbS5tbS1jb3VudGVyXG57XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogJG1tX2ZvbnRTaXplO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHRleHQtaW5kZW50OiAwO1xuXHRsaW5lLWhlaWdodDogJG1tX2J0blNpemUgLyAyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogLSggJG1tX2J0blNpemUgLyA0ICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6ICRtbV9zdWJvcGVuV2lkdGggLSA1cHg7XG5cdHRvcDogNTAlO1xuXG5cdCsgYS5tbS1uZXh0XG5cdHtcblx0XHR3aWR0aDogJG1tX2NvdW50ZXJXaWR0aCArICRtbV9zdWJvcGVuV2lkdGg7XG5cblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkbW1fY291bnRlcldpZHRoICsgJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHR9XG5cdH1cblx0KyBhLm1tLWZ1bGxzdWJvcGVuXG5cdHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cblxuLy9cdFJlbW92ZWQgc3VwcG9ydCBmb3IgY291bnRlcnMgaW4gdmVydGljYWwgc3VibWVudXNcbi5tbS12ZXJ0aWNhbFxue1xuXHQ+IC5tbS1jb3VudGVyXG5cdHtcblx0XHR0b3A6ICggJG1tX2J0blNpemUgLyA0ICkgKyAyO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Ji5tbS1zcGFjZXIgPiAubW0tY291bnRlclxuXHR7XG5cdFx0bWFyZ2luLXRvcDogJG1tX2J0blNpemU7XG5cdH1cbn1cblxuLy8gU2VhcmNoXG4ubW0tbm9zdWJyZXN1bHRzID4gLm1tLWNvdW50ZXJcbntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbW1fY29sb3JzX2NvdW50ZXJzOyIsIi8qXG5cdGpRdWVyeS5tbWVudSBkaXZpZGVycyBhZGRvbiBDU1NcbiovXG5cblxuLy9cdENvbGxhcHNlZFxuLm1tLWRpdmlkZXJcbntcblx0PiBzcGFuXG5cdHtcblx0XHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbW1fZGl2aWRlckhlaWdodDtcblx0fVxuXG5cdCYubW0tb3BlbmVkIGEubW0tbmV4dDphZnRlclxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggXCJ0cmFuc2Zvcm1cIiwgcm90YXRlKCA0NWRlZyApICk7XG5cdH1cbn1cbi5tbS1jb2xsYXBzZWQ6bm90KCAubW0tdW5jb2xsYXBzZWQgKVxue1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vXHRGaXhlZFxuLm1tLWZpeGVkZGl2aWRlclxue1xuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDI7XG5cdFxuXHQvL1x0QnVnZml4XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG5cdFxuXHQmOmFmdGVyXG5cdHtcblx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4ubW0taGFzZGl2aWRlcnMgLm1tLWZpeGVkZGl2aWRlclxue1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5AaW5jbHVkZSBtbV9jb2xvcnNfZGl2aWRlcnM7IiwiLypcblx0alF1ZXJ5Lm1tZW51IGRyYWdPcGVuIGFkZG9uIENTU1xuKi9cblxuXG5odG1sLm1tLW9wZW5lZC5tbS1kcmFnZ2luZ1xue1xuXHQubW0tbWVudSxcblx0Lm1tLXNsaWRlb3V0XG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCBcInRyYW5zaXRpb24tZHVyYXRpb25cIiwgMHMgKTtcblx0fVxufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBpY29ucGFuZWxzIGFkZG9uIENTU1xuKi9cblxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbFxue1xuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBsZWZ0O1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBsZWZ0O1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybSwgbGVmdDtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBsZWZ0O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGxlZnQ7XG5cblx0Ji5tbS1vcGVuZWRcblx0e1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHR9XG5cdCYubW0tc3Vib3BlbmVkXG5cdHtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0bGVmdDogLSRtbV9pY29ucGFuZWxXaWR0aDtcblxuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG5cdH1cbn1cblxuQGluY2x1ZGUgbW1faWNvbnBhbmVsX3Bvc2l0aW9uaW5nKCAwICk7XG5AaW5jbHVkZSBtbV9pY29ucGFuZWxfcG9zaXRpb25pbmcoIDEgKTtcbkBpbmNsdWRlIG1tX2ljb25wYW5lbF9wb3NpdGlvbmluZyggMiApO1xuQGluY2x1ZGUgbW1faWNvbnBhbmVsX3Bvc2l0aW9uaW5nKCAzICk7XG5AaW5jbHVkZSBtbV9pY29ucGFuZWxfcG9zaXRpb25pbmcoIDQgKTtcbkBpbmNsdWRlIG1tX2ljb25wYW5lbF9wb3NpdGlvbmluZyggNSApO1xuQGluY2x1ZGUgbW1faWNvbnBhbmVsX3Bvc2l0aW9uaW5nKCA2ICk7XG5cblxuLm1tLXN1YmJsb2NrZXJcbntcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0b3BhY2l0eTogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zaXRpb24nLCBvcGFjaXR5ICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbiApO1xufVxuXG4ubW0tc3Vib3BlbmVkIC5tbS1zdWJibG9ja2VyXG57XG5cdG9wYWNpdHk6IDAuNjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IC0xMDAwMDBweDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMztcbn0iLCIvKlxuXHRqUXVlcnkubW1lbnUgbmF2YmFycyBhZGRvbiBDU1NcbiovXG5cblxuLm1tLW1lbnUgPiAubW0tbmF2YmFyXG57XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDA7XG5cdHotaW5kZXg6IDM7XG5cblx0Ly9cdEJ1Z2ZpeFxuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDAsIDAsIDAgKSApO1xufVxuLm1tLW5hdmJhci1ib3R0b21cbntcblx0Ym9yZGVyLXRvcC13aWR0aDogMXB4O1xuXHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IDA7XG59XG5cbi5tbS1uYXZiYXItdG9wIH4gLm1tLW5hdmJhci10b3Bcbntcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tbS1uYXZiYXItYm90dG9tIH4gLm1tLW5hdmJhci1ib3R0b21cbntcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm1tLW5hdmJhci5tbS1oYXNidG5zXG57XG5cdHBhZGRpbmc6IDAgJG1tX2J0blNpemU7XG59XG5cblxuLy9cdENsb3NlIGJ1dHRvblxuLm1tLWNsb3NlOmFmdGVyXG57XG5cdGNvbnRlbnQ6ICd4Jztcbn1cblxuXG4vL1x0QnV0dG9uYmFyc1xuLm1tLW5hdmJhcltjbGFzcyo9XCJtbS1uYXZiYXItY29udGVudC1cIl1cbntcblx0PiAqXG5cdHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cblxuLy9cdEJyZWFkY3J1bWJzXG4ubW0tbmF2YmFyIFxue1xuXHQ+IC5tbS1icmVhZGNydW1ic1xuXHR7XG5cdFx0QGluY2x1ZGUgbW1fZWxsaXBzaXM7XG5cblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMCAwIDAgJG1tX3BhbmVsUGFkZGluZyAtICRtbV9icmVhZGNydW1iUGFkZGluZztcblxuXHRcdD4gKlxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6ICggJG1tX2J0blNpemUgLyA0ICkgJG1tX2JyZWFkY3J1bWJQYWRkaW5nO1xuXHRcdH1cblx0XHQ+IGFcblx0XHR7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQmLm1tLWhhc2J0bnMgXG5cdHtcblx0XHQubW0tYnJlYWRjcnVtYnNcblx0XHR7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRtbV9idG5TaXplO1xuXHRcdH1cblx0XHQubW0tYnRuOm5vdCggLm1tLWhpZGRlbiApICsgLm1tLWJyZWFkY3J1bWJzXG5cdFx0e1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cblxuQGluY2x1ZGUgbW1fbmF2YmFyX3Bvc2l0aW9uaW5nKCAndG9wJywgMSApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX3Bvc2l0aW9uaW5nKCAndG9wJywgMiApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX3Bvc2l0aW9uaW5nKCAndG9wJywgMyApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX3Bvc2l0aW9uaW5nKCAndG9wJywgNCApO1xuXG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICdib3R0b20nLCAxICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICdib3R0b20nLCAyICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICdib3R0b20nLCAzICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICdib3R0b20nLCA0ICk7XG5cbkBpbmNsdWRlIG1tX25hdmJhcl9zaXppbmcoIDIgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9zaXppbmcoIDMgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9zaXppbmcoIDQgKTtcblxuQGluY2x1ZGUgbW1fbmF2YmFyX2NvbnRlbnQoIDIgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9jb250ZW50KCAzICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfY29udGVudCggNCApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX2NvbnRlbnQoIDUgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9jb250ZW50KCA2ICk7IiwiLypcblx0alF1ZXJ5Lm1tZW51IHNlYXJjaGZpZWxkIGFkZG9uIENTU1xuKi9cblxuJG1tX3NlYXJjaGZpZWxkSGVpZ2h0OiAkbW1fbmF2YmFySGVpZ2h0IC0gJG1tX3BhZGRpbmcgLSA0ICFkZWZhdWx0O1xuXG4ubW0tc2VhcmNoLFxuLm1tLXNlYXJjaCBpbnB1dFxue1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW0tc2VhcmNoXG57XG5cdGhlaWdodDogJG1tX25hdmJhckhlaWdodDtcblx0cGFkZGluZzogKCAkbW1fcGFkZGluZyAvIDIgKyAyICkgJG1tX3BhZGRpbmcgMCAkbW1fcGFkZGluZztcblxuXHRpbnB1dFxuXHR7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRtbV9zZWFyY2hmaWVsZEhlaWdodDtcblx0XHRmb250OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogJG1tX2ZvbnRTaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbW1fc2VhcmNoZmllbGRIZWlnaHQ7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6ICRtbV9zZWFyY2hmaWVsZEhlaWdodDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAkbW1fcGFkZGluZztcblx0fVxuXHRpbnB1dDo6LW1zLWNsZWFyXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5tbS1wYW5lbFxue1xuXHQ+IC5tbS1zZWFyY2hcblx0e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQmLm1tLWhhc3NlYXJjaFxuXHR7XG5cdFx0cGFkZGluZy10b3A6ICRtbV9uYXZiYXJIZWlnaHQ7XG5cdFxuXHRcdCYubW0taGFzbmF2YmFyXG5cdFx0e1xuXHRcdFx0cGFkZGluZy10b3A6ICRtbV9uYXZiYXJIZWlnaHQgKiAyO1xuXHRcdFx0XG5cdFx0XHQubW0tc2VhcmNoXG5cdFx0XHR7XG5cdFx0XHRcdHRvcDogJG1tX25hdmJhckhlaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5tbS1ub3Jlc3VsdHNtc2dcbntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IHJvdW5kKCAkbW1fZm9udFNpemUgKiAxLjUgKTtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogJG1tX2J0blNpemUgMDtcbn1cbi5tbS1ub3Jlc3VsdHNcbntcblx0Lm1tLW5vcmVzdWx0c21zZ1xuXHR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lm1tLWluZGV4ZXJcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5saS5tbS1ub3N1YnJlc3VsdHMgPiBhLm1tLW5leHRcbntcblx0ZGlzcGxheTogbm9uZTtcblxuXHQrIGEsIFxuXHQrIHNwYW5cblx0e1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRtbV9wYWRkaW5nO1xuXHR9XG59XG5cblxuQGluY2x1ZGUgbW1fY29sb3JzX3NlYXJjaGZpZWxkOyIsIi8qXG5cdGpRdWVyeS5tbWVudSBzZWN0aW9uSW5kZXhlciBhZGRvbiBDU1NcbiovXG5cblxuLm1tLWluZGV4ZXJcbntcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDEycHg7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6ICRtbV9zZWN0aW9uSW5kZXhlcldpZHRoO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAtKCAkbW1fc2VjdGlvbkluZGV4ZXJXaWR0aCAqIDUgKTtcblx0ei1pbmRleDogMztcblx0XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2l0aW9uJywgcmlnaHQgJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uICk7XG5cdFxuXHQvL1x0QnVnZml4XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG5cblx0YVxuXHR7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMy44NSU7XG5cdH1cblxuXHR+IC5tbS1wYW5lbC5tbS1oYXNpbmRleGVyXG5cdHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRtbV9zZWN0aW9uSW5kZXhlcldpZHRoO1xuXHR9XG59XG4ubW0taGFzaW5kZXhlclxue1xuXHQubW0taW5kZXhlclxuXHR7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0Lm1tLWZpeGVkZGl2aWRlclxuXHR7XG5cdFx0cmlnaHQ6ICRtbV9zZWN0aW9uSW5kZXhlcldpZHRoO1xuXHR9XG59XG5cblxuQGluY2x1ZGUgbW1fY29sb3JzX3NlY3Rpb25pbmRleGVyOyIsIi8qXG5cdGpRdWVyeS5tbWVudSB0b2dnbGVzIGFkZG9uIENTU1xuKi9cblxuXG5pbnB1dC5tbS10b2dnbGUsXG5pbnB1dC5tbS1jaGVja1xue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC0xMDAwMHB4O1xufVxuXG5sYWJlbC5tbS10b2dnbGUsXG5sYWJlbC5tbS1jaGVja1xue1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHotaW5kZXg6IDI7XG5cdFxuXHQmOmJlZm9yZVxuXHR7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy8gc3R5bGluZ1xubGFiZWwubW0tdG9nZ2xlXG57XG5cdGJvcmRlci1yYWRpdXM6ICRtbV90b2dnbGVIZWlnaHQ7XG5cdHdpZHRoOiAkbW1fdG9nZ2xlV2lkdGg7XG5cdGhlaWdodDogJG1tX3RvZ2dsZUhlaWdodDtcblx0bWFyZ2luLXRvcDogLSggJG1tX3RvZ2dsZUhlaWdodCAvIDIgKTtcblxuXHQmOmJlZm9yZVxuXHR7XG5cdFx0Ym9yZGVyLXJhZGl1czogJG1tX3RvZ2dsZUhlaWdodDtcblx0XHR3aWR0aDogJG1tX3RvZ2dsZUhlaWdodCAtIDI7XG5cdFx0aGVpZ2h0OiAkbW1fdG9nZ2xlSGVpZ2h0IC0gMjtcblx0XHRtYXJnaW46IDFweDtcblx0fVxufVxuaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGU6YmVmb3JlXG57XG5cdGZsb2F0OiByaWdodDtcbn1cblxubGFiZWwubW0tY2hlY2tcbntcblx0d2lkdGg6ICRtbV9jaGVja1dpZHRoO1xuXHRoZWlnaHQ6ICRtbV9jaGVja0hlaWdodDtcblx0bWFyZ2luLXRvcDogLSggJG1tX2NoZWNrSGVpZ2h0IC8gMiApO1xuXG5cdCY6YmVmb3JlXG5cdHtcblx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcblx0XHR3aWR0aDogNDAlO1xuXHRcdGhlaWdodDogMjAlO1xuXHRcdG1hcmdpbjogMjUlIDAgMCAyMCU7XG5cdFx0b3BhY2l0eTogMC4xO1xuXG5cdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHJvdGF0ZSggLTQ1ZGVnICkgKTtcblx0fVxufVxuaW5wdXQubW0tY2hlY2s6Y2hlY2tlZCB+IGxhYmVsLm1tLWNoZWNrOmJlZm9yZVxue1xuXHRvcGFjaXR5OiAxO1xufVxuXG5cbmxpLm1tLXZlcnRpY2FsIGxhYmVsXG57XG5cdCYubW0tdG9nZ2xlLFxuXHQmLm1tLWNoZWNrXG5cdHtcblx0XHRib3R0b206IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQmLm1tLXRvZ2dsZVxuXHR7XG5cdFx0dG9wOiAoICRtbV9idG5TaXplIC0gJG1tX3RvZ2dsZUhlaWdodCApIC8gMjtcblx0fVxuXHQmLm1tLWNoZWNrXG5cdHtcblx0XHR0b3A6ICggJG1tX2J0blNpemUgLSAkbW1fY2hlY2tIZWlnaHQgKSAvIDI7XG5cdH1cbn1cblxuXG4vLyBwb3NpdGlvbmluZ1xubGFiZWxcbntcblx0Ji5tbS10b2dnbGUsXG5cdCYubW0tY2hlY2tcblx0e1xuXHRcdHJpZ2h0OiAkbW1fcGFkZGluZyAqIDI7XG5cdH1cblx0XG5cdCYubW0tdG9nZ2xlXG5cdHtcblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0cGFkZGluZy1yaWdodDogJG1tX3RvZ2dsZVdpZHRoICsgKCAkbW1fcGFkZGluZyAqIDMgKTtcblx0XHR9XG5cdH1cblx0XG5cdCYubW0tY2hlY2tcblx0e1xuXHRcdCsgYSxcblx0XHQrIHNwYW5cblx0XHR7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fY2hlY2tXaWR0aCArICggJG1tX3BhZGRpbmcgKiAzICk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIHBvc2l0aW9uaW5nIHdpdGggc3Vib3BlblxuYS5tbS1uZXh0ICsgbGFiZWxcbntcblx0Ji5tbS10b2dnbGUsXG5cdCYubW0tY2hlY2tcblx0e1xuXHRcdHJpZ2h0OiAkbW1fc3Vib3BlbldpZHRoICsgJG1tX3BhZGRpbmc7XG5cdFx0XG5cdFx0KyBhLFxuXHRcdCsgc3BhblxuXHRcdHtcblx0XHRcdG1hcmdpbi1yaWdodDogJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHR9XG5cdH1cblx0Ji5tbS10b2dnbGVcblx0e1xuXHRcdCsgYSxcblx0XHQrIHNwYW5cblx0XHR7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fdG9nZ2xlV2lkdGggKyAoICRtbV9wYWRkaW5nICogMiApO1xuXHRcdH1cblx0fVxuXHQmLm1tLWNoZWNrXG5cdHtcblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0cGFkZGluZy1yaWdodDogJG1tX2NoZWNrV2lkdGggKyAoICRtbV9wYWRkaW5nICogMiApO1xuXHRcdH1cblx0fVxufVxuXG4vLyBwb3NpdGlvbmluZyB3aXRoIGNvdW50ZXJcbmVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbFxue1xuXHQmLm1tLXRvZ2dsZSxcblx0Ji5tbS1jaGVja1xuXHR7XG5cdFx0cmlnaHQ6ICRtbV9jb3VudGVyV2lkdGggKyAkbW1fc3Vib3BlbldpZHRoICsgJG1tX3BhZGRpbmc7XG5cblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkbW1fY291bnRlcldpZHRoICsgJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbW1fY29sb3JzX3RvZ2dsZXM7XG5AaW5jbHVkZSBtbV9jb2xvcnNfY2hlY2tzOyIsIi8qXG5cdGpRdWVyeS5tbWVudSBib3JkZXJzdHlsZSBleHRlbnNpb24gQ1NTXG4qL1xuXG4ubW0tbWVudS5tbS1ib3JkZXItbm9uZSAubW0tbGlzdHZpZXcgPiBsaSxcbi5tbS1saXN0dmlldy5tbS1ib3JkZXItbm9uZSA+IGxpXG57XG5cdCY6YWZ0ZXJcblx0e1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cbn1cblxuLm1tLW1lbnUubW0tYm9yZGVyLWZ1bGwgLm1tLWxpc3R2aWV3ID4gbGksXG4ubW0tbGlzdHZpZXcubW0tYm9yZGVyLWZ1bGwgPiBsaVxue1xuXHQmOmFmdGVyXG5cdHtcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm1tLW1lbnUubW0tYm9yZGVyLW9mZnNldCAubW0tbGlzdHZpZXcgPiBsaSxcbi5tbS1saXN0dmlldy5tbS1ib3JkZXItb2Zmc2V0ID4gbGlcbntcblx0JjphZnRlclxuXHR7XG5cdFx0cmlnaHQ6ICRtbV9saXN0aXRlbUluZGVudDtcblx0fVxufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBlZmZlY3RzIGV4dGVuc2lvbiBDU1NcbiovXG5cblxuLy9cdFpvb20gbWVudVxuLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbVxue1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcbn1cbmh0bWxcbntcblx0Ly9cdExlZnRcblx0Ji5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbVxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHNjYWxlKCAkbW1fem9vbVNjYWxlRG93biwgJG1tX3pvb21TY2FsZURvd24gKSB0cmFuc2xhdGUzZCggLSRtbV9zdWJwYW5lbE9mZnNldCwgMCwgMCApICk7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybS1vcmlnaW4nLCBsZWZ0IGNlbnRlciApO1xuXHR9XG5cdCYubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgc2NhbGUoIDEsIDEgKSB0cmFuc2xhdGUzZCggMCUsIDAsIDAgKSApO1xuXHR9XG5cblx0Ly9cdFJpZ2h0XG5cdCYubW0tcmlnaHRcblx0e1xuXHRcdCYubW0tb3BlbmVkIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb21cblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgc2NhbGUoICRtbV96b29tU2NhbGVEb3duLCAkbW1fem9vbVNjYWxlRG93bikgdHJhbnNsYXRlM2QoICRtbV9zdWJwYW5lbE9mZnNldCwgMCwgMCApICk7XG5cdFx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtLW9yaWdpbicsIHJpZ2h0IGNlbnRlciApO1xuXHRcdH1cblx0XHQmLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbVxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCBzY2FsZSggMSwgMSApIHRyYW5zbGF0ZTNkKCAwJSwgMCwgMCApICk7XG5cdFx0fVxuXHR9XG59XG5cblxuLy9cdFNsaWRlIG1lbnVcbi5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlXG57XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xufVxuaHRtbFxue1xuXHQvL1x0TGVmdFxuXHQmLm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZVxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAtJG1tX3N1YnBhbmVsT2Zmc2V0LCAwLCAwICkgKTtcblx0fVxuXHQmLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGVcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCUsIDAsIDAgKSApO1xuXHR9XG5cblx0Ly9cdFJpZ2h0XG5cdCYubW0tcmlnaHRcblx0e1xuXHRcdCYubW0tb3BlbmVkIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAkbW1fc3VicGFuZWxPZmZzZXQsIDAsIDAgKSApO1xuXHRcdH1cblx0XHQmLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGVcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDAlLCAwLCAwICkgKTtcblx0XHR9XG5cdH1cbn1cblxuXG4vL1x0RmFkZSBtZW51XG4ubW0tbWVudS5tbS1lZmZlY3QtbWVudS1mYWRlXG57XG5cdG9wYWNpdHk6IDA7XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2l0aW9uJywgb3BhY2l0eSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb24gKTtcbn1cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1mYWRlXG57XG5cdG9wYWNpdHk6IDE7XG59XG5cblxuLy9cdFpvb20gcGFuZWxzXG4ubW0tbWVudS5tbS1lZmZlY3QtcGFuZWxzLXpvb20gLm1tLXBhbmVsXG57XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCBzY2FsZSggJG1tX3pvb21TY2FsZVVwLCAkbW1fem9vbVNjYWxlVXAgKSB0cmFuc2xhdGUzZCggMTAwJSwgMCwgMCApICk7XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0tb3JpZ2luJywgbGVmdCBjZW50ZXIgKTtcblx0XG5cdCYubW0tb3BlbmVkXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgc2NhbGUoIDEsIDEgKSB0cmFuc2xhdGUzZCggMCUsIDAsIDAgKSApO1xuXHRcdFxuXHRcdCYubW0tc3Vib3BlbmVkXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHNjYWxlKCAkbW1fem9vbVNjYWxlRG93biwgJG1tX3pvb21TY2FsZURvd24gKSB0cmFuc2xhdGUzZCggLSRtbV9zdWJwYW5lbE9mZnNldCwgMCwgMCApICk7XG5cdFx0fVxuXHR9XG59XG5cblxuLy9cdFNsaWRlIHBhbmVsc1xuLm1tLW1lbnVcbntcblx0Ji5tbS1lZmZlY3QtcGFuZWxzLXNsaWRlLTAgLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZFxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwLCAwLCAwICkgKTtcblx0fVxuXG5cdCYubW0tZWZmZWN0LXBhbmVscy1zbGlkZS0xMDAgLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZFxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAtMTAwJSwgMCwgMCApICk7XG5cdH1cbn1cblxuXG4vL1x0TGlzdGl0ZW0gYmFzaXMgZGVsYXlcbkBtaXhpbiBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoICRpIClcbntcblx0JjpudGgtY2hpbGQoICN7JGl9IClcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2l0aW9uLWRlbGF5JywgKCAkaSAqIDUwbXMgKSApO1xuXHR9XG59XG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaVxue1xuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNpdGlvbicsIG5vbmUgJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uICk7XG5cblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAxICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMiApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDMgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCA0ICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggNSApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDYgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCA3ICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggOCApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDkgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAxMCApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDExICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMTIgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAxMyApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDE0ICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMTUgKTtcbn1cblxuXG4vL1x0U2xpZGUgbGlzdCBpdGVtc1xuLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1zbGlkZSAubW0tbGlzdHZpZXcgPiBsaVxue1xuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDUwJSwgMCwgMCApICk7XG5cdG9wYWNpdHk6IDA7XG5cblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgb3BhY2l0eTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtc2xpZGUgLm1tLXBhbmVsLm1tLW9wZW5lZCAubW0tbGlzdHZpZXcgPiBsaVxue1xuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDAsIDAsIDAgKSApO1xuXHRvcGFjaXR5OiAxO1xufVxuXG5cbi8vXHRGYWRlIGxpc3QgaXRlbXNcbi5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtZmFkZSAubW0tbGlzdHZpZXcgPiBsaVxue1xuXHRvcGFjaXR5OiAwO1xuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNpdGlvbi1wcm9wZXJ0eScsIG9wYWNpdHkgKTtcbn1cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWZhZGUgLm1tLXBhbmVsLm1tLW9wZW5lZCAubW0tbGlzdHZpZXcgPiBsaVxue1xuXHRvcGFjaXR5OiAxO1xufVxuXG5cbi8vXHREcm9wIGxpc3QgaXRlbXNcbi5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtZHJvcCAubW0tbGlzdHZpZXcgPiBsaVxue1xuXHRvcGFjaXR5OiAwO1xuXHR0b3A6IC0yNSU7XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2l0aW9uLXByb3BlcnR5JywgKCBvcGFjaXR5LCB0b3AgKSApO1xufVxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtZHJvcCAubW0tcGFuZWwubW0tb3BlbmVkIC5tbS1saXN0dmlldyA+IGxpXG57XG5cdG9wYWNpdHk6IDE7XG5cdHRvcDogMDtcbn0iLCIvKlxuXHRqUXVlcnkubW1lbnUgZnVsbHNjcmVlbiBleHRlbnNpb24gQ1NTXG4qL1xuXG4kbW1fZnNfY2xhc3NcdDogXCIubW0tZnVsbHNjcmVlblwiO1xuJG1tX2ZzX2Z1bGxcdFx0OiAxICFkZWZhdWx0O1xuJG1tX2ZzX21pblx0XHQ6IDE0MHB4ICFkZWZhdWx0O1xuJG1tX2ZzX21heFx0XHQ6IDEwMDAwcHggIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIG1tX3NpemluZyggJG1tX2ZzX2NsYXNzLFxuXHQkbW1fZnNfZnVsbCwgJG1tX2ZzX21pbiwgJG1tX2ZzX21heCApO1xuXG5AaW5jbHVkZSBtbV9zaXppbmdfcmlnaHQoICRtbV9mc19jbGFzcyxcblx0JG1tX2ZzX2Z1bGwsICRtbV9mc19taW4sICRtbV9mc19tYXgpO1xuXG5AaW5jbHVkZSBtbV9zaXppbmdfenBvc2l0aW9uKCAkbW1fZnNfY2xhc3MsXG5cdCRtbV9mc19mdWxsLCAkbW1fZnNfbWluLCAkbW1fZnNfbWF4ICk7XG5cdFxuaHRtbC5tbS1vcGVuZWQjeyRtbV9mc19jbGFzc30gLm1tLXBhZ2Vcbntcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBtdWx0aWxpbmUgZXh0ZW5zaW9uIENTU1xuKi9cblxuXG4ubW0tbWVudS5tbS1tdWx0aWxpbmUgLm1tLWxpc3R2aWV3ID4gbGksXG4ubW0tbGlzdHZpZXcubW0tbXVsdGlsaW5lID4gbGlcbi5tbS1saXN0dmlldyA+IGxpLm1tLW11bHRpbGluZVxue1xuXHQ+IGEsXG5cdD4gc3BhblxuXHR7XG5cdFx0dGV4dC1vdmVyZmxvdzogY2xpcDtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG59IiwiLypcblx0alF1ZXJ5Lm1tZW51IHBhZ2VkaW0gZXh0ZW5zaW9uIENTU1xuKi9cblxuXG5odG1sXG57XG5cdCYubW0tcGFnZWRpbSxcblx0Ji5tbS1wYWdlZGltLXdoaXRlLFxuXHQmLm1tLXBhZ2VkaW0tYmxhY2tcblx0e1xuXHRcdCNtbS1ibG9ja2VyXG5cdFx0e1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0Ji5tbS1vcGVuaW5nICNtbS1ibG9ja2VyXG5cdFx0e1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb24gJG1tX3RyYW5zaXRpb25EdXJhdGlvbjtcblx0XHR9XG5cdH1cblx0Ji5tbS1wYWdlZGltICNtbS1ibG9ja2VyXG5cdHtcblx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHR9XG5cdCYubW0tcGFnZWRpbS13aGl0ZSAjbW0tYmxvY2tlclxuXHR7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxuXHQmLm1tLXBhZ2VkaW0tYmxhY2sgI21tLWJsb2NrZXJcblx0e1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdH1cbn0iLCIvKlxuXHRqUXVlcnkubW1lbnUgcGFnZXNoYWRvdyBleHRlbnNpb24gQ1NTXG4qL1xuXG4ubW0tbWVudS5tbS1wYWdlc2hhZG93XG57XG5cdCY6YWZ0ZXJcblx0e1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAxMjAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdHRvcDogLTEwJTtcblx0XHR6LWluZGV4OiA5OTtcblx0fVxuXHRcblx0Ji5tbS1yaWdodDphZnRlclxuXHR7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMTAwJTtcblx0fVxuXG5cdCYubW0tbmV4dDphZnRlcixcblx0Ji5tbS1mcm9udDphZnRlclxuXHR7XG5cdFx0Y29udGVudDogbm9uZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1tX2NvbG9yc19wYWdlc2hhZG93KCk7IiwiLypcblx0alF1ZXJ5Lm1tZW51IHBvc2l0aW9uIGV4dGVuc2lvbiBDU1NcbiovXG5cbi5tbS1tZW51Lm1tLXRvcCxcbi5tbS1tZW51Lm1tLWJvdHRvbVxue1xuXHR3aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tbS1tZW51Lm1tLXJpZ2h0XG57XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuXG4ubW0tbWVudS5tbS1ib3R0b21cbntcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IDA7XG59XG5cbkBpbmNsdWRlIG1tX3NpemluZ19yaWdodDtcblxuXG5cbi8qXG5cdGpRdWVyeS5tbWVudSB6LXBvc2l0aW9uIGV4dGVuc2lvbiBDU1NcbiovXG5cbi8vIHJlc2V0IGRlZmF1bHRzXG5odG1sLm1tLWZyb250XG57XG5cdC5tbS1zbGlkZW91dFxuXHR7XG5cdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIG5vbmUgIWltcG9ydGFudCApO1xuXHRcdHotaW5kZXg6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyBzdHlsaW5nXG4ubW0tbWVudS5tbS1mcm9udFxue1xuXHR6LWluZGV4OiAxO1xufVxuXG4vLyBhbmltYXRpb25zXG4ubW0tbWVudVxue1xuXHQmLm1tLWZyb250LFxuXHQmLm1tLW5leHRcblx0e1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHRcdC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXG5cdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAtMTAwJSwgMCwgMCApICk7XG5cblx0XHQmLm1tLXJpZ2h0XG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAxMDAlLCAwLCAwICkgKTtcblx0XHR9XG5cdH1cblx0Ji5tbS10b3Bcblx0e1xuXHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgLTEwMCUsIDAgKSApO1xuXHR9XG5cdCYubW0tYm90dG9tXG5cdHtcblx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDAsIDEwMCUsIDAgKSApO1xuXHR9XG59XG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnVcbntcblx0Ji5tbS1mcm9udCxcblx0Ji5tbS1uZXh0XG5cdHtcblx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDAsIDAsIDAgKSApO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1tX3NpemluZ196cG9zaXRpb247IiwiLypcblx0alF1ZXJ5Lm1tZW51IHRoZW1lcyBleHRlbnNpb24gQ1NTXG4qL1xuXG5AbWl4aW4gbW1fYXBwbHlfdGhlbWUoKVxue1xuXHRAaW5jbHVkZSBtbV9jb2xvcnMoICRtbV90X2Nscyxcblx0XHQkbW1fdF9iYWNrZ3JvdW5kQ29sb3IsXG5cdFx0JG1tX3RfdGV4dENvbG9yLCAkbW1fdF9kaW1tZWRUZXh0Q29sb3IsXG5cdFx0JG1tX3RfZW1waGFzaXplZEJhY2tncm91bmRDb2xvciwgJG1tX3RfaGlnaGxpZ2h0ZWRCYWNrZ3JvdW5kQ29sb3IsXG5cdFx0JG1tX3RfYm9yZGVyQ29sb3IgKTtcblxuXHRAaW5jbHVkZSBtbV9jb2xvcnNfY2hlY2tzKCAkbW1fdF9jbHMsXG5cdFx0JG1tX3RfdGV4dENvbG9yICk7XG5cdFx0XG5cdEBpbmNsdWRlIG1tX2NvbG9yc19jb3VudGVycyggJG1tX3RfY2xzLFxuXHRcdCRtbV90X2RpbW1lZFRleHRDb2xvciApO1xuXHRcblx0QGluY2x1ZGUgbW1fY29sb3JzX2RpdmlkZXJzKCAkbW1fdF9jbHMsXG5cdFx0JG1tX3RfaGlnaGxpZ2h0ZWRCYWNrZ3JvdW5kQ29sb3IgKTtcblxuXHRAaW5jbHVkZSBtbV9jb2xvcnNfcGFnZXNoYWRvdyggJG1tX3RfY2xzLFxuXHRcdCRtbV90X3BhZ2VTaGFkb3cgKTtcblxuXHRAaW5jbHVkZSBtbV9jb2xvcnNfc2VhcmNoZmllbGQoICRtbV90X2Nscyxcblx0XHQkbW1fdF9pbnB1dEJhY2tncm91bmRDb2xvciwgJG1tX3RfdGV4dENvbG9yLFxuXHRcdCRtbV90X2RpbW1lZFRleHRDb2xvciApO1xuXHRcblx0QGluY2x1ZGUgbW1fY29sb3JzX3NlY3Rpb25pbmRleGVyKCAkbW1fdF9jbHMsXG5cdFx0JG1tX3RfZGltbWVkVGV4dENvbG9yICk7XG5cdFxuXHRAaW5jbHVkZSBtbV9jb2xvcnNfdG9nZ2xlcyggJG1tX3RfY2xzLFxuXHRcdCRtbV90X2JhY2tncm91bmRDb2xvcixcblx0XHQkbW1fdF9ib3JkZXJDb2xvciApO1xufVxuXG5cbi8vXHREYXJrXG4kbW1fdF9jbHNcdFx0XHRcdFx0XHQ6IFwiLm1tLXRoZW1lLWRhcmtcIjtcbiRtbV90X2JvcmRlckNvbG9yXHRcdFx0XHQ6IHJnYmEoICMwMDAsIDAuMTUgKTtcbiRtbV90X2JhY2tncm91bmRDb2xvclx0XHRcdDogIzMzMztcbiRtbV90X2VtcGhhc2l6ZWRCYWNrZ3JvdW5kQ29sb3JcdDogcmdiYSggIzAwMCwgMC4xICk7XG4kbW1fdF9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvcjogcmdiYSggI2ZmZiwgMC4wNSApO1xuJG1tX3RfdGV4dENvbG9yXHRcdFx0XHRcdDogcmdiYSggI2ZmZiwgMC44ICk7XG4kbW1fdF9kaW1tZWRUZXh0Q29sb3JcdFx0XHQ6IHJnYmEoICNmZmYsIDAuNCApO1xuJG1tX3RfaW5wdXRCYWNrZ3JvdW5kQ29sb3JcdFx0OiByZ2JhKCAjZmZmLCAwLjMgKTtcbiRtbV90X3BhZ2VTaGFkb3dcdFx0XHRcdDogMCAwIDIwcHggcmdiYSggIzAwMCwgMC41ICk7XG5AaW5jbHVkZSBtbV9hcHBseV90aGVtZTtcblxuXG4vL1x0V2hpdGVcbiRtbV90X2Nsc1x0XHRcdFx0XHRcdDogXCIubW0tdGhlbWUtd2hpdGVcIjtcbiRtbV90X2JvcmRlckNvbG9yXHRcdFx0XHQ6IHJnYmEoICMwMDAsIDAuMSApO1xuJG1tX3RfYmFja2dyb3VuZENvbG9yXHRcdFx0OiAjZmZmO1xuJG1tX3RfZW1waGFzaXplZEJhY2tncm91bmRDb2xvclx0OiByZ2JhKCAjMDAwLCAwLjA1ICk7XG4kbW1fdF9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvcjogcmdiYSggIzAwMCwgMC4wMyApO1xuJG1tX3RfdGV4dENvbG9yXHRcdFx0XHRcdDogcmdiYSggIzAwMCwgMC42ICk7XG4kbW1fdF9kaW1tZWRUZXh0Q29sb3JcdFx0XHQ6IHJnYmEoICMwMDAsIDAuMyApO1xuJG1tX3RfaW5wdXRCYWNrZ3JvdW5kQ29sb3JcdFx0OiByZ2JhKCAjMDAwLCAwLjA1ICk7XG4kbW1fdF9wYWdlU2hhZG93XHRcdFx0XHQ6IDAgMCAxMHB4IHJnYmEoICMwMDAsIDAuMiApO1xuQGluY2x1ZGUgbW1fYXBwbHlfdGhlbWU7XG5cblxuLy9cdEJsYWNrXG4kbW1fdF9jbHNcdFx0XHRcdFx0XHQ6IFwiLm1tLXRoZW1lLWJsYWNrXCI7XG4kbW1fdF9ib3JkZXJDb2xvclx0XHRcdFx0OiByZ2JhKCAjZmZmLCAwLjIgKTtcbiRtbV90X2JhY2tncm91bmRDb2xvclx0XHRcdDogIzAwMDtcbiRtbV90X2VtcGhhc2l6ZWRCYWNrZ3JvdW5kQ29sb3JcdDogcmdiYSggI2ZmZiwgMC4zICk7XG4kbW1fdF9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvcjogcmdiYSggI2ZmZiwgMC4yICk7XG4kbW1fdF90ZXh0Q29sb3JcdFx0XHRcdFx0OiByZ2JhKCAjZmZmLCAwLjYgKTtcbiRtbV90X2RpbW1lZFRleHRDb2xvclx0XHRcdDogcmdiYSggI2ZmZiwgMC40ICk7XG4kbW1fdF9pbnB1dEJhY2tncm91bmRDb2xvclx0XHQ6IHJnYmEoICNmZmYsIDAuMyApO1xuJG1tX3RfcGFnZVNoYWRvd1x0XHRcdFx0OiBmYWxzZTtcbkBpbmNsdWRlIG1tX2FwcGx5X3RoZW1lOyIsIi8qXG5cdGpRdWVyeS5tbWVudSB0aWxldmlldyBleHRlbnNpb24gQ1NTXG4qL1xuXG5cbi5tbS1tZW51XG57XG5cdCYubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3LFxuXHQubW0tdGlsZXZpZXcubW0tbGlzdHZpZXdcblx0e1xuXHRcdEBpbmNsdWRlIG1tX2NsZWFyZml4O1xuXG5cdFx0PiBsaVxuXHRcdHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nOiA1MCUgMCAwIDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlclxuXHRcdFx0e1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuXHRcdFx0XHRib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblxuXHRcdFx0Ji5tbS10aWxlLXhzXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAxMi41JTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEyLjUlO1xuXHRcdFx0fVxuXHRcdFx0Ji5tbS10aWxlLXNcblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1JTtcblx0XHRcdH1cblx0XHRcdCYubW0tdGlsZS1sXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA3NSU7XG5cdFx0XHR9XG5cdFx0XHQmLm1tLXRpbGUteGxcblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGEsXG5cdFx0XHQ+IHNwYW5cblx0XHRcdHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiA1MCUgJG1tX3BhZGRpbmcgMCAkbW1fcGFkZGluZztcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDFweDtcblx0XHRcdFx0Ym90dG9tOiAxcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQ+IC5tbS1uZXh0XG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1tLXRpbGV2aWV3XG5cdHtcblx0XHQubW0tcGFuZWxcblx0XHR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHR7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tbS1saXN0dmlld1xuXHRcdHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn0iLCIvLyAgQ3VzdG9tXHJcbiRtbV90X2Nsc1x0XHRcdFx0XHRcdDogXCIubW0tdGhlbWUtY3VzdG9tXCI7XHJcbiRtbV90X2JvcmRlckNvbG9yXHRcdFx0XHQ6IHdoaXRlO1xyXG4kbW1fdF9iYWNrZ3JvdW5kQ29sb3JcdFx0XHQ6ICRicmFuZC1wcmltYXJ5O1xyXG4kbW1fdF9lbXBoYXNpemVkQmFja2dyb3VuZENvbG9yXHQ6ICRicmFuZC1saWdodDtcclxuJG1tX3RfaGlnaGxpZ2h0ZWRCYWNrZ3JvdW5kQ29sb3I6ICRicmFuZC1saWdodDtcclxuJG1tX3RfdGV4dENvbG9yXHRcdFx0XHRcdDogd2hpdGU7XHJcbiRtbV90X2RpbW1lZFRleHRDb2xvclx0XHRcdDogd2hpdGU7XHJcbiRtbV90X2lucHV0QmFja2dyb3VuZENvbG9yXHRcdDogJGJyYW5kLXByaW1hcnk7XHJcbiRtbV90X3BhZ2VTaGFkb3dcdFx0XHRcdDogMCAwIDIwcHggcmdiYSggIzAwMCwgMC41ICk7XHJcbkBpbmNsdWRlIG1tX2FwcGx5X3RoZW1lOyBcclxuXHJcbi5tbS10aGVtZS1jdXN0b20ge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuXHQubW0tbmF2YmFyLXRvcCB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDM7XHJcblx0fVxyXG5cclxuXHQubW0tcHJldiB7XHJcblx0XHR0b3A6IDIwcHg7XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdC5tbS1wYW5lbHMge1xyXG5cdFx0dG9wOiA4MHB4O1xyXG5cdH1cclxuXHJcblx0Lm1tLWxpc3R2aWV3IHtcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jb250ZW50O1xyXG5cdH1cclxufSIsIi8qISBmYW5jeUJveCB2Mi4xLjUgZmFuY3lhcHBzLmNvbSB8IGZhbmN5YXBwcy5jb20vZmFuY3lib3gvI2xpY2Vuc2UgKi9cbi5mYW5jeWJveC1pbWFnZSwuZmFuY3lib3gtaW5uZXIsLmZhbmN5Ym94LW5hdiwuZmFuY3lib3gtbmF2IHNwYW4sLmZhbmN5Ym94LW91dGVyLC5mYW5jeWJveC1za2luLC5mYW5jeWJveC10bXAsLmZhbmN5Ym94LXdyYXAsLmZhbmN5Ym94LXdyYXAgaWZyYW1lLC5mYW5jeWJveC13cmFwIG9iamVjdHtwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyOjA7b3V0bGluZTowO3ZlcnRpY2FsLWFsaWduOnRvcH0uZmFuY3lib3gtd3JhcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDo4MDIwfS5mYW5jeWJveC1pbm5lciwuZmFuY3lib3gtb3V0ZXIsLmZhbmN5Ym94LXNraW57cG9zaXRpb246cmVsYXRpdmV9LmZhbmN5Ym94LXNraW57YmFja2dyb3VuZDojZjlmOWY5O2NvbG9yOiM0NDQ7dGV4dC1zaGFkb3c6bm9uZTstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4Oy1tb3otYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHh9LmZhbmN5Ym94LW9wZW5lZHt6LWluZGV4OjgwMzB9LmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtc2tpbnstd2Via2l0LWJveC1zaGFkb3c6MCAxMHB4IDI1cHggcmdiYSgwLDAsMCwuNSk7LW1vei1ib3gtc2hhZG93OjAgMTBweCAyNXB4IHJnYmEoMCwwLDAsLjUpO2JveC1zaGFkb3c6MCAxMHB4IDI1cHggcmdiYSgwLDAsMCwuNSl9LmZhbmN5Ym94LWlubmVye292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3gtdHlwZS1pZnJhbWUgLmZhbmN5Ym94LWlubmVyey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5mYW5jeWJveC1lcnJvcntjb2xvcjojNDQ0O2ZvbnQ6MTRweC8yMHB4IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjttYXJnaW46MDtwYWRkaW5nOjE1cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5mYW5jeWJveC1pZnJhbWUsLmZhbmN5Ym94LWltYWdle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3gtaW1hZ2V7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfSNmYW5jeWJveC1sb2FkaW5nLC5mYW5jeWJveC1jbG9zZSwuZmFuY3lib3gtbmV4dCBzcGFuLC5mYW5jeWJveC1wcmV2IHNwYW57YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vUHVibGljL2ltYWdlcy9mYW5jeWJveC9mYW5jeWJveF9zcHJpdGUucG5nKX0jZmFuY3lib3gtbG9hZGluZ3twb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi10b3A6LTIycHg7bWFyZ2luLWxlZnQ6LTIycHg7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMDhweDtvcGFjaXR5Oi44O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6ODA2MH0uZmFuY3lib3gtY2xvc2UsLmZhbmN5Ym94LW5hdiwuZmFuY3lib3gtbmF2IHNwYW57Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDo4MDQwO3Bvc2l0aW9uOmFic29sdXRlfSNmYW5jeWJveC1sb2FkaW5nIGRpdnt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2JhY2tncm91bmQ6dXJsKC4uLy4uL1B1YmxpYy9pbWFnZXMvZmFuY3lib3gvZmFuY3lib3hfbG9hZGluZy5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0fS5mYW5jeWJveC1jbG9zZXt0b3A6LTE4cHg7cmlnaHQ6LTE4cHg7d2lkdGg6MzZweDtoZWlnaHQ6MzZweH0uZmFuY3lib3gtbmF2e3RvcDowO3dpZHRoOjQwJTtoZWlnaHQ6MTAwJTt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOnVybCguLi8uLi9QdWJsaWMvaW1hZ2VzL2ZhbmN5Ym94L2JsYW5rLmdpZik7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5mYW5jeWJveC1wcmV2e2xlZnQ6MH0uZmFuY3lib3gtbmV4dHtyaWdodDowfS5mYW5jeWJveC1uYXYgc3Bhbnt0b3A6NTAlO3dpZHRoOjM2cHg7aGVpZ2h0OjM0cHg7bWFyZ2luLXRvcDotMThweDt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3gtcHJldiBzcGFue2xlZnQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTM2cHh9LmZhbmN5Ym94LW5leHQgc3BhbntyaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246MCAtNzJweH0uZmFuY3lib3gtbmF2OmhvdmVyIHNwYW57dmlzaWJpbGl0eTp2aXNpYmxlfS5mYW5jeWJveC10bXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5OXB4O2xlZnQ6LTk5OTk5cHg7dmlzaWJpbGl0eTpoaWRkZW47bWF4LXdpZHRoOjk5OTk5cHg7bWF4LWhlaWdodDo5OTk5OXB4O292ZXJmbG93OnZpc2libGUhaW1wb3J0YW50fS5mYW5jeWJveC1sb2NrLC5mYW5jeWJveC1sb2NrIGJvZHl7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudH0uZmFuY3lib3gtbG9ja3t3aWR0aDphdXRvfS5mYW5jeWJveC1sb2NrLXRlc3R7b3ZlcmZsb3cteTpoaWRkZW4haW1wb3J0YW50fS5mYW5jeWJveC1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpub25lO3otaW5kZXg6ODAxMDtiYWNrZ3JvdW5kOnVybCguLi8uLi9QdWJsaWMvaW1hZ2VzL2ZhbmN5Ym94L2ZhbmN5Ym94X292ZXJsYXkucG5nKX0uZmFuY3lib3gtb3ZlcmxheS1maXhlZHtwb3NpdGlvbjpmaXhlZDtib3R0b206MDtyaWdodDowfS5mYW5jeWJveC1sb2NrIC5mYW5jeWJveC1vdmVybGF5e292ZXJmbG93OmF1dG87b3ZlcmZsb3cteTpzY3JvbGx9LmZhbmN5Ym94LXRpdGxle3Zpc2liaWxpdHk6aGlkZGVuO2ZvbnQ6NDAwIDEzcHgvMjBweCBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1zaGFkb3c6bm9uZTt6LWluZGV4OjgwNTB9LmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtdGl0bGV7dmlzaWJpbGl0eTp2aXNpYmxlfS5mYW5jeWJveC10aXRsZS1mbG9hdC13cmFwe3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3JpZ2h0OjUwJTttYXJnaW4tYm90dG9tOi0zNXB4O3otaW5kZXg6ODA1MDt0ZXh0LWFsaWduOmNlbnRlcn0uZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCAuY2hpbGR7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0Oi0xMDAlO3BhZGRpbmc6MnB4IDIwcHg7YmFja2dyb3VuZDowIDA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44KTstd2Via2l0LWJvcmRlci1yYWRpdXM6MTVweDstbW96LWJvcmRlci1yYWRpdXM6MTVweDtib3JkZXItcmFkaXVzOjE1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4ICMyMjI7Y29sb3I6I0ZGRjtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MjRweDt3aGl0ZS1zcGFjZTpub3dyYXB9LmZhbmN5Ym94LXRpdGxlLW91dHNpZGUtd3JhcHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjEwcHg7Y29sb3I6I2ZmZn0uZmFuY3lib3gtdGl0bGUtaW5zaWRlLXdyYXB7cGFkZGluZy10b3A6MTBweH0uZmFuY3lib3gtdGl0bGUtb3Zlci13cmFwe3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtjb2xvcjojZmZmO3BhZGRpbmc6MTBweDtiYWNrZ3JvdW5kOiMwMDA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS41KSxvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzoxLjUpLG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzoxLjUpeyNmYW5jeWJveC1sb2FkaW5nLC5mYW5jeWJveC1jbG9zZSwuZmFuY3lib3gtbmV4dCBzcGFuLC5mYW5jeWJveC1wcmV2IHNwYW57YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vUHVibGljL2ltYWdlcy9mYW5jeWJveC9mYW5jeWJveF9zcHJpdGVAMngucG5nKTtiYWNrZ3JvdW5kLXNpemU6NDRweCAxNTJweH0jZmFuY3lib3gtbG9hZGluZyBkaXZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vUHVibGljL2ltYWdlcy9mYW5jeWJveC9mYW5jeWJveF9sb2FkaW5nQDJ4LmdpZik7YmFja2dyb3VuZC1zaXplOjI0cHggMjRweH19XG5cbi8qIERhdGVUaW1lIHBpY2tlciAqL1xuLnhkc29mdF9kYXRldGltZXBpY2tlcntib3gtc2hhZG93OjAgNXB4IDE1cHggLTVweCByZ2JhKDAsMCwwLC41MDYpO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYmJiO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2NjO2JvcmRlci1yaWdodDoxcHggc29saWQgI2NjYztib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO2NvbG9yOiMzMzM7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO3BhZGRpbmc6MnB4IDhweCA4cHggMDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6bm9uZX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGx7cGFkZGluZzo4cHggMCA4cHggOHB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDo3NXB4O2hlaWdodDoyMTBweDtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6bm9uZX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIGJ1dHRvbntib3JkZXI6bm9uZSFpbXBvcnRhbnR9Lnhkc29mdF9ub3NlbGVjdHstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy1vLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ueGRzb2Z0X25vc2VsZWN0OjpzZWxlY3Rpb257YmFja2dyb3VuZDowIDB9Lnhkc29mdF9ub3NlbGVjdDo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZDowIDB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfaW5saW5le2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnN0YXRpYztib3gtc2hhZG93Om5vbmV9Lnhkc29mdF9kYXRldGltZXBpY2tlciAqey1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjA7bWFyZ2luOjB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXJ7ZGlzcGxheTpub25lfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2VyLmFjdGl2ZSwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlci5hY3RpdmV7ZGlzcGxheTpibG9ja30ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlcnt3aWR0aDoyMjRweDtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjhweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF9kYXRlcGlja2Vye2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6MH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9kYXRlcGlja2Vye3dpZHRoOjI1NnB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2Vye3dpZHRoOjU4cHg7ZmxvYXQ6bGVmdDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tbGVmdDo4cHg7bWFyZ2luLXRvcDowfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXJ7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tbGVmdDowfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2VyLmFjdGl2ZSsueGRzb2Z0X3RpbWVwaWNrZXJ7bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWJvdHRvbTozcHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X21vbnRocGlja2Vye3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCBpLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b257YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UTBOQlJqSTFOak0wTTBVd01URkZORGs0TmtGR016SkZRa1F6UWpFd1JVSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRME5CUmpJMU5qUTBNMFV3TVRGRk5EazROa0ZHTXpKRlFrUXpRakV3UlVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcERRMEZHTWpVMk1UUXpSVEF4TVVVME9UZzJRVVl6TWtWQ1JETkNNVEJGUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRFEwRkdNalUyTWpRelJUQXhNVVUwT1RnMlFVWXpNa1ZDUkROQ01UQkZRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUG9ORVA1NEFBQUlPU1VSQlZIamE3SnE5VHNNd0VNY3hyWkQ0V3BCWWVLVUNlK2tUTUNBQ0haaDRCRmZITy9BQUlIWkdGaFlrQkJzU0VxeHNMQ0FnWEtoYlhZT1R4aDlwZkpWUCtxdXRuWjVzLzVMejJZNUkwM1FoV2ppMkdJY2dBb2tXZ2ZDeE52Y09DQ0dLcWlTcWhVcDBsYUhPbmUwNXZkRXlHTWZrZHhKRFZqZ3dEbEVRZ1lRQmd4K1VMSmFXU1hYUzZyL0VSNUZCVlI4VmZHZnRUS2NJVE5zK2ExWHBjRm9FeFJFSURGMTRBVklGeGdRVVMraDUyMGNkdWQ2d05rQzBVQnc2QkNPL0hvQ1l3QmhEOFFDa1EveDFtd0R5RDRwbGg0RDZERFYwVEFHeW80SGNhd0xJQkJTTERrSGVIME1nMnlWUDNsNFRRTVpRRERzRU9sL01nSFFxaE1OdUUwRCtvQmgwQ0lyOE1BS3lhekJIOVd5QnVLeERXZ2JYZmpOZjMyVFoxS1dtL0FwMW9Tay9SNTNVdFE1eFRoM0xVbE1tVDhndDZnNTFROXArU29ieGdKUS9xbXNmWmhXeXdHRlNsMHlCakNMSkNNZ1hhaWwzYjcrcnVtZFZKMllSc3M0Y04rcjZxQUhEa1BXalBqZEpDRjRuOVJtQUQvVjlBL1dwNE5RYXNzRGp3bEI2WEJpQ3hjSlFXbVpaYjhUSEZpbGZ5L2xmclR2TGdocTJUcVRIclJNVEtOSjBzSWhkbzE1UlQrUnB5V3dGZFk5NlVaL0xkUUtCR2pjWHBjYzFBbFNGRWZMbW91RCsxa251eEJEVVZydk9CbW9PQy9yRWNON09ReEtWZUpUQ2lBZFV6VUpoQTJPZXo5UVRrcDcyT1RWY3hEY1hZOGlLTmt4R0FKWG1KQ09Rd09hNmRoeVhzT2E2WHdFR0FLZGViNUVUM3JRZEFBQUFBRWxGVGtTdVFtQ0MpfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCBpe29wYWNpdHk6LjU7YmFja2dyb3VuZC1wb3NpdGlvbjotOTJweCAtMTlweDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo5cHg7aGVpZ2h0OjIwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2e2Zsb2F0OmxlZnQ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjBweCAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b257ZmxvYXQ6bGVmdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MHB4IDA7bWFyZ2luLWxlZnQ6NXB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0e2Zsb2F0OnJpZ2h0O2JhY2tncm91bmQtcG9zaXRpb246MCAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b257YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Ym9yZGVyOjA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MzBweDtvcGFjaXR5Oi41Oy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtvdXRsaW5lOjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWluZGVudDoxMDAlO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoyMHB4O21pbi13aWR0aDowfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfbmV4dCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3ByZXZ7ZmxvYXQ6bm9uZTtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MHB4IC0xNXB4O2hlaWdodDoxNXB4O3dpZHRoOjMwcHg7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDoxNHB4O21hcmdpbi10b3A6N3B4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9uZXh0LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2e2Zsb2F0Om5vbmU7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MTRweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3ByZXZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAwO21hcmdpbi1ib3R0b206N3B4O21hcmdpbi10b3A6MH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94e2hlaWdodDoxNTFweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXZ7YmFja2dyb3VuZDojZjVmNWY1O2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGQ7Y29sb3I6IzY2Njtmb250LXNpemU6MTJweDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2hlaWdodDoyNXB4O2xpbmUtaGVpZ2h0OjI1cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2OmZpcnN0LWNoaWxke2JvcmRlci10b3Atd2lkdGg6MH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dDpob3ZlciwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldjpob3ZlciwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdG9kYXlfYnV0dG9uOmhvdmVye29wYWNpdHk6MTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwifS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbHtkaXNwbGF5OmlubGluZTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4Ojk5OTk7bWFyZ2luOjA7cGFkZGluZzo1cHggM3B4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHg7Zm9udC13ZWlnaHQ6NzAwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtmbG9hdDpsZWZ0O3dpZHRoOjE4MnB4O3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbDpob3Zlcj5zcGFue3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsOmhvdmVyIGl7b3BhY2l0eToxfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdHtib3JkZXI6MXB4IHNvbGlkICNjY2M7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MzBweDt6LWluZGV4OjEwMTtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZDojZmZmO21heC1oZWlnaHQ6MTYwcHg7b3ZlcmZsb3cteTpoaWRkZW59Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0Lnhkc29mdF9tb250aHNlbGVjdHtyaWdodDotN3B4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdC54ZHNvZnRfeWVhcnNlbGVjdHtyaWdodDoycHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0PmRpdj4ueGRzb2Z0X29wdGlvbjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6I2ZmODAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3Q+ZGl2Pi54ZHNvZnRfb3B0aW9ue3BhZGRpbmc6MnB4IDEwcHggMnB4IDVweDt0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0PmRpdj4ueGRzb2Z0X29wdGlvbi54ZHNvZnRfY3VycmVudHtiYWNrZ3JvdW5kOiMzYWY7Ym94LXNoYWRvdzojMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0O2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9tb250aHt3aWR0aDoxMDBweDt0ZXh0LWFsaWduOnJpZ2h0fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhcntjbGVhcjpib3RofS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF95ZWFye3dpZHRoOjQ4cHg7bWFyZ2luLWxlZnQ6NXB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7d2lkdGg6MTAwJX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQ+ZGl2e3BhZGRpbmctcmlnaHQ6NXB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGh7d2lkdGg6MTQuMjg1NzE0MiU7YmFja2dyb3VuZDojZjVmNWY1O2JvcmRlcjoxcHggc29saWQgI2RkZDtjb2xvcjojNjY2O2ZvbnQtc2l6ZToxMnB4O3RleHQtYWxpZ246cmlnaHQ7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmc6MDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OjI1cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfc2hvd3dlZWtzIC54ZHNvZnRfY2FsZW5kYXIgdGQsLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfc2hvd3dlZWtzIC54ZHNvZnRfY2FsZW5kYXIgdGh7d2lkdGg6MTIuNSV9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoe2JhY2tncm91bmQ6I2YxZjFmMX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X3RvZGF5e2NvbG9yOiMzYWZ9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9kZWZhdWx0e2JhY2tncm91bmQ6I2ZmZTlkMjtib3gtc2hhZG93OiNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7Y29sb3I6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX21pbnR7YmFja2dyb3VuZDojYzFmZmM5O2JveC1zaGFkb3c6IzAwZGQxYyAwIDFweCA0cHggMCBpbnNldDtjb2xvcjojMDAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9jdXJyZW50e2JhY2tncm91bmQ6IzNhZjtib3gtc2hhZG93OiMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo3MDB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kaXNhYmxlZCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X290aGVyX21vbnRoLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9kaXNhYmxlZHtvcGFjaXR5Oi41Oy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtjdXJzb3I6ZGVmYXVsdH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X290aGVyX21vbnRoLnhkc29mdF9kaXNhYmxlZHtvcGFjaXR5Oi4yOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMClcIn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQ6aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2OmhvdmVye2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQ6I2ZmODAwMCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQueGRzb2Z0X2Rpc2FibGVkOmhvdmVyLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdi54ZHNvZnRfY3VycmVudC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDojM2FmIWltcG9ydGFudDtib3gtc2hhZG93OiMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQhaW1wb3J0YW50O2NvbG9yOiNmZmYhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9kaXNhYmxlZDpob3Zlcntjb2xvcjppbmhlcml0XHQhaW1wb3J0YW50O2JhY2tncm91bmQ6aW5oZXJpdCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzppbmhlcml0IWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGh7Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiM5OTk7Y3Vyc29yOmRlZmF1bHR9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodHtjb2xvcjojY2NjIWltcG9ydGFudDtmb250LXNpemU6MTBweDtjbGVhcjpib3RoO2Zsb2F0Om5vbmU7bWFyZ2luLWxlZnQ6OHB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jb3B5cmlnaHQgYXtjb2xvcjojZWVlIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0IGE6aG92ZXJ7Y29sb3I6I2FhYSFpbXBvcnRhbnR9Lnhkc29mdF90aW1lX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6MXB4IHNvbGlkICNjY2N9Lnhkc29mdF9zY3JvbGxiYXI+Lnhkc29mdF9zY3JvbGxlcntiYWNrZ3JvdW5kOiNjY2MhaW1wb3J0YW50O2hlaWdodDoyMHB4O2JvcmRlci1yYWRpdXM6M3B4fS54ZHNvZnRfc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjdweDtyaWdodDowO3RvcDowO2JvdHRvbTowO2N1cnNvcjpwb2ludGVyfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3Njcm9sbGJhcntsZWZ0OjA7cmlnaHQ6YXV0b30ueGRzb2Z0X3Njcm9sbGVyX2JveHtwb3NpdGlvbjpyZWxhdGl2ZX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJre2JveC1zaGFkb3c6MCA1cHggMTVweCAtNXB4IHJnYmEoMjU1LDI1NSwyNTUsLjUwNik7YmFja2dyb3VuZDojMDAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM0NDQ7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICMzMzM7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMzMzO2JvcmRlci10b3A6MXB4IHNvbGlkICMzMzM7Y29sb3I6I2NjY30ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMyMjJ9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2e2JhY2tncm91bmQ6IzBhMGEwYTtib3JkZXItdG9wOjFweCBzb2xpZCAjMjIyO2NvbG9yOiM5OTl9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVse2JhY2tncm91bmQtY29sb3I6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3R7Ym9yZGVyOjFweCBzb2xpZCAjMzMzO2JhY2tncm91bmQ6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3Q+ZGl2Pi54ZHNvZnRfb3B0aW9uOmhvdmVye2NvbG9yOiMwMDA7YmFja2dyb3VuZDojMDA3ZmZmfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdD5kaXY+Lnhkc29mdF9vcHRpb24ueGRzb2Z0X2N1cnJlbnR7YmFja2dyb3VuZDojYzUwO2JveC1zaGFkb3c6I2IwM2UwMCAwIDFweCAzcHggMCBpbnNldDtjb2xvcjojMDAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCBpLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9uZXh0LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9wcmV2LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90b2RheV9idXR0b257YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UVVFeFFVVXpPVEEwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRVUV4UVVVek9URTBNMFV5TVRGRk5EbEJNMEZGUVRKRU5URXhSRFZCT0RZaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEJRVEZCUlRNNFJUUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwQlFURkJSVE00UmpRelJUSXhNVVUwT1VFelFVVkJNa1ExTVRGRU5VRTROaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHAwVnhHRUFBQUlBU1VSQlZIamE3SnJOU2dNeEVNZWJ0Z2grM01TTHIxVDFYbjJDSG9TS0IwOCtRbVI4Qng5QThlN1JpeGRCOUNLQ29OZGV4SXVneEZsSmE3ck5abmVUYkxJcE0vQ25OTHNkTXZOak04bDBtUkNpUTlZZTYxSUtDQWdaQVVuSCttVTNNTVphSFlDaEJuSlVEeldPRlpkVmZjNStaRkxicldEZVhQd2J4SXFyTExmYWVTMGhFQlZHSVJRQ0VpWm9IUXd0bEdTQnlDQ2RZQmw4ZzhlZ1RUQVdvS1FNUkJSQmNaeFlsaHpoS2VncU1PYWdlRXJzQ0hWa2szaFhJRm9vRGdIQjFLa0hJSFZnektCNEFESlEvQTFqQUZtQVloa1FxQTVUT0J0b2NyS3JnWHdRQThnY0ZJdUFJTzhzUVNBN2hpZHZQd2FRR1pTYUFZSE9VV0pBQmhXV3cyRU1JSDlRYWdRRVJVNFNBckpYbzBaWkwxOHV2YXhlalh0L0VtOHhqVkJYbXZGcjFLVm0vQUoxMHRSZTJYbnJhTnFhSnZLRTNLSHVVYmZLMUUrVkhCMHE0MC95M3NkUVN4WTRGSFdlS0pDdW5QOFV5RGRxSlplblQzbnRWVjVqSVlDQWgyMHZUN2lvUDh0cGY2RTJsZkVNd0VSZSt3aFYxTUhqd1pCN1BCaUN4Y0dRV3dLWktENjJsZkdOblAvMXBvRkFBNjBUN3JGMVVnY0tkMmlkM0tEZVVTK29MV1Y4RGZXQWVwT2ZxMDBDZ1FhYmk5empjZ0pWWVZEN1BWelFVQVVHQVFrYk5KVEJJQ0RoZ3dZVGpEWUQ2WGVXMDhaS2grQTRwWWt6ZW5PeFhVYnZaY1d6N0U4eWtSTW5JSEdYMVhQbCsxbTJ2UFlwTCsycWRiOENEQUFSbEtGRXovWlZrQUFBQUFCSlJVNUVya0pnZ2c9PSl9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0aHtiYWNrZ3JvdW5kOiMwYTBhMGE7Ym9yZGVyOjFweCBzb2xpZCAjMjIyO2NvbG9yOiM5OTl9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoe2JhY2tncm91bmQ6IzBlMGUwZX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X3RvZGF5e2NvbG9yOiNjNTB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9kZWZhdWx0e2JhY2tncm91bmQ6I2ZmZTlkMjtib3gtc2hhZG93OiNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7Y29sb3I6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX21pbnR7YmFja2dyb3VuZDojYzFmZmM5O2JveC1zaGFkb3c6IzAwZGQxYyAwIDFweCA0cHggMCBpbnNldDtjb2xvcjojMDAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQsLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9jdXJyZW50e2JhY2tncm91bmQ6I2M1MDtib3gtc2hhZG93OiNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7Y29sb3I6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQ6aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2OmhvdmVye2NvbG9yOiMwMDAhaW1wb3J0YW50O2JhY2tncm91bmQ6IzAwN2ZmZiFpbXBvcnRhbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoe2NvbG9yOiM2NjZ9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NvcHlyaWdodHtjb2xvcjojMzMzIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY29weXJpZ2h0IGF7Y29sb3I6IzExMSFpbXBvcnRhbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NvcHlyaWdodCBhOmhvdmVye2NvbG9yOiM1NTUhaW1wb3J0YW50fS54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVfYm94e2JvcmRlcjoxcHggc29saWQgIzMzM30ueGRzb2Z0X2RhcmsgLnhkc29mdF9zY3JvbGxiYXI+Lnhkc29mdF9zY3JvbGxlcntiYWNrZ3JvdW5kOiMzMzMhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9zYXZlX3NlbGVjdGVke2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjFweCBzb2xpZCAjZGRkIWltcG9ydGFudDttYXJnaW4tdG9wOjVweDt3aWR0aDoxMDAlO2NvbG9yOiM0NTQ1NTE7Zm9udC1zaXplOjEzcHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b257Zm9udC1mYW1pbHk6bXVzZW8tc2FucyxcIkJvb2sgQW50aXF1YVwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiM4Mjg3OGM7aGVpZ2h0OjI4cHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo0cHggMTdweCA0cHggMzNweDtib3JkZXI6MXB4IHNvbGlkICNkN2Q4ZGE7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAwLCNmNGY4ZmEgNzMlKTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMCwjZmZmKSxjb2xvci1zdG9wKDczJSwjZjRmOGZhKSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAwLCNmNGY4ZmEgNzMlKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAwLCNmNGY4ZmEgNzMlKTtiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYgMCwjZjRmOGZhIDczJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZmYgMCwjZjRmOGZhIDczJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZicsIGVuZENvbG9yc3RyPScjZjRmOGZhJywgR3JhZGllbnRUeXBlPTAgKX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbjpmb2N1cywueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbjpmb2N1cyBzcGFuLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmhvdmVyLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHNwYW57Y29sb3I6IzQ1NDU1MTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjZjRmOGZhIDAsI0ZGRiA3MyUpO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgwLCNmNGY4ZmEpLGNvbG9yLXN0b3AoNzMlLCNGRkYpKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZjRmOGZhIDAsI0ZGRiA3MyUpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZjRmOGZhIDAsI0ZGRiA3MyUpO2JhY2tncm91bmQ6LW1zLWxpbmVhci1ncmFkaWVudCh0b3AsI2Y0ZjhmYSAwLCNGRkYgNzMlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2Y0ZjhmYSAwLCNGRkYgNzMlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjRmOGZhJywgZW5kQ29sb3JzdHI9JyNGRkYnLCBHcmFkaWVudFR5cGU9MCApfVxuXG5cbi8qIVx0XG4gKiBqUXVlcnkgbW1lbnVcbiAqL1xuIC5tbS1oaWRkZW57ZGlzcGxheTpub25lIWltcG9ydGFudH0ubW0td3JhcHBlcntvdmVyZmxvdy14OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0ubW0tbWVudXtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZDppbmhlcml0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO3RvcDowO2JvdHRvbTowO3otaW5kZXg6MDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubW0tbWVudSBhLC5tbS1tZW51IGE6YWN0aXZlLC5tbS1tZW51IGE6aG92ZXIsLm1tLW1lbnUgYTpsaW5rLC5tbS1tZW51IGE6dmlzaXRlZHtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfS5tbS1wYW5lbHMsLm1tLXBhbmVscz4ubW0tcGFuZWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7ei1pbmRleDowfS5tbS1wYW5lbCwubW0tcGFuZWxze2JhY2tncm91bmQ6aW5oZXJpdDtib3JkZXItY29sb3I6aW5oZXJpdDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjB9Lm1tLXBhbmVsc3tvdmVyZmxvdzpoaWRkZW59Lm1tLXBhbmVsey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO292ZXJmbG93OnNjcm9sbDtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87cGFkZGluZzowIDIwcHg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LW1zLXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdH0ubW0tcGFuZWw6bm90KC5tbS1oaWRkZW4pe2Rpc3BsYXk6YmxvY2t9Lm1tLXBhbmVsOmFmdGVyLC5tbS1wYW5lbDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDoyMHB4fS5tbS1wYW5lbF9oYXMtbmF2YmFye3BhZGRpbmctdG9wOjQwcHh9Lm1tLXBhbmVsX29wZW5lZHt6LWluZGV4OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm1tLXBhbmVsX29wZW5lZC1wYXJlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0zMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTMwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAlLDAsMCl9Lm1tLXBhbmVsX2hpZ2hlc3R7ei1pbmRleDoyfS5tbS1wYW5lbF9ub2FuaW1hdGlvbnt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fS5tbS1wYW5lbF9ub2FuaW1hdGlvbi5tbS1wYW5lbF9vcGVuZWQtcGFyZW50ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5tbS1saXN0aXRlbV92ZXJ0aWNhbD4ubW0tcGFuZWx7LXdlYmtpdC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7LW1zLXRyYW5zZm9ybTpub25lIWltcG9ydGFudDt0cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7ZGlzcGxheTpub25lO3BhZGRpbmc6MTBweCAwIDEwcHggMTBweH0ubW0tbGlzdGl0ZW1fdmVydGljYWw+Lm1tLXBhbmVsOmFmdGVyLC5tbS1saXN0aXRlbV92ZXJ0aWNhbD4ubW0tcGFuZWw6YmVmb3Jle2NvbnRlbnQ6bm9uZTtkaXNwbGF5Om5vbmV9Lm1tLWxpc3RpdGVtX29wZW5lZD4ubW0tcGFuZWx7ZGlzcGxheTpibG9ja30ubW0tbGlzdGl0ZW1fdmVydGljYWw+Lm1tLWJ0bl9uZXh0e2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6NDBweDtib3R0b206YXV0b30ubW0tbGlzdGl0ZW1fdmVydGljYWwgLm1tLWxpc3RpdGVtOmxhc3QtY2hpbGQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5tbS1saXN0aXRlbV9vcGVuZWQ+Lm1tLWJ0bl9uZXh0OmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDIyNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpO3JpZ2h0OjE5cHh9Lm1tLWJ0bntib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt6LWluZGV4OjF9Lm1tLWJ0bl9mdWxsd2lkdGh7d2lkdGg6MTAwJX0ubW0tYnRuX2NsZWFyOmFmdGVyLC5tbS1idG5fY2xlYXI6YmVmb3JlLC5tbS1idG5fY2xvc2U6YWZ0ZXIsLm1tLWJ0bl9jbG9zZTpiZWZvcmV7Y29udGVudDonJztib3JkZXI6MnB4IHNvbGlkIHRyYW5zcGFyZW50O2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpibG9jazt3aWR0aDo1cHg7aGVpZ2h0OjVweDttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0ubW0tYnRuX2NsZWFyOmJlZm9yZSwubW0tYnRuX2Nsb3NlOmJlZm9yZXtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmU7cmlnaHQ6MThweH0ubW0tYnRuX2NsZWFyOmFmdGVyLC5tbS1idG5fY2xvc2U6YWZ0ZXJ7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItdG9wOm5vbmU7cmlnaHQ6MjVweH0ubW0tYnRuX25leHQ6YWZ0ZXIsLm1tLWJ0bl9wcmV2OmJlZm9yZXtjb250ZW50OicnO2JvcmRlci10b3A6MnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjJweCBzb2xpZCB0cmFuc3BhcmVudDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6YmxvY2s7d2lkdGg6OHB4O2hlaWdodDo4cHg7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjB9Lm1tLWJ0bl9wcmV2OmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtsZWZ0OjIzcHg7cmlnaHQ6YXV0b30ubW0tYnRuX25leHQ6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7cmlnaHQ6MjNweDtsZWZ0OmF1dG99Lm1tLW5hdmJhcntib3JkZXItYm90dG9tOjFweCBzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoyMHB4O2Rpc3BsYXk6bm9uZTtoZWlnaHQ6NDBweDtwYWRkaW5nOjAgNDBweDttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlfS5tbS1uYXZiYXI+Kntib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHggMH0ubW0tbmF2YmFyIGEsLm1tLW5hdmJhciBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5tbS1uYXZiYXJfX3RpdGxle3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn0ubW0tbmF2YmFyX19idG46Zmlyc3QtY2hpbGR7bGVmdDowfS5tbS1uYXZiYXJfX2J0bjpsYXN0LWNoaWxke3RleHQtYWxpZ246cmlnaHQ7cmlnaHQ6MH0ubW0tcGFuZWxfaGFzLW5hdmJhciAubW0tbmF2YmFye2Rpc3BsYXk6YmxvY2t9Lm1tLWxpc3RpdGVtLC5tbS1saXN0dmlld3tsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjA7bWFyZ2luOjB9Lm1tLWxpc3RpdGVtLC5tbS1saXN0aXRlbSAubW0tYnRuX25leHQsLm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dDpiZWZvcmUsLm1tLWxpc3RpdGVtOmFmdGVyLC5tbS1saXN0dmlld3tib3JkZXItY29sb3I6aW5oZXJpdH0ubW0tbGlzdHZpZXd7Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0OjIwcHh9Lm1tLXBhbmVscz4ubW0tcGFuZWw+Lm1tLWxpc3R2aWV3e21hcmdpbjoyMHB4IC0yMHB4fS5tbS1wYW5lbHM+Lm1tLXBhbmVsPi5tbS1saXN0dmlldzpmaXJzdC1jaGlsZCwubW0tcGFuZWxzPi5tbS1wYW5lbD4ubW0tbmF2YmFyKy5tbS1saXN0dmlld3ttYXJnaW4tdG9wOi0yMHB4fS5tbS1saXN0aXRlbXtwb3NpdGlvbjpyZWxhdGl2ZX0ubW0tbGlzdGl0ZW06YWZ0ZXJ7Y29udGVudDonJztib3JkZXItYm90dG9tLXdpZHRoOjFweDtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjB9Lm1tLWxpc3RpdGVtOmFmdGVye2xlZnQ6MjBweH0ubW0tbGlzdGl0ZW0gYSwubW0tbGlzdGl0ZW0gYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubW0tbGlzdGl0ZW0+YSwubW0tbGlzdGl0ZW0+c3Bhbnt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MTBweCAxMHB4IDEwcHggMjBweDttYXJnaW46MH0ubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0e2JhY2tncm91bmQ6cmdiYSgzLDIsMSwwKTtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtib3R0b206MDt6LWluZGV4OjJ9Lm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dDpiZWZvcmV7Y29udGVudDonJztib3JkZXItbGVmdC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjB9Lm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dDpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpe3dpZHRoOjUwcHh9Lm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dDpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpK2EsLm1tLWxpc3RpdGVtIC5tbS1idG5fbmV4dDpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpK3NwYW57bWFyZ2luLXJpZ2h0OjUwcHh9Lm1tLWxpc3RpdGVtIC5tbS1idG5fZnVsbHdpZHRoOmJlZm9yZXtib3JkZXItbGVmdDpub25lfS5tbS1saXN0aXRlbSAubW0tYnRuX2Z1bGx3aWR0aCthLC5tbS1saXN0aXRlbSAubW0tYnRuX2Z1bGx3aWR0aCtzcGFue3BhZGRpbmctcmlnaHQ6NTBweH0ubW0tbGlzdGl0ZW1fZGl2aWRlcnt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjc1JTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzo1cHggMTBweCA1cHggMjBweH0ubW0tbGlzdGl0ZW1fZGl2aWRlcjphZnRlcntjb250ZW50OicgJztkaXNwbGF5Om5vbmU7cG9zaXRpb246c3RhdGljO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5tbS1saXN0aXRlbV9zcGFjZXJ7cGFkZGluZy10b3A6NDBweH0ubW0tbGlzdGl0ZW1fc3BhY2VyPi5tbS1idG5fbmV4dHt0b3A6NDBweH0ubW0tbWVudXtiYWNrZ3JvdW5kOiNmM2YzZjM7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpO2NvbG9yOnJnYmEoMCwwLDAsLjc1KX0ubW0tbWVudSAubW0tbmF2YmFyIGEsLm1tLW1lbnUgLm1tLW5hdmJhcj4qe2NvbG9yOnJnYmEoMCwwLDAsLjMpfS5tbS1tZW51IC5tbS1idG46YWZ0ZXIsLm1tLW1lbnUgLm1tLWJ0bjpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjMpfS5tbS1tZW51IC5tbS1saXN0dmlldyAubW0tYnRuX25leHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjMpfS5tbS1tZW51IC5tbS1saXN0dmlldyBhOm5vdCgubW0tYnRuX25leHQpey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KTt0YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tbS1tZW51IC5tbS1saXN0aXRlbV9zZWxlY3RlZD5hOm5vdCgubW0tYnRuX25leHQpLC5tbS1tZW51IC5tbS1saXN0aXRlbV9zZWxlY3RlZD5zcGFue2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuNCl9Lm1tLW1lbnUgLm1tLWxpc3RpdGVtX29wZW5lZD4ubW0tYnRuX25leHQsLm1tLW1lbnUgLm1tLWxpc3RpdGVtX29wZW5lZD4ubW0tcGFuZWx7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNSl9Lm1tLW1lbnUgLm1tLWxpc3RpdGVtX2RpdmlkZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNSl9XG4ubW0tcGFnZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9Lm1tLXNsaWRlb3V0e3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGVhc2UsLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7ei1pbmRleDoxfS5tbS13cmFwcGVyX29wZW5lZHtvdmVyZmxvdy14OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0ubW0td3JhcHBlcl9iYWNrZ3JvdW5kIC5tbS1wYWdle2JhY2tncm91bmQ6aW5oZXJpdH0ubW0tbWVudV9vZmZjYW52YXN7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OmF1dG87ei1pbmRleDowfS5tbS1tZW51X29mZmNhbnZhcy5tbS1tZW51X29wZW5lZHtkaXNwbGF5OmJsb2NrfS5tbS1tZW51X29mZmNhbnZhcy5tbS1tZW51X29wZW5lZC5tbS1uby1jc3N0cmFuc2Zvcm1ze3otaW5kZXg6MTB9Lm1tLW1lbnVfb2ZmY2FudmFze3dpZHRoOjgwJTttaW4td2lkdGg6MTQwcHg7bWF4LXdpZHRoOjQ0MHB4fS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfb2ZmY2FudmFzLm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODB2dywwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4MHZ3LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODB2dywwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg4MHZ3LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDgwdncsMCwwKX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjE3NXB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X29mZmNhbnZhcy5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTQwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTQwcHgsMCwwKX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo1NTBweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9vZmZjYW52YXMubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg0NDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg0NDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDQ0MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDQ0MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDQ0MHB4LDAsMCl9fS5tbS1wYWdlX19ibG9ja2Vye2JhY2tncm91bmQ6cmdiYSgzLDIsMSwwKTtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoyfS5tbS13cmFwcGVyX2Jsb2NraW5ne292ZXJmbG93OmhpZGRlbn0ubW0td3JhcHBlcl9ibG9ja2luZyBib2R5e292ZXJmbG93OmhpZGRlbn0ubW0td3JhcHBlcl9ibG9ja2luZyAubW0tcGFnZV9fYmxvY2tlcntkaXNwbGF5OmJsb2NrfVxuLm1tLXNyb25seXtib3JkZXI6MCFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCkhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAhaW1wb3J0YW50O3dpZHRoOjFweCFpbXBvcnRhbnQ7bWluLXdpZHRoOjFweCFpbXBvcnRhbnQ7aGVpZ2h0OjFweCFpbXBvcnRhbnQ7bWluLWhlaWdodDoxcHghaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnR9XG4ubW0tbWVudV9hdXRvaGVpZ2h0e3RyYW5zaXRpb246bm9uZSAuNHMgZWFzZTt0cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtfS5tbS1tZW51X2F1dG9oZWlnaHQ6bm90KC5tbS1tZW51X29mZmNhbnZhcyl7cG9zaXRpb246cmVsYXRpdmV9Lm1tLW1lbnVfYXV0b2hlaWdodC5tbS1tZW51X3Bvc2l0aW9uLWJvdHRvbSwubW0tbWVudV9hdXRvaGVpZ2h0Lm1tLW1lbnVfcG9zaXRpb24tdG9we21heC1oZWlnaHQ6ODAlfS5tbS1tZW51X2F1dG9oZWlnaHQtbWVhc3VyaW5nIC5tbS1wYW5lbHtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0ubW0tbWVudV9hdXRvaGVpZ2h0LW1lYXN1cmluZyAubW0tbGlzdGl0ZW1fdmVydGljYWw6bm90KC5tbS1saXN0aXRlbV9vcGVuZWQpIC5tbS1wYW5lbHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5tbS1tZW51X2F1dG9oZWlnaHQtbWVhc3VyaW5nIC5tbS1wYW5lbHM+Lm1tLXBhbmVse2JvdHRvbTphdXRvIWltcG9ydGFudDtoZWlnaHQ6YXV0byFpbXBvcnRhbnR9XG5bY2xhc3MqPW1tLW1lbnVfY29sdW1ucy1de3RyYW5zaXRpb24tcHJvcGVydHk6d2lkdGh9W2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSAubW0tcGFuZWxzPi5tbS1wYW5lbHtyaWdodDphdXRvO3RyYW5zaXRpb24tcHJvcGVydHk6d2lkdGgsLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp3aWR0aCx0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp3aWR0aCx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19W2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9vcGVuZWQsW2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9vcGVuZWQtcGFyZW50e2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fVtjbGFzcyo9bW0tcGFuZWxfY29sdW1ucy1de2JvcmRlci1yaWdodDoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXR9Lm1tLW1lbnVfY29sdW1ucy0xIC5tbS1wYW5lbF9jb2x1bW5zLTAsLm1tLW1lbnVfY29sdW1ucy0yIC5tbS1wYW5lbF9jb2x1bW5zLTEsLm1tLW1lbnVfY29sdW1ucy0zIC5tbS1wYW5lbF9jb2x1bW5zLTIsLm1tLW1lbnVfY29sdW1ucy00IC5tbS1wYW5lbF9jb2x1bW5zLTN7Ym9yZGVyLXJpZ2h0Om5vbmV9W2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9jb2x1bW5zLTB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm1tLW1lbnVfY29sdW1ucy0wIC5tbS1wYW5lbHM+Lm1tLXBhbmVse3otaW5kZXg6MH0ubW0tbWVudV9jb2x1bW5zLTAgLm1tLXBhbmVscz4ubW0tcGFuZWwgZWxzZXt3aWR0aDoxMDAlfS5tbS1tZW51X2NvbHVtbnMtMCAubW0tcGFuZWxzPi5tbS1wYW5lbDpub3QoLm1tLXBhbmVsX29wZW5lZCk6bm90KC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50KXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX0ubW0tbWVudV9jb2x1bW5zLTB7d2lkdGg6ODAlO21pbi13aWR0aDoxNDBweDttYXgtd2lkdGg6MH0ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDgwdncsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODB2dywwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDgwdncsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoODB2dywwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4MHZ3LDAsMCl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxNzVweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTAubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxNDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxNDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE0MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE0MHB4LDAsMCl9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MHB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0wLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtODB2dywwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtODB2dywwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC04MHZ3LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04MHZ3LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04MHZ3LDAsMCl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxNzVweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTAubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xNDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE0MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNDBweCwwLDApfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjBweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTAubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fVtjbGFzcyo9bW0tbWVudV9jb2x1bW5zLV0gLm1tLXBhbmVscz4ubW0tcGFuZWxfY29sdW1ucy0xey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfS5tbS1tZW51X2NvbHVtbnMtMSAubW0tcGFuZWxzPi5tbS1wYW5lbHt6LWluZGV4OjE7d2lkdGg6MTAwJX0ubW0tbWVudV9jb2x1bW5zLTEgLm1tLXBhbmVscz4ubW0tcGFuZWwgZWxzZXt3aWR0aDoxMDAlfS5tbS1tZW51X2NvbHVtbnMtMSAubW0tcGFuZWxzPi5tbS1wYW5lbDpub3QoLm1tLXBhbmVsX29wZW5lZCk6bm90KC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50KXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMjAwJSwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgyMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMjAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMCUsMCwwKX0ubW0tbWVudV9jb2x1bW5zLTF7d2lkdGg6ODAlO21pbi13aWR0aDoxNDBweDttYXgtd2lkdGg6NDQwcHh9Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTEubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4MHZ3LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDgwdncsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4MHZ3LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDgwdncsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoODB2dywwLDApfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTc1cHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0xLm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTQwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTQwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxNDBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxNDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxNDBweCwwLDApfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjU1MHB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMS5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDQ0MHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDQ0MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoNDQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDQwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDQwcHgsMCwwKX19Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTEubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC04MHZ3LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC04MHZ3LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTgwdncsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTgwdncsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTgwdncsMCwwKX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjE3NXB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMS5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTE0MHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xNDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xNDBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTQwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE0MHB4LDAsMCl9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NTUwcHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0xLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNDQwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTQ0MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTQ0MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC00NDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNDQwcHgsMCwwKX19W2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9jb2x1bW5zLTJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDIwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMjAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDIwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAlLDAsMCl9Lm1tLW1lbnVfY29sdW1ucy0yIC5tbS1wYW5lbHM+Lm1tLXBhbmVse3otaW5kZXg6Mjt3aWR0aDo1MCV9Lm1tLW1lbnVfY29sdW1ucy0yIC5tbS1wYW5lbHM+Lm1tLXBhbmVsIGVsc2V7d2lkdGg6MTAwJX0ubW0tbWVudV9jb2x1bW5zLTIgLm1tLXBhbmVscz4ubW0tcGFuZWw6bm90KC5tbS1wYW5lbF9vcGVuZWQpOm5vdCgubW0tcGFuZWxfb3BlbmVkLXBhcmVudCl7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDMwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMzAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDMwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAlLDAsMCl9Lm1tLW1lbnVfY29sdW1ucy0ye3dpZHRoOjgwJTttaW4td2lkdGg6MTQwcHg7bWF4LXdpZHRoOjg4MHB4fS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0yLm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODB2dywwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4MHZ3LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODB2dywwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg4MHZ3LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDgwdncsMCwwKX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjE3NXB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMi5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTQwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTQwcHgsMCwwKX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxMTAwcHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0yLm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODgwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODgwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4ODBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg4ODBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4ODBweCwwLDApfX0ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMi5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTgwdncsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTgwdncsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtODB2dywwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtODB2dywwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtODB2dywwLDApfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTc1cHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0yLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTE0MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTE0MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTQwcHgsMCwwKX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxMTAwcHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0yLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtODgwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTg4MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTg4MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04ODBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtODgwcHgsMCwwKX19W2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9jb2x1bW5zLTN7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDMwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMzAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDMwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAlLDAsMCl9Lm1tLW1lbnVfY29sdW1ucy0zIC5tbS1wYW5lbHM+Lm1tLXBhbmVse3otaW5kZXg6Mzt3aWR0aDozMy4zNCV9Lm1tLW1lbnVfY29sdW1ucy0zIC5tbS1wYW5lbHM+Lm1tLXBhbmVsIGVsc2V7d2lkdGg6MTAwJX0ubW0tbWVudV9jb2x1bW5zLTMgLm1tLXBhbmVscz4ubW0tcGFuZWw6bm90KC5tbS1wYW5lbF9vcGVuZWQpOm5vdCgubW0tcGFuZWxfb3BlbmVkLXBhcmVudCl7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDQwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoNDAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDQwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg0MDAlLDAsMCl9Lm1tLW1lbnVfY29sdW1ucy0ze3dpZHRoOjgwJTttaW4td2lkdGg6MTQwcHg7bWF4LXdpZHRoOjEzMjBweH0ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMy5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDgwdncsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODB2dywwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDgwdncsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoODB2dywwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4MHZ3LDAsMCl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxNzVweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTMubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxNDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxNDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE0MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE0MHB4LDAsMCl9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MTY1MHB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMy5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDEzMjBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMzIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMzIwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTMyMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEzMjBweCwwLDApfX0ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtMy5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTgwdncsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTgwdncsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtODB2dywwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtODB2dywwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtODB2dywwLDApfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTc1cHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0zLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTE0MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTE0MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTQwcHgsMCwwKX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxNjUwcHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy0zLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTMyMHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMzIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTMyMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMzIwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEzMjBweCwwLDApfX1bY2xhc3MqPW1tLW1lbnVfY29sdW1ucy1dIC5tbS1wYW5lbHM+Lm1tLXBhbmVsX2NvbHVtbnMtNHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNDAwJSwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg0MDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoNDAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg0MDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDQwMCUsMCwwKX0ubW0tbWVudV9jb2x1bW5zLTQgLm1tLXBhbmVscz4ubW0tcGFuZWx7ei1pbmRleDo0O3dpZHRoOjI1JX0ubW0tbWVudV9jb2x1bW5zLTQgLm1tLXBhbmVscz4ubW0tcGFuZWwgZWxzZXt3aWR0aDoxMDAlfS5tbS1tZW51X2NvbHVtbnMtNCAubW0tcGFuZWxzPi5tbS1wYW5lbDpub3QoLm1tLXBhbmVsX29wZW5lZCk6bm90KC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50KXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNTAwJSwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg1MDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDUwMCUsMCwwKX0ubW0tbWVudV9jb2x1bW5zLTR7d2lkdGg6ODAlO21pbi13aWR0aDoxNDBweDttYXgtd2lkdGg6MTc2MHB4fS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy00Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODB2dywwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4MHZ3LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODB2dywwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg4MHZ3LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDgwdncsMCwwKX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjE3NXB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2NvbHVtbnMtNC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTQwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTQwcHgsMCwwKX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoyMjAwcHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy00Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTc2MHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDE3NjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDE3NjBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxNzYwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTc2MHB4LDAsMCl9fS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfY29sdW1ucy00Lm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtODB2dywwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtODB2dywwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC04MHZ3LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04MHZ3LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04MHZ3LDAsMCl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxNzVweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTQubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xNDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE0MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNDBweCwwLDApfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjIyMDBweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9jb2x1bW5zLTQubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xNzYwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTE3NjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xNzYwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE3NjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTc2MHB4LDAsMCl9fVtjbGFzcyo9bW0tbWVudV9jb2x1bW5zLV0ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20sW2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXS5tbS1tZW51X3Bvc2l0aW9uLXRvcHt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21pbi13aWR0aDoxMDAlfS5tbS13cmFwcGVyX29wZW5pbmcgW2NsYXNzKj1tbS1tZW51X2NvbHVtbnMtXS5tbS1tZW51X3Bvc2l0aW9uLWZyb250e3RyYW5zaXRpb24tcHJvcGVydHk6d2lkdGgsbWluLXdpZHRoLG1heC13aWR0aCwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OndpZHRoLG1pbi13aWR0aCxtYXgtd2lkdGgsdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6d2lkdGgsbWluLXdpZHRoLG1heC13aWR0aCx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19XG4ubW0tY291bnRlcntmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDoyMHB4O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDotMTBweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo0NXB4O3RvcDo1MCV9Lm1tLWNvdW50ZXIrLm1tLWJ0bl9uZXh0Om5vdCgubW0tYnRuX2Z1bGx3aWR0aCl7d2lkdGg6OTBweH0ubW0tY291bnRlcisubW0tYnRuX25leHQ6bm90KC5tbS1idG5fZnVsbHdpZHRoKSthLC5tbS1jb3VudGVyKy5tbS1idG5fbmV4dDpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpK3NwYW57bWFyZ2luLXJpZ2h0OjkwcHh9Lm1tLWNvdW50ZXIrLm1tLWJ0bl9mdWxsd2lkdGgrYSwubW0tY291bnRlcisubW0tYnRuX2Z1bGx3aWR0aCtzcGFue3BhZGRpbmctcmlnaHQ6OTBweH0ubW0tbGlzdGl0ZW1fdmVydGljYWw+Lm1tLWNvdW50ZXJ7dG9wOjEycHg7bWFyZ2luLXRvcDowfS5tbS1saXN0aXRlbV92ZXJ0aWNhbC5tbS1saXN0aXRlbV9zcGFjZXI+Lm1tLWNvdW50ZXJ7bWFyZ2luLXRvcDo0MHB4fS5tbS1saXN0aXRlbV9ub3N1Yml0ZW1zPi5tbS1jb3VudGVye2Rpc3BsYXk6bm9uZX0ubW0tY291bnRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zKX1cbi5tbS1saXN0aXRlbV9kaXZpZGVye29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm1tLW1lbnVfZGl2aWRlcnMtbGlnaHQgLm1tLWxpc3RpdGVtX2RpdmlkZXJ7YmFja2dyb3VuZDppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2NvbG9yOnJnYmEoMCwwLDAsLjMpO3BhZGRpbmctdG9wOjE1cHg7cGFkZGluZy1ib3R0b206NXB4fS5tbS1ib3JkZXItbm9uZSAubW0tbGlzdGl0ZW1fZGl2aWRlcntib3JkZXItdG9wLXdpZHRoOjFweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkfS5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7YmFja2dyb3VuZDppbmhlcml0O2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjEwOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5tbS1saXN0dmlld19maXhlZGRpdmlkZXI6YWZ0ZXJ7Y29udGVudDpub25lIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5tbS1wYW5lbF9kaXZpZGVycyAubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye2Rpc3BsYXk6YmxvY2t9XG4ubW0td3JhcHBlcl9vcGVuZWQubW0tZHJhZ2dpbmcgLm1tLW1lbnUsLm1tLXdyYXBwZXJfb3BlbmVkLm1tLWRyYWdnaW5nIC5tbS1zbGlkZW91dHt0cmFuc2l0aW9uLWR1cmF0aW9uOjBzfVxuLm1tLW1lbnVfZHJvcGRvd257Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjMpO2hlaWdodDo4MCV9Lm1tLXdyYXBwZXJfZHJvcGRvd24gLm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50Oy1tcy10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7dHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O3otaW5kZXg6MH0ubW0td3JhcHBlcl9kcm9wZG93biAubW0tcGFnZV9fYmxvY2tlcnt0cmFuc2l0aW9uLWRlbGF5OjBzIWltcG9ydGFudDt6LWluZGV4OjF9Lm1tLXdyYXBwZXJfZHJvcGRvd24gLm1tLW1lbnVfZHJvcGRvd257ei1pbmRleDoyfS5tbS13cmFwcGVyX2Ryb3Bkb3duLm1tLXdyYXBwZXJfb3BlbmVkOm5vdCgubW0td3JhcHBlcl9vcGVuaW5nKSAubW0tbWVudV9kcm9wZG93bntkaXNwbGF5Om5vbmV9W2NsYXNzKj1tbS1tZW51X3RpcC1dOmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6aW5oZXJpdDtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMyk7ZGlzcGxheTpibG9jazt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubW0tbWVudV90aXAtbGVmdDpiZWZvcmV7bGVmdDoyMnB4fS5tbS1tZW51X3RpcC1yaWdodDpiZWZvcmV7cmlnaHQ6MjJweH0ubW0tbWVudV90aXAtdG9wOmJlZm9yZXt0b3A6LThweH0ubW0tbWVudV90aXAtYm90dG9tOmJlZm9yZXtib3R0b206LThweH1cbi5tbS1pY29uYmFye2JvcmRlci1jb2xvcjppbmhlcml0O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MDtib3JkZXItcmlnaHQtd2lkdGg6MXB4O3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjIwcHg7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7ei1pbmRleDoyfS5tbS1pY29uYmFyX19ib3R0b20sLm1tLWljb25iYXJfX3RvcHt3aWR0aDppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5tbS1pY29uYmFyX19ib3R0b20+KiwubW0taWNvbmJhcl9fdG9wPip7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4IDB9Lm1tLWljb25iYXJfX2JvdHRvbSBhLC5tbS1pY29uYmFyX19ib3R0b20gYTpob3ZlciwubW0taWNvbmJhcl9fdG9wIGEsLm1tLWljb25iYXJfX3RvcCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5tbS1pY29uYmFyX190b3B7dG9wOjB9Lm1tLWljb25iYXJfX2JvdHRvbXtib3R0b206MH0ubW0tbWVudV9pY29uYmFyLTQwIC5tbS1uYXZiYXJzX2JvdHRvbSwubW0tbWVudV9pY29uYmFyLTQwIC5tbS1uYXZiYXJzX3RvcCwubW0tbWVudV9pY29uYmFyLTQwIC5tbS1wYW5lbHN7bGVmdDo0MHB4fS5tbS1tZW51X2ljb25iYXItNDAgLm1tLWljb25iYXJ7d2lkdGg6NDBweH0ubW0tbWVudV9pY29uYmFyLTYwIC5tbS1uYXZiYXJzX2JvdHRvbSwubW0tbWVudV9pY29uYmFyLTYwIC5tbS1uYXZiYXJzX3RvcCwubW0tbWVudV9pY29uYmFyLTYwIC5tbS1wYW5lbHN7bGVmdDo2MHB4fS5tbS1tZW51X2ljb25iYXItNjAgLm1tLWljb25iYXJ7d2lkdGg6NjBweH0ubW0tbWVudV9pY29uYmFyLTgwIC5tbS1uYXZiYXJzX2JvdHRvbSwubW0tbWVudV9pY29uYmFyLTgwIC5tbS1uYXZiYXJzX3RvcCwubW0tbWVudV9pY29uYmFyLTgwIC5tbS1wYW5lbHN7bGVmdDo4MHB4fS5tbS1tZW51X2ljb25iYXItODAgLm1tLWljb25iYXJ7d2lkdGg6ODBweH0ubW0taWNvbmJhciwubW0taWNvbmJhciBhe2NvbG9yOnJnYmEoMCwwLDAsLjMpfS5tbS1pY29uYmFyX190YWJfc2VsZWN0ZWR7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC40KX1cbltjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzPi5tbS1wYW5lbHt0cmFuc2l0aW9uLXByb3BlcnR5OmxlZnQsLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sbGVmdDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxsZWZ0LC13ZWJraXQtdHJhbnNmb3JtfVtjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QsW2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dIC5tbS1wYW5lbHM+Lm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdC5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntsZWZ0OjB9W2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dIC5tbS1wYW5lbHM+Lm1tLXBhbmVsX29wZW5lZCxbY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscz4ubW0tcGFuZWxfb3BlbmVkLXBhcmVudHtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH1bY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscz4ubW0tcGFuZWxfb3BlbmVkLXBhcmVudFtjbGFzcyo9bW0tcGFuZWxfaWNvbnBhbmVsLV06bm90KC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QpOm5vdCgubW0tcGFuZWxfaWNvbnBhbmVsLTApLFtjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9vcGVuZWRbY2xhc3MqPW1tLXBhbmVsX2ljb25wYW5lbC1dOm5vdCgubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0KTpub3QoLm1tLXBhbmVsX2ljb25wYW5lbC0wKXtib3JkZXItbGVmdDoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXR9W2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dIC5tbS1wYW5lbHM+Lm1tLXBhbmVsX29wZW5lZC1wYXJlbnR7b3ZlcmZsb3cteTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9W2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dLm1tLW1lbnVfaGlkZWRpdmlkZXIgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQgLm1tLWxpc3RpdGVtX2RpdmlkZXIsW2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dLm1tLW1lbnVfaGlkZW5hdmJhciAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tbmF2YmFye29wYWNpdHk6MH0ubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLC5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLTAubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7bGVmdDowfS5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEsLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMS5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntsZWZ0OjQwcHh9Lm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMiwubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0yLm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye2xlZnQ6ODBweH0ubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0zLC5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLTMubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7bGVmdDoxMjBweH0ubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdH4ubW0tcGFuZWwsLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3R+Lm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye2xlZnQ6NDBweH0ubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLC5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLTAubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7bGVmdDowfS5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEsLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMS5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntsZWZ0OjYwcHh9Lm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMiwubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0yLm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye2xlZnQ6MTIwcHh9Lm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMywubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0zLm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye2xlZnQ6MTgwcHh9Lm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3R+Lm1tLXBhbmVsLC5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0fi5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntsZWZ0OjYwcHh9Lm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMCwubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye2xlZnQ6MH0ubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC0xLC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7bGVmdDo4MHB4fS5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTIsLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMi5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntsZWZ0OjE2MHB4fS5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTMsLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMy5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntsZWZ0OjI0MHB4fS5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0fi5tbS1wYW5lbCwubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdH4ubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7bGVmdDo4MHB4fS5tbS1wYW5lbF9fYmxvY2tlcntiYWNrZ3JvdW5kOmluaGVyaXQ7b3BhY2l0eTowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDozO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tcGFuZWxfX2Jsb2NrZXJ7b3BhY2l0eTouNjtib3R0b206LTEwMDAwMHB4fVxuLm1tLW1lbnVfa2V5Ym9hcmRmb2N1cyBhOmZvY3Vze291dGxpbmU6MH0ubW0tbWVudV9rZXlib2FyZGZvY3VzIGE6Zm9jdXN7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC40KX1cbi5tbS1uYXZiYXJzX2JvdHRvbSwubW0tbmF2YmFyc190b3B7YmFja2dyb3VuZDppbmhlcml0O2JvcmRlci1jb2xvcjppbmhlcml0O2JvcmRlci13aWR0aDowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MX0ubW0tbmF2YmFyc19ib3R0b20+Lm1tLW5hdmJhciwubW0tbmF2YmFyc190b3A+Lm1tLW5hdmJhcntib3JkZXItd2lkdGg6MDtib3JkZXItY29sb3I6aW5oZXJpdDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5tbS1uYXZiYXJzX2JvdHRvbT4ubW0tbmF2YmFyOm5vdCgubW0tbmF2YmFyX2hhcy1idG5zKSwubW0tbmF2YmFyc190b3A+Lm1tLW5hdmJhcjpub3QoLm1tLW5hdmJhcl9oYXMtYnRucyl7cGFkZGluZzowfS5tbS1uYXZiYXJzX2JvdHRvbT4ubW0tbmF2YmFyPjpub3QoaW1nKTpub3QoLm1tLWJ0biksLm1tLW5hdmJhcnNfdG9wPi5tbS1uYXZiYXI+Om5vdChpbWcpOm5vdCgubW0tYnRuKXstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9Lm1tLW5hdmJhcnNfdG9we2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7dG9wOjA7Ym90dG9tOmF1dG99Lm1tLW1lbnVfbmF2YmFyX3RvcC0xIC5tbS1wYW5lbHN7dG9wOjQwcHh9Lm1tLW1lbnVfbmF2YmFyX3RvcC0yIC5tbS1wYW5lbHN7dG9wOjgwcHh9Lm1tLW1lbnVfbmF2YmFyX3RvcC0zIC5tbS1wYW5lbHN7dG9wOjEyMHB4fS5tbS1tZW51X25hdmJhcl90b3AtNCAubW0tcGFuZWxze3RvcDoxNjBweH0ubW0tbmF2YmFyc19ib3R0b217Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItdG9wLXdpZHRoOjFweDtib3R0b206MDt0b3A6YXV0b30ubW0tbWVudV9uYXZiYXJfYm90dG9tLTEgLm1tLXBhbmVsc3tib3R0b206NDBweH0ubW0tbWVudV9uYXZiYXJfYm90dG9tLTIgLm1tLXBhbmVsc3tib3R0b206ODBweH0ubW0tbWVudV9uYXZiYXJfYm90dG9tLTMgLm1tLXBhbmVsc3tib3R0b206MTIwcHh9Lm1tLW1lbnVfbmF2YmFyX2JvdHRvbS00IC5tbS1wYW5lbHN7Ym90dG9tOjE2MHB4fS5tbS1uYXZiYXJfc2l6ZS0ye2hlaWdodDo4MHB4fS5tbS1uYXZiYXJfc2l6ZS0ze2hlaWdodDoxMjBweH0ubW0tbmF2YmFyX3NpemUtNHtoZWlnaHQ6MTYwcHh9Lm1tLW5hdmJhcl9fYnJlYWRjcnVtYnN7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO292ZXJmbG93LXg6YXV0bzt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzowIDAgMCAxN3B4fS5tbS1uYXZiYXJfX2JyZWFkY3J1bWJzPip7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoxMHB4IDNweH0ubW0tbmF2YmFyX19icmVhZGNydW1icz5he3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lm1tLW5hdmJhcl9oYXMtYnRucyAubW0tbmF2YmFyX19icmVhZGNydW1ic3ttYXJnaW4tbGVmdDotNDBweH0ubW0tbmF2YmFyX2hhcy1idG5zIC5tbS1idG46bm90KC5tbS1oaWRkZW4pKy5tbS1uYXZiYXJfX2JyZWFkY3J1bWJze21hcmdpbi1sZWZ0OjA7cGFkZGluZy1sZWZ0OjB9Lm1tLW5hdmJhcl90YWJzLC5tbS1uYXZiYXJfdGFic34ubW0tbmF2YmFye2JhY2tncm91bmQ6aW5oZXJpdCFpbXBvcnRhbnR9Lm1tLW5hdmJhcl9fdGFiX3NlbGVjdGVke2JhY2tncm91bmQ6aW5oZXJpdDtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdH0ubW0tbmF2YmFyX190YWJfc2VsZWN0ZWQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6bm9uZX0ubW0tbmF2YmFyX190YWJfc2VsZWN0ZWQ6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6bm9uZX0ubW0tbmF2YmFyc190b3AgLm1tLW5hdmJhcl90YWJzOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItYm90dG9tLWNvbG9yOmluaGVyaXR9Lm1tLW5hdmJhcnNfdG9wIC5tbS1uYXZiYXJfX3RhYl9zZWxlY3RlZHtib3JkZXItYm90dG9tOm5vbmU7bWFyZ2luLWJvdHRvbTotMXB4fS5tbS1uYXZiYXJzX3RvcCAubW0tbmF2YmFyX3RhYnM6Zmlyc3QtY2hpbGQgLm1tLW5hdmJhcl9fdGFiX3NlbGVjdGVke2JvcmRlci10b3A6bm9uZX0ubW0tbmF2YmFyc19ib3R0b20gLm1tLW5hdmJhcl90YWJzOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci10b3Atc3R5bGU6c29saWQ7Ym9yZGVyLXRvcC1jb2xvcjppbmhlcml0fS5tbS1uYXZiYXJzX2JvdHRvbSAubW0tbmF2YmFyX190YWJfc2VsZWN0ZWR7Ym9yZGVyLXRvcDpub25lO21hcmdpbi10b3A6LTFweH0ubW0tbmF2YmFyc19ib3R0b20gLm1tLW5hdmJhcl90YWJzOmxhc3QtY2hpbGQgLm1tLW5hdmJhcl9fdGFiX3NlbGVjdGVke2JvcmRlci1ib3R0b206bm9uZX0ubW0tbmF2YmFyX3RhYnM+Om5vdCgubW0tbmF2YmFyX190YWJfc2VsZWN0ZWQpLC5tbS1uYXZiYXJzX2JvdHRvbS5tbS1uYXZiYXJzX2hhcy10YWJzIC5tbS1uYXZiYXJfdGFic34ubW0tbmF2YmFyLC5tbS1uYXZiYXJzX3RvcC5tbS1uYXZiYXJzX2hhcy10YWJzPi5tbS1uYXZiYXI6bm90KC5tbS1uYXZiYXJfdGFicyl7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC40KX1cbi5tbS1tZW51X3J0bHtkaXJlY3Rpb246cnRsfS5tbS1tZW51X3J0bC5tbS1tZW51X29mZmNhbnZhc3tyaWdodDphdXRvfS5tbS1tZW51X3J0bCAubW0tcGFuZWw6bm90KC5tbS1wYW5lbF9vcGVuZWQpey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9Lm1tLW1lbnVfcnRsIC5tbS1wYW5lbC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgzMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMzAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMzAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMCUsMCwwKX0ubW0tbWVudV9ydGwgLm1tLW5hdmJhciAubW0tYnRuOmZpcnN0LWNoaWxke2xlZnQ6YXV0bztyaWdodDowfS5tbS1tZW51X3J0bCAubW0tbmF2YmFyIC5tbS1idG46bGFzdC1jaGlsZHtyaWdodDphdXRvO2xlZnQ6MH0ubW0tbWVudV9ydGwgLm1tLW5hdmJhciAubW0tYnRuX25leHQ6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7bGVmdDoyM3B4O3JpZ2h0OmF1dG99Lm1tLW1lbnVfcnRsIC5tbS1uYXZiYXIgLm1tLWJ0bl9wcmV2OmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTtyaWdodDoyM3B4O2xlZnQ6YXV0b30ubW0tbWVudV9ydGwgLm1tLWxpc3RpdGVtOmFmdGVye2xlZnQ6MDtyaWdodDoyMHB4fS5tbS1tZW51X3J0bCAubW0tbGlzdGl0ZW0+YTpub3QoLm1tLWJ0bl9uZXh0KSwubW0tbWVudV9ydGwgLm1tLWxpc3RpdGVtPnNwYW46bm90KC5tbS1idG5fbmV4dCl7cGFkZGluZy1sZWZ0OjEwcHg7cGFkZGluZy1yaWdodDoyMHB4IWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1tLW1lbnVfcnRsIC5tbS1saXN0aXRlbSAubW0tYnRuX25leHR7cmlnaHQ6YXV0bztsZWZ0OjB9Lm1tLW1lbnVfcnRsIC5tbS1saXN0aXRlbSAubW0tYnRuX25leHQ6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDowfS5tbS1tZW51X3J0bCAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0OmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO2xlZnQ6MjNweDtyaWdodDphdXRvfS5tbS1tZW51X3J0bCAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9uZXh0K2EsLm1tLW1lbnVfcnRsIC5tbS1saXN0aXRlbSAubW0tYnRuX25leHQrc3BhbnttYXJnaW4tbGVmdDo1MHB4fS5tbS1tZW51X3J0bCAubW0tbGlzdGl0ZW0gLm1tLWJ0bl9mdWxsd2lkdGgrYSwubW0tbWVudV9ydGwgLm1tLWxpc3RpdGVtIC5tbS1idG5fZnVsbHdpZHRoK3NwYW57cGFkZGluZy1sZWZ0OjUwcHh9Lm1tLW1lbnVfcnRsIC5tbS1jb3VudGVye2xlZnQ6NDVweDtyaWdodDphdXRvfS5tbS1tZW51X3J0bCAubW0tY291bnRlcisubW0tYnRuX25leHQrYSwubW0tbWVudV9ydGwgLm1tLWNvdW50ZXIrLm1tLWJ0bl9uZXh0K3NwYW57bWFyZ2luLWxlZnQ6OTBweH0ubW0tbWVudV9ydGwgLm1tLWxpc3R2aWV3IC5tbS1jb3VudGVyKy5tbS1idG5fZnVsbHdpZHRoK2EsLm1tLW1lbnVfcnRsIC5tbS1saXN0dmlldyAubW0tY291bnRlcisubW0tYnRuX2Z1bGx3aWR0aCtzcGFue3BhZGRpbmctbGVmdDo5MHB4fS5tbS1tZW51X3J0bFtjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzPi5tbS1wYW5lbHt0cmFuc2l0aW9uLXByb3BlcnR5OnJpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLHJpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLHJpZ2h0LC13ZWJraXQtdHJhbnNmb3JtfS5tbS1tZW51X3J0bFtjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3QsLm1tLW1lbnVfcnRsW2NsYXNzKj1tbS1tZW51X2ljb25wYW5lbC1dIC5tbS1wYW5lbHM+Lm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdC5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntsZWZ0OjA7cmlnaHQ6MH0ubW0tbWVudV9ydGxbY2xhc3MqPW1tLW1lbnVfaWNvbnBhbmVsLV0gLm1tLXBhbmVscz4ubW0tcGFuZWxfb3BlbmVkLC5tbS1tZW51X3J0bFtjbGFzcyo9bW0tbWVudV9pY29ucGFuZWwtXSAubW0tcGFuZWxzPi5tbS1wYW5lbF9vcGVuZWQtcGFyZW50e2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdH0ubW0tbWVudV9ydGwgW2NsYXNzKj1tbS1wYW5lbF9pY29ucGFuZWwtXSwubW0tbWVudV9ydGwgW2NsYXNzKj1tbS1wYW5lbF9pY29ucGFuZWwtXX4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye2xlZnQ6MH0ubW0tbWVudV9ydGwgW2NsYXNzKj1tbS1wYW5lbF9pY29ucGFuZWwtXS5tbS1wYW5lbF9vcGVuZWQtcGFyZW50ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye3JpZ2h0OjB9Lm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEsLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7cmlnaHQ6NDBweH0ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMiwubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTQwIC5tbS1wYW5lbF9pY29ucGFuZWwtMi5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntyaWdodDo4MHB4fS5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0zLC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC0zLm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye3JpZ2h0OjEyMHB4fS5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNDAgLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdH4ubW0tcGFuZWwsLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC00MCAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0fi5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntyaWdodDo0MHB4fS5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC0wLm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye3JpZ2h0OjB9Lm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEsLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC02MCAubW0tcGFuZWxfaWNvbnBhbmVsLTEubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7cmlnaHQ6NjBweH0ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMiwubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMi5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntyaWdodDoxMjBweH0ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMywubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtMy5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntyaWdodDoxODBweH0ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTYwIC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3R+Lm1tLXBhbmVsLC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtNjAgLm1tLXBhbmVsX2ljb25wYW5lbC1maXJzdH4ubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7cmlnaHQ6NjBweH0ubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMCwubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtMC5tbS1wYW5lbF9vcGVuZWR+Lm1tLWxpc3R2aWV3X2ZpeGVkZGl2aWRlcntyaWdodDowfS5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC0xLC5tbS1tZW51X3J0bCAubW0tbWVudV9pY29ucGFuZWwtODAgLm1tLXBhbmVsX2ljb25wYW5lbC0xLm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye3JpZ2h0OjgwcHh9Lm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTIsLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTIubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7cmlnaHQ6MTYwcHh9Lm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTMsLm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLTMubW0tcGFuZWxfb3BlbmVkfi5tbS1saXN0dmlld19maXhlZGRpdmlkZXJ7cmlnaHQ6MjQwcHh9Lm1tLW1lbnVfcnRsIC5tbS1tZW51X2ljb25wYW5lbC04MCAubW0tcGFuZWxfaWNvbnBhbmVsLWZpcnN0fi5tbS1wYW5lbCwubW0tbWVudV9ydGwgLm1tLW1lbnVfaWNvbnBhbmVsLTgwIC5tbS1wYW5lbF9pY29ucGFuZWwtZmlyc3R+Lm1tLXBhbmVsX29wZW5lZH4ubW0tbGlzdHZpZXdfZml4ZWRkaXZpZGVye3JpZ2h0OjgwcHh9Lm1tLW1lbnVfcnRsIGh0bWxbY2xhc3MqPW1tLXNpZGViYXJfZXhwYW5kZWQtXTpub3QoLm1tLXNpZGViYXJfY2xvc2VkKSAubW0tbWVudV9ydGx+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIWltcG9ydGFudDstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIWltcG9ydGFudDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkhaW1wb3J0YW50O3JpZ2h0OjB9Lm1tLW1lbnVfcnRsIGxhYmVsLm1tLWNoZWNrLC5tbS1tZW51X3J0bCBsYWJlbC5tbS10b2dnbGV7bGVmdDoyMHB4O3JpZ2h0OmF1dG8haW1wb3J0YW50fS5tbS1tZW51X3J0bCBsYWJlbC5tbS10b2dnbGUrYSwubW0tbWVudV9ydGwgbGFiZWwubW0tdG9nZ2xlK3NwYW57cGFkZGluZy1sZWZ0OjgwcHh9Lm1tLW1lbnVfcnRsIGxhYmVsLm1tLWNoZWNrK2EsLm1tLW1lbnVfcnRsIGxhYmVsLm1tLWNoZWNrK3NwYW57cGFkZGluZy1sZWZ0OjYwcHh9Lm1tLW1lbnVfcnRsIC5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaywubW0tbWVudV9ydGwgLm1tLWJ0bl9uZXh0K2xhYmVsLm1tLXRvZ2dsZXtsZWZ0OjYwcHh9Lm1tLW1lbnVfcnRsIC5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaythLC5tbS1tZW51X3J0bCAubW0tYnRuX25leHQrbGFiZWwubW0tY2hlY2src3BhbiwubW0tbWVudV9ydGwgLm1tLWJ0bl9uZXh0K2xhYmVsLm1tLXRvZ2dsZSthLC5tbS1tZW51X3J0bCAubW0tYnRuX25leHQrbGFiZWwubW0tdG9nZ2xlK3NwYW57bWFyZ2luLWxlZnQ6NTBweH0ubW0tbWVudV9ydGwgLm1tLWJ0bl9uZXh0K2xhYmVsLm1tLXRvZ2dsZSthLC5tbS1tZW51X3J0bCAubW0tYnRuX25leHQrbGFiZWwubW0tdG9nZ2xlK3NwYW57cGFkZGluZy1sZWZ0OjcwcHh9Lm1tLW1lbnVfcnRsIC5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaythLC5tbS1tZW51X3J0bCAubW0tYnRuX25leHQrbGFiZWwubW0tY2hlY2src3BhbntwYWRkaW5nLWxlZnQ6NTBweH0ubW0tbWVudV9ydGwgLm1tLWNvdW50ZXIrLm1tLWJ0bl9uZXh0K2xhYmVsLm1tLWNoZWNrLC5tbS1tZW51X3J0bCAubW0tY291bnRlcisubW0tYnRuX25leHQrbGFiZWwubW0tdG9nZ2xle2xlZnQ6MTAwcHh9Lm1tLW1lbnVfcnRsIC5tbS1jb3VudGVyKy5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaythLC5tbS1tZW51X3J0bCAubW0tY291bnRlcisubW0tYnRuX25leHQrbGFiZWwubW0tY2hlY2src3BhbiwubW0tbWVudV9ydGwgLm1tLWNvdW50ZXIrLm1tLWJ0bl9uZXh0K2xhYmVsLm1tLXRvZ2dsZSthLC5tbS1tZW51X3J0bCAubW0tY291bnRlcisubW0tYnRuX25leHQrbGFiZWwubW0tdG9nZ2xlK3NwYW57bWFyZ2luLWxlZnQ6OTBweH1cbi5tbS1zZWFyY2hmaWVsZHtoZWlnaHQ6NDBweDtwYWRkaW5nOjA7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0ubW0tc2VhcmNoZmllbGQgaW5wdXR7Ym9yZGVyOm5vbmUhaW1wb3J0YW50O291dGxpbmU6MCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjRweDtmb250OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MjZweDtkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO2hlaWdodDoyNnB4O21pbi1oZWlnaHQ6MjZweDttYXgtaGVpZ2h0OjI2cHg7bWFyZ2luOjA7cGFkZGluZzowIDEwcHh9Lm1tLXNlYXJjaGZpZWxkIGlucHV0OjotbXMtY2xlYXJ7ZGlzcGxheTpub25lfS5tbS1zZWFyY2hmaWVsZF9faW5wdXR7cGFkZGluZzo3cHggMTBweCAwIDEwcHg7cG9zaXRpb246cmVsYXRpdmV9Lm1tLXBhbmVsX19ub3Jlc3VsdHNtc2d7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE1MCU7cGFkZGluZzo0MHB4IDB9Lm1tLXNlYXJjaGZpZWxkX19idG57cmlnaHQ6MDt0b3A6MH0ubW0tc2VhcmNoZmllbGRfX2lucHV0ey13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX0ubW0tc2VhcmNoZmllbGRfX2NhbmNlbHt0ZXh0LWRlY29yYXRpb246bm9uZTtsaW5lLWhlaWdodDo0MHB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1yaWdodDoxMHB4O21hcmdpbi1yaWdodDotMTAwcHg7dHJhbnNpdGlvbjptYXJnaW4gLjRzIGVhc2V9Lm1tLXNlYXJjaGZpZWxkX19jYW5jZWwtYWN0aXZle21hcmdpbi1yaWdodDowfS5tbS1wYW5lbD4ubW0tc2VhcmNoZmllbGR7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9Lm1tLXBhbmVsX2hhcy1zZWFyY2hmaWVsZHtwYWRkaW5nLXRvcDo0MHB4fS5tbS1wYW5lbF9oYXMtbmF2YmFyLm1tLXBhbmVsX2hhcy1zZWFyY2hmaWVsZHtwYWRkaW5nLXRvcDo4MHB4fS5tbS1wYW5lbF9oYXMtbmF2YmFyLm1tLXBhbmVsX2hhcy1zZWFyY2hmaWVsZD4ubW0tc2VhcmNoZmllbGR7dG9wOjQwcHh9Lm1tLWxpc3RpdGVtX25vc3ViaXRlbXM+Lm1tLWJ0bl9uZXh0e2Rpc3BsYXk6bm9uZX0ubW0tbGlzdGl0ZW1fbm9zdWJpdGVtcz4ubW0tYnRuX25leHQrYSwubW0tbGlzdGl0ZW1fbm9zdWJpdGVtcz4ubW0tYnRuX25leHQrc3BhbntwYWRkaW5nLXJpZ2h0OjEwcHh9Lm1tLXNlYXJjaGZpZWxkIGlucHV0e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpO2NvbG9yOnJnYmEoMCwwLDAsLjc1KX0ubW0tcGFuZWxfX25vcmVzdWx0c21zZ3tjb2xvcjpyZ2JhKDAsMCwwLC4zKX1cbi5tbS1zZWN0aW9uaW5kZXhlcntiYWNrZ3JvdW5kOmluaGVyaXQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEycHg7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjIwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6LTIwcHg7ei1pbmRleDoxNTt0cmFuc2l0aW9uOnJpZ2h0IC40cyBlYXNlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LXdlYmtpdC1ib3gtcGFjazpzcGFjZS1ldmVubHk7LW1zLWZsZXgtcGFjazpzcGFjZS1ldmVubHk7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seX0ubW0tc2VjdGlvbmluZGV4ZXIgYXtsaW5lLWhlaWdodDoxO3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6YmxvY2t9Lm1tLXNlY3Rpb25pbmRleGVyfi5tbS1wYW5lbHN7dHJhbnNpdGlvbjpyaWdodCAuNHMgZWFzZX0ubW0tbWVudV9oYXMtc2VjdGlvbmluZGV4ZXIgLm1tLXNlY3Rpb25pbmRleGVye3JpZ2h0OjB9Lm1tLW1lbnVfaGFzLXNlY3Rpb25pbmRleGVyIC5tbS1wYW5lbHN7cmlnaHQ6MjBweH0ubW0tbWVudV9uYXZiYXJfdG9wLTEgLm1tLXNlY3Rpb25pbmRleGVye3RvcDo0MnB4fS5tbS1tZW51X25hdmJhcl90b3AtMiAubW0tc2VjdGlvbmluZGV4ZXJ7dG9wOjgycHh9Lm1tLW1lbnVfbmF2YmFyX3RvcC0zIC5tbS1zZWN0aW9uaW5kZXhlcnt0b3A6MTIycHh9Lm1tLW1lbnVfbmF2YmFyX3RvcC00IC5tbS1zZWN0aW9uaW5kZXhlcnt0b3A6MTYycHh9Lm1tLW1lbnVfbmF2YmFyX2JvdHRvbS0xIC5tbS1zZWN0aW9uaW5kZXhlcntib3R0b206NDJweH0ubW0tbWVudV9uYXZiYXJfYm90dG9tLTIgLm1tLXNlY3Rpb25pbmRleGVye2JvdHRvbTo4MnB4fS5tbS1tZW51X25hdmJhcl9ib3R0b20tMyAubW0tc2VjdGlvbmluZGV4ZXJ7Ym90dG9tOjEyMnB4fS5tbS1tZW51X25hdmJhcl9ib3R0b20tNCAubW0tc2VjdGlvbmluZGV4ZXJ7Ym90dG9tOjE2MnB4fS5tbS1zZWN0aW9uaW5kZXhlciBhe2NvbG9yOnJnYmEoMCwwLDAsLjMpfVxuLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3RpdGVtPmEubW0tYnRuX2Z1bGx3aWR0aCthLC5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0aXRlbT5hLm1tLWJ0bl9mdWxsd2lkdGgrc3BhbiwubW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdGl0ZW0+YTpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpLC5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tbGlzdGl0ZW0+YS5tbS1idG5fZnVsbHdpZHRoK2EsLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1saXN0aXRlbT5hLm1tLWJ0bl9mdWxsd2lkdGgrc3BhbiwubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtPmE6bm90KC5tbS1idG5fZnVsbHdpZHRoKXt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjRzIGVhc2V9Lm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3R2aWV3OmhvdmVyPi5tbS1saXN0aXRlbV9zZWxlY3RlZD5hLC5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0dmlldzpob3Zlcj4ubW0tbGlzdGl0ZW1fc2VsZWN0ZWQ+c3BhbntiYWNrZ3JvdW5kOjAgMH0ubW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdGl0ZW0+YS5tbS1idG5fZnVsbHdpZHRoOmhvdmVyK3NwYW4sLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3RpdGVtPmE6bm90KC5tbS1idG5fZnVsbHdpZHRoKTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tbGlzdGl0ZW06bm90KC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQpPmEsLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IC5tbS1saXN0aXRlbTpub3QoLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudCk+c3BhbntiYWNrZ3JvdW5kOjAgMH0ubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudD5hLm1tLWJ0bl9mdWxsd2lkdGgrc3BhbiwubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudD5hLm1tLWJ0bl9uZXh0Om5vdCgubW0tYnRuX2Z1bGx3aWR0aCl7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC40KX1cbltjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC1dIGJvZHksW2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtXSBib2R5e3Bvc2l0aW9uOnJlbGF0aXZlfVtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC1dIC5tbS1zbGlkZW91dCxbY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC1dIC5tbS1zbGlkZW91dHt0cmFuc2l0aW9uLXByb3BlcnR5OndpZHRoLC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6d2lkdGgsdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6d2lkdGgsdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfVtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC1dIC5tbS1wYWdlLFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0gLm1tLXBhZ2V7YmFja2dyb3VuZDppbmhlcml0O2JveC1zaXppbmc6Ym9yZGVyLWJveDttaW4taGVpZ2h0OjEwMHZofVtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC1dIC5tbS1tZW51X3NpZGViYXItY29sbGFwc2VkLFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0gLm1tLW1lbnVfc2lkZWJhci1leHBhbmRlZHtkaXNwbGF5OmJsb2NrIWltcG9ydGFudDt0b3A6MCFpbXBvcnRhbnQ7cmlnaHQ6YXV0byFpbXBvcnRhbnQ7Ym90dG9tOjAhaW1wb3J0YW50O2xlZnQ6MCFpbXBvcnRhbnR9W2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItY29sbGFwc2VkLV06bm90KC5tbS13cmFwcGVyX29wZW5pbmcpIC5tbS1tZW51X2hpZGVkaXZpZGVyIC5tbS1saXN0aXRlbV9kaXZpZGVyLFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC1dOm5vdCgubW0td3JhcHBlcl9vcGVuaW5nKSAubW0tbWVudV9oaWRlbmF2YmFyIC5tbS1uYXZiYXJ7b3BhY2l0eTowfS5tbS13cmFwcGVyX3NpZGViYXItY29sbGFwc2VkLTQwIC5tbS1zbGlkZW91dCxbY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC1dLm1tLW1lbnVfc2lkZWJhci1jbG9zZWQubW0tbWVudV9zaWRlYmFyLWNvbGxhcHNlZC00MCAubW0tc2xpZGVvdXR7d2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDQwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoNDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg0MHB4LDAsMCl9Lm1tLXdyYXBwZXJfc2lkZWJhci1jb2xsYXBzZWQtNjAgLm1tLXNsaWRlb3V0LFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0ubW0tbWVudV9zaWRlYmFyLWNsb3NlZC5tbS1tZW51X3NpZGViYXItY29sbGFwc2VkLTYwIC5tbS1zbGlkZW91dHt3aWR0aDpjYWxjKDEwMCUgLSA2MHB4KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNjBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg2MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoNjBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwcHgsMCwwKX0ubW0td3JhcHBlcl9zaWRlYmFyLWNvbGxhcHNlZC04MCAubW0tc2xpZGVvdXQsW2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtXS5tbS1tZW51X3NpZGViYXItY2xvc2VkLm1tLW1lbnVfc2lkZWJhci1jb2xsYXBzZWQtODAgLm1tLXNsaWRlb3V0e3dpZHRoOmNhbGMoMTAwJSAtIDgwcHgpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4MHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDgwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDgwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoODBweCwwLDApfVtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0gLm1tLW1lbnVfc2lkZWJhci1leHBhbmRlZHtib3JkZXItcmlnaHQtd2lkdGg6MXB4O2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDttaW4td2lkdGg6MCFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMDAwMHB4IWltcG9ydGFudH1bY2xhc3MqPW1tLXdyYXBwZXJfc2lkZWJhci1leHBhbmRlZC1dIC5tbS1tZW51X3NpZGViYXItZXhwYW5kZWQubW0tbWVudV9wYWdlc2hhZG93OmFmdGVye2NvbnRlbnQ6bm9uZTtkaXNwbGF5Om5vbmV9W2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtXS5tbS13cmFwcGVyX2Jsb2NraW5nLFtjbGFzcyo9bW0td3JhcHBlcl9zaWRlYmFyLWV4cGFuZGVkLV0ubW0td3JhcHBlcl9ibG9ja2luZyBib2R5e292ZXJmbG93OnZpc2libGV9W2NsYXNzKj1tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtXSAubW0tcGFnZV9fYmxvY2tlcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtMjU6bm90KC5tbS13cmFwcGVyX3NpZGViYXItY2xvc2VkKSAubW0tc2xpZGVvdXR7d2lkdGg6NzUlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgzMy4zMzMzMyUsMCkhaW1wb3J0YW50Oy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDMzLjMzMzMzJSwwKSFpbXBvcnRhbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgzMy4zMzMzMyUsMCkhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMzLjMzMzMzJSwwLDApIWltcG9ydGFudDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzMuMzMzMzMlLDAsMCkhaW1wb3J0YW50fS5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtMjUgLm1tLW1lbnVfc2lkZWJhci1leHBhbmRlZHt3aWR0aDoyNSUhaW1wb3J0YW50fS5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtMzA6bm90KC5tbS13cmFwcGVyX3NpZGViYXItY2xvc2VkKSAubW0tc2xpZGVvdXR7d2lkdGg6NzAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg0Mi44NTcxNCUsMCkhaW1wb3J0YW50Oy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDQyLjg1NzE0JSwwKSFpbXBvcnRhbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSg0Mi44NTcxNCUsMCkhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDQyLjg1NzE0JSwwLDApIWltcG9ydGFudDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDIuODU3MTQlLDAsMCkhaW1wb3J0YW50fS5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtMzAgLm1tLW1lbnVfc2lkZWJhci1leHBhbmRlZHt3aWR0aDozMCUhaW1wb3J0YW50fS5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtMzU6bm90KC5tbS13cmFwcGVyX3NpZGViYXItY2xvc2VkKSAubW0tc2xpZGVvdXR7d2lkdGg6NjUlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg1My44NDYxNSUsMCkhaW1wb3J0YW50Oy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDUzLjg0NjE1JSwwKSFpbXBvcnRhbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1My44NDYxNSUsMCkhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDUzLjg0NjE1JSwwLDApIWltcG9ydGFudDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNTMuODQ2MTUlLDAsMCkhaW1wb3J0YW50fS5tbS13cmFwcGVyX3NpZGViYXItZXhwYW5kZWQtMzUgLm1tLW1lbnVfc2lkZWJhci1leHBhbmRlZHt3aWR0aDozNSUhaW1wb3J0YW50fS5tbS1tZW51X19ibG9ja2Vye2JhY2tncm91bmQ6cmdiYSgzLDIsMSwwKTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6M30ubW0tbWVudV9vcGVuZWQgLm1tLW1lbnVfX2Jsb2NrZXJ7ZGlzcGxheTpub25lfVxuaW5wdXQubW0tY2hlY2ssaW5wdXQubW0tdG9nZ2xle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAwcHh9bGFiZWwubW0tY2hlY2ssbGFiZWwubW0tdG9nZ2xle21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7ei1pbmRleDoyfWxhYmVsLm1tLWNoZWNrOmJlZm9yZSxsYWJlbC5tbS10b2dnbGU6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9ja31sYWJlbC5tbS10b2dnbGV7Ym9yZGVyLXJhZGl1czozMHB4O3dpZHRoOjUwcHg7aGVpZ2h0OjMwcHg7bWFyZ2luLXRvcDotMTVweH1sYWJlbC5tbS10b2dnbGU6YmVmb3Jle2JvcmRlci1yYWRpdXM6MzBweDt3aWR0aDoyOHB4O2hlaWdodDoyOHB4O21hcmdpbjoxcHh9aW5wdXQubW0tdG9nZ2xlOmNoZWNrZWR+bGFiZWwubW0tdG9nZ2xlOmJlZm9yZXtmbG9hdDpyaWdodH1sYWJlbC5tbS1jaGVja3t3aWR0aDozMHB4O2hlaWdodDozMHB4O21hcmdpbi10b3A6LTE1cHh9bGFiZWwubW0tY2hlY2s6YmVmb3Jle2JvcmRlci1sZWZ0OjNweCBzb2xpZDtib3JkZXItYm90dG9tOjNweCBzb2xpZDt3aWR0aDo0MCU7aGVpZ2h0OjIwJTttYXJnaW46MjUlIDAgMCAyMCU7b3BhY2l0eTouMTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX1pbnB1dC5tbS1jaGVjazpjaGVja2VkfmxhYmVsLm1tLWNoZWNrOmJlZm9yZXtvcGFjaXR5OjF9Lm1tLWxpc3RpdGVtX3ZlcnRpY2FsIGxhYmVsLm1tLXRvZ2dsZXt0b3A6NXB4O2JvdHRvbTphdXRvO21hcmdpbi10b3A6MH0ubW0tbGlzdGl0ZW1fdmVydGljYWwgbGFiZWwubW0tY2hlY2t7dG9wOjVweDtib3R0b206YXV0bzttYXJnaW4tdG9wOjB9bGFiZWwubW0tdG9nZ2xle3JpZ2h0OjIwcHh9bGFiZWwubW0tdG9nZ2xlK2EsbGFiZWwubW0tdG9nZ2xlK3NwYW57cGFkZGluZy1yaWdodDo4MHB4fWxhYmVsLm1tLWNoZWNre3JpZ2h0OjIwcHh9bGFiZWwubW0tY2hlY2srYSxsYWJlbC5tbS1jaGVjaytzcGFue3BhZGRpbmctcmlnaHQ6NjBweH0ubW0tYnRuX25leHQrbGFiZWwubW0tY2hlY2ssLm1tLWJ0bl9uZXh0K2xhYmVsLm1tLXRvZ2dsZXtyaWdodDo2MHB4fS5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaythLC5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaytzcGFuLC5tbS1idG5fbmV4dCtsYWJlbC5tbS10b2dnbGUrYSwubW0tYnRuX25leHQrbGFiZWwubW0tdG9nZ2xlK3NwYW57bWFyZ2luLXJpZ2h0OjUwcHh9Lm1tLWJ0bl9uZXh0K2xhYmVsLm1tLXRvZ2dsZSthLC5tbS1idG5fbmV4dCtsYWJlbC5tbS10b2dnbGUrc3BhbntwYWRkaW5nLXJpZ2h0OjcwcHh9Lm1tLWJ0bl9uZXh0K2xhYmVsLm1tLWNoZWNrK2EsLm1tLWJ0bl9uZXh0K2xhYmVsLm1tLWNoZWNrK3NwYW57cGFkZGluZy1yaWdodDo1MHB4fS5tbS1jb3VudGVyKy5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaywubW0tY291bnRlcisubW0tYnRuX25leHQrbGFiZWwubW0tdG9nZ2xle3JpZ2h0OjEwMHB4fS5tbS1jb3VudGVyKy5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaythLC5tbS1jb3VudGVyKy5tbS1idG5fbmV4dCtsYWJlbC5tbS1jaGVjaytzcGFuLC5tbS1jb3VudGVyKy5tbS1idG5fbmV4dCtsYWJlbC5tbS10b2dnbGUrYSwubW0tY291bnRlcisubW0tYnRuX25leHQrbGFiZWwubW0tdG9nZ2xlK3NwYW57bWFyZ2luLXJpZ2h0OjkwcHh9bGFiZWwubW0tdG9nZ2xle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9bGFiZWwubW0tdG9nZ2xlOmJlZm9yZXtiYWNrZ3JvdW5kOiNmM2YzZjN9aW5wdXQubW0tdG9nZ2xlOmNoZWNrZWR+bGFiZWwubW0tdG9nZ2xle2JhY2tncm91bmQ6IzRiZDk2M31sYWJlbC5tbS1jaGVjazpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjc1KX1cbi5tbS1tZW51X2JvcmRlci1ub25lIC5tbS1saXN0aXRlbTphZnRlciwubW0tcGFuZWxfYm9yZGVyLW5vbmUgLm1tLWxpc3RpdGVtOmFmdGVye2NvbnRlbnQ6bm9uZX0ubW0tbWVudV9ib3JkZXItZnVsbCAubW0tbGlzdGl0ZW06YWZ0ZXIsLm1tLXBhbmVsX2JvcmRlci1mdWxsIC5tbS1saXN0aXRlbTphZnRlcntsZWZ0OjAhaW1wb3J0YW50fS5tbS1tZW51X2JvcmRlci1vZmZzZXQgLm1tLWxpc3RpdGVtOmFmdGVyLC5tbS1wYW5lbF9ib3JkZXItb2Zmc2V0IC5tbS1saXN0aXRlbTphZnRlcntyaWdodDoyMHB4fVxuLm1tLW1lbnVfZngtbWVudS16b29te3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGVhc2UsLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2V9Lm1tLXdyYXBwZXJfb3BlbmVkIC5tbS1tZW51X2Z4LW1lbnUtem9vbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNywuNykgdHJhbnNsYXRlM2QoLTMwJSwwLDApO3RyYW5zZm9ybTpzY2FsZSguNywuNykgdHJhbnNsYXRlM2QoLTMwJSwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyfS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZngtbWVudS16b29tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKX0ubW0td3JhcHBlcl9vcGVuZWQgLm1tLW1lbnVfZngtbWVudS16b29tLm1tLW1lbnVfcG9zaXRpb24tcmlnaHR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjcsLjcpIHRyYW5zbGF0ZTNkKDMwJSwwLDApO3RyYW5zZm9ybTpzY2FsZSguNywuNykgdHJhbnNsYXRlM2QoMzAlLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcjstbXMtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXJ9Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9meC1tZW51LXpvb20ubW0tbWVudV9wb3NpdGlvbi1yaWdodHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06c2NhbGUoMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCl9Lm1tLW1lbnVfZngtbWVudS1zbGlkZXt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlfS5tbS13cmFwcGVyX29wZW5lZCAubW0tbWVudV9meC1tZW51LXNsaWRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMzAlLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0zMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMzAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwJSwwLDApfS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZngtbWVudS1zbGlkZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ubW0td3JhcHBlcl9vcGVuZWQgLm1tLW1lbnVfZngtbWVudS1zbGlkZS5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgzMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMzAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMzAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMCUsMCwwKX0ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z4LW1lbnUtc2xpZGUubW0tbWVudV9wb3NpdGlvbi1yaWdodHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ubW0tbWVudV9meC1tZW51LWZhZGV7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z4LW1lbnUtZmFkZXtvcGFjaXR5OjF9Lm1tLW1lbnVfZngtcGFuZWxzLW5vbmUgLm1tLXBhbmVsLC5tbS1wYW5lbF9meC1ub25le3RyYW5zaXRpb24tcHJvcGVydHk6bm9uZX0ubW0tbWVudV9meC1wYW5lbHMtbm9uZSAubW0tcGFuZWwubW0tcGFuZWxfb3BlbmVkLXBhcmVudCwubW0tcGFuZWxfZngtbm9uZS5tbS1wYW5lbF9vcGVuZWQtcGFyZW50ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5tbS1tZW51X2Z4LXBhbmVscy16b29tIC5tbS1wYW5lbCwubW0tcGFuZWxfZngtem9vbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7LW1zLXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUsMS41KSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnNjYWxlKDEuNSwxLjUpIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKX0ubW0tbWVudV9meC1wYW5lbHMtem9vbSAubW0tcGFuZWwubW0tcGFuZWxfb3BlbmVkLC5tbS1wYW5lbF9meC16b29tLm1tLXBhbmVsX29wZW5lZHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06c2NhbGUoMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCl9Lm1tLW1lbnVfZngtcGFuZWxzLXpvb20gLm1tLXBhbmVsLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQsLm1tLXBhbmVsX2Z4LXpvb20ubW0tcGFuZWxfb3BlbmVkLXBhcmVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNywuNykgdHJhbnNsYXRlM2QoLTMwJSwwLDApO3RyYW5zZm9ybTpzY2FsZSguNywuNykgdHJhbnNsYXRlM2QoLTMwJSwwLDApfS5tbS1tZW51X2Z4LXBhbmVscy1zbGlkZS0wIC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50LC5tbS1wYW5lbF9meC1zbGlkZS0wLm1tLXBhbmVsX29wZW5lZC1wYXJlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm1tLW1lbnVfZngtcGFuZWxzLXNsaWRlLTEwMCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCwubW0tcGFuZWxfZngtc2xpZGUtMTAwLm1tLXBhbmVsX29wZW5lZC1wYXJlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX0ubW0tbWVudV9meC1wYW5lbHMtc2xpZGUtdXAgLm1tLXBhbmVsLC5tbS1wYW5lbF9meC1zbGlkZS11cHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDAlKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX0ubW0tbWVudV9meC1wYW5lbHMtc2xpZGUtdXAgLm1tLXBhbmVsX29wZW5lZCwubW0tbWVudV9meC1wYW5lbHMtc2xpZGUtdXAgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQsLm1tLXBhbmVsX2Z4LXNsaWRlLXVwLm1tLXBhbmVsX29wZW5lZHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ubW0tbWVudV9meC1wYW5lbHMtc2xpZGUtcmlnaHQgLm1tLXBhbmVsLC5tbS1wYW5lbF9meC1zbGlkZS1yaWdodHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5tbS1tZW51X2Z4LXBhbmVscy1zbGlkZS1yaWdodCAubW0tcGFuZWxfb3BlbmVkLC5tbS1tZW51X2Z4LXBhbmVscy1zbGlkZS1yaWdodCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCwubW0tcGFuZWxfZngtc2xpZGUtcmlnaHQubW0tcGFuZWxfb3BlbmVkey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfVtjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW17dHJhbnNpdGlvbjpub25lIC40cyBlYXNlfVtjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDEpe3RyYW5zaXRpb24tZGVsYXk6NTBtc31bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCgyKXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCgzKXt0cmFuc2l0aW9uLWRlbGF5OjE1MG1zfVtjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDQpe3RyYW5zaXRpb24tZGVsYXk6LjJzfVtjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDUpe3RyYW5zaXRpb24tZGVsYXk6MjUwbXN9W2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoNil7dHJhbnNpdGlvbi1kZWxheTouM3N9W2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoNyl7dHJhbnNpdGlvbi1kZWxheTozNTBtc31bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCg4KXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCg5KXt0cmFuc2l0aW9uLWRlbGF5OjQ1MG1zfVtjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDEwKXt0cmFuc2l0aW9uLWRlbGF5Oi41c31bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCgxMSl7dHJhbnNpdGlvbi1kZWxheTo1NTBtc31bY2xhc3MqPW1tLW1lbnVfZngtbGlzdGl0ZW1zLV0gLm1tLWxpc3RpdGVtOm50aC1jaGlsZCgxMil7dHJhbnNpdGlvbi1kZWxheTouNnN9W2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoMTMpe3RyYW5zaXRpb24tZGVsYXk6NjUwbXN9W2NsYXNzKj1tbS1tZW51X2Z4LWxpc3RpdGVtcy1dIC5tbS1saXN0aXRlbTpudGgtY2hpbGQoMTQpe3RyYW5zaXRpb24tZGVsYXk6LjdzfVtjbGFzcyo9bW0tbWVudV9meC1saXN0aXRlbXMtXSAubW0tbGlzdGl0ZW06bnRoLWNoaWxkKDE1KXt0cmFuc2l0aW9uLWRlbGF5Ojc1MG1zfS5tbS1tZW51X2Z4LWxpc3RpdGVtcy1zbGlkZSAubW0tbGlzdGl0ZW17dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg1MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNTAlLDAsMCk7b3BhY2l0eTowfS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZngtbGlzdGl0ZW1zLXNsaWRlIC5tbS1wYW5lbF9vcGVuZWQgLm1tLWxpc3RpdGVtey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX0ubW0tbWVudV9meC1saXN0aXRlbXMtZmFkZSAubW0tbGlzdGl0ZW17dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O29wYWNpdHk6MH0ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z4LWxpc3RpdGVtcy1mYWRlIC5tbS1wYW5lbF9vcGVuZWQgLm1tLWxpc3RpdGVte29wYWNpdHk6MX0ubW0tbWVudV9meC1saXN0aXRlbXMtZHJvcCAubW0tbGlzdGl0ZW17dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRvcDtvcGFjaXR5OjA7dG9wOi0yNSV9Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9meC1saXN0aXRlbXMtZHJvcCAubW0tcGFuZWxfb3BlbmVkIC5tbS1saXN0aXRlbXtvcGFjaXR5OjE7dG9wOjB9XG4ubW0tbWVudV9mdWxsc2NyZWVue3dpZHRoOjEwMCU7bWluLXdpZHRoOjE0MHB4O21heC13aWR0aDoxMDAwMHB4fS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZnVsbHNjcmVlbi5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHZ3LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHZ3LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwdncsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwdncsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwdncsMCwwKX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjE0MHB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z1bGxzY3JlZW4ubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxNDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxNDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDE0MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE0MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDE0MHB4LDAsMCl9fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MTAwMDBweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9mdWxsc2NyZWVuLm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwMDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMDAwcHgsMCwwKX19Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9mdWxsc2NyZWVuLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwdncsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHZ3LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHZ3LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDB2dywwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwdncsMCwwKX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjE0MHB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X2Z1bGxzY3JlZW4ubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xNDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE0MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNDBweCwwLDApfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjEwMDAwcHgpey5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfZnVsbHNjcmVlbi5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMDAwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwMDBweCwwLDApfX0ubW0tbWVudV9mdWxsc2NyZWVuLm1tLW1lbnVfcG9zaXRpb24tdG9we2hlaWdodDoxMDB2aDttaW4taGVpZ2h0OjE0MHB4O21heC1oZWlnaHQ6MTAwMDBweH0ubW0tbWVudV9mdWxsc2NyZWVuLm1tLW1lbnVfcG9zaXRpb24tYm90dG9te2hlaWdodDoxMDB2aDttaW4taGVpZ2h0OjE0MHB4O21heC1oZWlnaHQ6MTAwMDBweH1cbi5tbS1tZW51X2xpc3R2aWV3LTMwIC5tbS1saXN0aXRlbT5hOm5vdCgubW0tYnRuX25leHQpLC5tbS1tZW51X2xpc3R2aWV3LTMwIC5tbS1saXN0aXRlbT5zcGFue3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHh9Lm1tLW1lbnVfbGlzdHZpZXctMzAgLm1tLWxpc3RpdGVtX3ZlcnRpY2FsPi5tbS1idG5fbmV4dHtoZWlnaHQ6MzB9Lm1tLW1lbnVfbGlzdHZpZXctNTAgLm1tLWxpc3RpdGVtPmE6bm90KC5tbS1idG5fbmV4dCksLm1tLW1lbnVfbGlzdHZpZXctNTAgLm1tLWxpc3RpdGVtPnNwYW57cGFkZGluZy10b3A6MTVweDtwYWRkaW5nLWJvdHRvbToxNXB4fS5tbS1tZW51X2xpc3R2aWV3LTUwIC5tbS1saXN0aXRlbV92ZXJ0aWNhbD4ubW0tYnRuX25leHR7aGVpZ2h0OjUwfS5tbS1tZW51X2xpc3R2aWV3LTYwIC5tbS1saXN0aXRlbT5hOm5vdCgubW0tYnRuX25leHQpLC5tbS1tZW51X2xpc3R2aWV3LTYwIC5tbS1saXN0aXRlbT5zcGFue3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206MjBweH0ubW0tbWVudV9saXN0dmlldy02MCAubW0tbGlzdGl0ZW1fdmVydGljYWw+Lm1tLWJ0bl9uZXh0e2hlaWdodDo2MH0ubW0tbWVudV9saXN0dmlldy1qdXN0aWZ5IC5tbS1wYW5lbHM+Lm1tLXBhbmVsOmFmdGVyLC5tbS1tZW51X2xpc3R2aWV3LWp1c3RpZnkgLm1tLXBhbmVscz4ubW0tcGFuZWw6YmVmb3JlLC5tbS1wYW5lbHM+Lm1tLXBhbmVsX2xpc3R2aWV3LWp1c3RpZnk6YWZ0ZXIsLm1tLXBhbmVscz4ubW0tcGFuZWxfbGlzdHZpZXctanVzdGlmeTpiZWZvcmV7Y29udGVudDpub25lO2Rpc3BsYXk6bm9uZX0ubW0tbWVudV9saXN0dmlldy1qdXN0aWZ5IC5tbS1wYW5lbHM+Lm1tLXBhbmVsIC5tbS1saXN0dmlldywubW0tcGFuZWxzPi5tbS1wYW5lbF9saXN0dmlldy1qdXN0aWZ5IC5tbS1saXN0dmlld3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2hlaWdodDoxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9Lm1tLW1lbnVfbGlzdHZpZXctanVzdGlmeSAubW0tcGFuZWxzPi5tbS1wYW5lbCAubW0tbGlzdGl0ZW0sLm1tLXBhbmVscz4ubW0tcGFuZWxfbGlzdHZpZXctanVzdGlmeSAubW0tbGlzdGl0ZW17LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4OjEgMCBhdXRvO2ZsZXg6MSAwIGF1dG87bWluLWhlaWdodDo0MHB4fS5tbS1tZW51X2xpc3R2aWV3LWp1c3RpZnkgLm1tLXBhbmVscz4ubW0tcGFuZWwgLm1tLWxpc3RpdGVtOm5vdCgubW0tbGlzdGl0ZW1fZGl2aWRlciksLm1tLXBhbmVscz4ubW0tcGFuZWxfbGlzdHZpZXctanVzdGlmeSAubW0tbGlzdGl0ZW06bm90KC5tbS1saXN0aXRlbV9kaXZpZGVyKXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tbS1tZW51X2xpc3R2aWV3LWp1c3RpZnkgLm1tLXBhbmVscz4ubW0tcGFuZWwgLm1tLWxpc3RpdGVtPmE6bm90KC5tbS1idG5fbmV4dCksLm1tLW1lbnVfbGlzdHZpZXctanVzdGlmeSAubW0tcGFuZWxzPi5tbS1wYW5lbCAubW0tbGlzdGl0ZW0+c3BhbiwubW0tcGFuZWxzPi5tbS1wYW5lbF9saXN0dmlldy1qdXN0aWZ5IC5tbS1saXN0aXRlbT5hOm5vdCgubW0tYnRuX25leHQpLC5tbS1wYW5lbHM+Lm1tLXBhbmVsX2xpc3R2aWV3LWp1c3RpZnkgLm1tLWxpc3RpdGVtPnNwYW57Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDoxIDAgYXV0bztmbGV4OjEgMCBhdXRvO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lm1tLWxpc3R2aWV3X2luc2V0e2xpc3Qtc3R5bGU6aW5zaWRlIGRpc2M7cGFkZGluZzowIDEwcHggMTVweCA0MHB4O21hcmdpbjowfS5tbS1saXN0dmlld19pbnNldD5saXtwYWRkaW5nOjVweCAwfVxuLm1tLW1lbnVfbXVsdGlsaW5lIC5tbS1saXN0aXRlbT5hLC5tbS1tZW51X211bHRpbGluZSAubW0tbGlzdGl0ZW0+c3BhbiwubW0tcGFuZWxfbXVsdGlsaW5lIC5tbS1saXN0aXRlbT5hLC5tbS1wYW5lbF9tdWx0aWxpbmUgLm1tLWxpc3RpdGVtPnNwYW57dGV4dC1vdmVyZmxvdzpjbGlwO3doaXRlLXNwYWNlOm5vcm1hbH1cbltjbGFzcyo9bW0tbWVudV9wYWdlZGltXS5tbS1tZW51X29wZW5lZH4ubW0tcGFnZV9fYmxvY2tlcntvcGFjaXR5OjB9Lm1tLXdyYXBwZXJfb3BlbmluZyBbY2xhc3MqPW1tLW1lbnVfcGFnZWRpbV0ubW0tbWVudV9vcGVuZWR+Lm1tLXBhZ2VfX2Jsb2NrZXJ7b3BhY2l0eTouMzt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2UgLjRzfS5tbS1tZW51X29wZW5lZC5tbS1tZW51X3BhZ2VkaW1+Lm1tLXBhZ2VfX2Jsb2NrZXJ7YmFja2dyb3VuZDppbmhlcml0fS5tbS1tZW51X29wZW5lZC5tbS1tZW51X3BhZ2VkaW0tYmxhY2t+Lm1tLXBhZ2VfX2Jsb2NrZXJ7YmFja2dyb3VuZDojMDAwfS5tbS1tZW51X29wZW5lZC5tbS1tZW51X3BhZ2VkaW0td2hpdGV+Lm1tLXBhZ2VfX2Jsb2NrZXJ7YmFja2dyb3VuZDojZmZmfVxuLm1tLW1lbnVfcG9wdXB7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlO29wYWNpdHk6MDtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMyk7aGVpZ2h0OjgwJTttaW4taGVpZ2h0OjE0MHB4O21heC1oZWlnaHQ6ODgwcHg7dG9wOjUwJTtsZWZ0OjUwJTtib3R0b206YXV0bztyaWdodDphdXRvO3otaW5kZXg6Mjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKX0ubW0tbWVudV9wb3B1cC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7LW1zLXRyYW5zZm9ybTpub25lIWltcG9ydGFudDt0cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7ei1pbmRleDowfS5tbS1tZW51X3BvcHVwLm1tLW1lbnVfb3BlbmVkfi5tbS1wYWdlX19ibG9ja2Vye3RyYW5zaXRpb24tZGVsYXk6MHMhaW1wb3J0YW50O3otaW5kZXg6MX0ubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X3BvcHVwe29wYWNpdHk6MX1cbi5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0e2xlZnQ6YXV0bztyaWdodDowfS5tbS13cmFwcGVyX29wZW5pbmcgLm1tLW1lbnVfcG9zaXRpb24tcmlnaHQubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtODB2dywwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtODB2dywwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC04MHZ3LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04MHZ3LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04MHZ3LDAsMCl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxNzVweCl7Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9wb3NpdGlvbi1yaWdodC5tbS1tZW51X29wZW5lZH4ubW0tc2xpZGVvdXR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xNDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTQwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE0MHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNDBweCwwLDApfX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjU1MHB4KXsubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTQ0MHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC00NDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC00NDBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNDQwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTQ0MHB4LDAsMCl9fS5tbS1tZW51X3Bvc2l0aW9uLWJvdHRvbSwubW0tbWVudV9wb3NpdGlvbi1mcm9udCwubW0tbWVudV9wb3NpdGlvbi10b3B7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZX0ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20ubW0tbWVudV9vcGVuZWQsLm1tLW1lbnVfcG9zaXRpb24tZnJvbnQubW0tbWVudV9vcGVuZWQsLm1tLW1lbnVfcG9zaXRpb24tdG9wLm1tLW1lbnVfb3BlbmVke3otaW5kZXg6Mn0ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20ubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0LC5tbS1tZW51X3Bvc2l0aW9uLWZyb250Lm1tLW1lbnVfb3BlbmVkfi5tbS1zbGlkZW91dCwubW0tbWVudV9wb3NpdGlvbi10b3AubW0tbWVudV9vcGVuZWR+Lm1tLXNsaWRlb3V0ey13ZWJraXQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50Oy1tcy10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7dHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O3otaW5kZXg6MH0ubW0tbWVudV9wb3NpdGlvbi1ib3R0b20ubW0tbWVudV9vcGVuZWR+Lm1tLXBhZ2VfX2Jsb2NrZXIsLm1tLW1lbnVfcG9zaXRpb24tZnJvbnQubW0tbWVudV9vcGVuZWR+Lm1tLXBhZ2VfX2Jsb2NrZXIsLm1tLW1lbnVfcG9zaXRpb24tdG9wLm1tLW1lbnVfb3BlbmVkfi5tbS1wYWdlX19ibG9ja2Vye3otaW5kZXg6MX0ubW0tbWVudV9wb3NpdGlvbi1mcm9udHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5tbS1tZW51X3Bvc2l0aW9uLWZyb250Lm1tLW1lbnVfcG9zaXRpb24tcmlnaHR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9Lm1tLW1lbnVfcG9zaXRpb24tYm90dG9tLC5tbS1tZW51X3Bvc2l0aW9uLXRvcHt3aWR0aDoxMDAlO21pbi13aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS5tbS1tZW51X3Bvc2l0aW9uLXRvcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDAlKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfS5tbS1tZW51X3Bvc2l0aW9uLXRvcHtoZWlnaHQ6ODB2aDttaW4taGVpZ2h0OjE0MHB4O21heC1oZWlnaHQ6ODgwcHh9Lm1tLW1lbnVfcG9zaXRpb24tYm90dG9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMCUpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RvcDphdXRvfS5tbS1tZW51X3Bvc2l0aW9uLWJvdHRvbXtoZWlnaHQ6ODB2aDttaW4taGVpZ2h0OjE0MHB4O21heC1oZWlnaHQ6ODgwcHh9Lm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9wb3NpdGlvbi1ib3R0b20sLm1tLXdyYXBwZXJfb3BlbmluZyAubW0tbWVudV9wb3NpdGlvbi1mcm9udCwubW0td3JhcHBlcl9vcGVuaW5nIC5tbS1tZW51X3Bvc2l0aW9uLXRvcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX1cbi5tbS1tZW51X3NoYWRvdy1wYWdlOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjEyMCU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxMDAlO3RvcDotMTAlO3otaW5kZXg6MTAwOy13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oLTIwcHggMCwwIDAsMCAxMDAlLC0yMHB4IDEwMCUpO2NsaXAtcGF0aDpwb2x5Z29uKC0yMHB4IDAsMCAwLDAgMTAwJSwtMjBweCAxMDAlKX0ubW0tbWVudV9zaGFkb3ctcGFnZS5tbS1tZW51X3Bvc2l0aW9uLXJpZ2h0OmFmdGVye2xlZnQ6YXV0bztyaWdodDoxMDAlOy13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oMjBweCAwLDQwcHggMCw0MHB4IDEwMCUsMjBweCAxMDAlKTtjbGlwLXBhdGg6cG9seWdvbigyMHB4IDAsNDBweCAwLDQwcHggMTAwJSwyMHB4IDEwMCUpfS5tbS1tZW51X3NoYWRvdy1wYWdlLm1tLW1lbnVfcG9zaXRpb24tZnJvbnQ6YWZ0ZXJ7Y29udGVudDpub25lO2Rpc3BsYXk6bm9uZX0ubW0tbWVudV9zaGFkb3ctcGFnZTphZnRlcntib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsLjMpfS5tbS1tZW51X3NoYWRvdy1wYW5lbHMgLm1tLXBhbmVse2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwuMyl9XG4ubW0tbWVudV90aGVtZS13aGl0ZXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpO2NvbG9yOnJnYmEoMCwwLDAsLjcpfS5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1uYXZiYXIgYSwubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbmF2YmFyPip7Y29sb3I6cmdiYSgwLDAsMCwuMyl9Lm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLWJ0bjphZnRlciwubW0tbWVudV90aGVtZS13aGl0ZSAubW0tYnRuOmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMyl9Lm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3IC5tbS1idG5fbmV4dDphZnRlcntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMyl9Lm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3IGE6bm90KC5tbS1idG5fbmV4dCl7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsLjAzKTt0YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsLjAzKX0ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQ+YTpub3QoLm1tLWJ0bl9uZXh0KSwubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQ+c3BhbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAzKX0ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbGlzdGl0ZW1fb3BlbmVkPi5tbS1idG5fbmV4dCwubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbGlzdGl0ZW1fb3BlbmVkPi5tbS1wYW5lbHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA2KX0ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tbGlzdGl0ZW1fZGl2aWRlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA2KX0ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tY291bnRlcntjb2xvcjpyZ2JhKDAsMCwwLC4zKX0ubW0tbWVudV90aGVtZS13aGl0ZSAubW0taWNvbmJhciwubW0tbWVudV90aGVtZS13aGl0ZSAubW0taWNvbmJhciBhe2NvbG9yOnJnYmEoMCwwLDAsLjMpfS5tbS1tZW51X3RoZW1lLXdoaXRlLm1tLW1lbnVfa2V5Ym9hcmRmb2N1cyBhOmZvY3Vze2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDMpfS5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1uYXZiYXJfdGFicz46bm90KC5tbS1uYXZiYXJfX3RhYl9zZWxlY3RlZCksLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLW5hdmJhcnNfYm90dG9tLm1tLW5hdmJhcnNfaGFzLXRhYnMgLm1tLW5hdmJhcl90YWJzfi5tbS1uYXZiYXIsLm1tLW1lbnVfdGhlbWUtd2hpdGUgLm1tLW5hdmJhcnNfdG9wLm1tLW5hdmJhcnNfaGFzLXRhYnM+Lm1tLW5hdmJhcjpub3QoLm1tLW5hdmJhcl90YWJzKXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAzKX0ubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NoYWRvdy1wYWdlOmFmdGVye2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwuMil9Lm1tLW1lbnVfdGhlbWUtd2hpdGUubW0tbWVudV9zaGFkb3ctcGFuZWxzIC5tbS1wYW5lbHtib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsLjIpfS5tbS1tZW51X3RoZW1lLXdoaXRlIC5tbS1zZWFyY2hmaWVsZCBpbnB1dHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjA2KTtjb2xvcjpyZ2JhKDAsMCwwLC43KX0ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tcGFuZWxfX25vcmVzdWx0c21zZ3tjb2xvcjpyZ2JhKDAsMCwwLC4zKX0ubW0tbWVudV90aGVtZS13aGl0ZSAubW0tc2VjdGlvbmluZGV4ZXIgYXtjb2xvcjpyZ2JhKDAsMCwwLC4zKX0ubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0dmlldzpob3Zlcj4ubW0tbGlzdGl0ZW1fc2VsZWN0ZWQ+YSwubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0dmlldzpob3Zlcj4ubW0tbGlzdGl0ZW1fc2VsZWN0ZWQ+c3BhbntiYWNrZ3JvdW5kOjAgMH0ubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0aXRlbT5hLm1tLWJ0bl9mdWxsd2lkdGg6aG92ZXIrc3BhbiwubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0aXRlbT5hOm5vdCgubW0tYnRuX2Z1bGx3aWR0aCk6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wMyl9Lm1tLW1lbnVfdGhlbWUtd2hpdGUubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLXBhbmVsX29wZW5lZC1wYXJlbnQgLm1tLWxpc3RpdGVtOm5vdCgubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50KT5hLC5tbS1tZW51X3RoZW1lLXdoaXRlLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IC5tbS1saXN0aXRlbTpub3QoLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudCk+c3BhbntiYWNrZ3JvdW5kOjAgMH0ubW0tbWVudV90aGVtZS13aGl0ZS5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50PmEubW0tYnRuX2Z1bGx3aWR0aCtzcGFuLC5tbS1tZW51X3RoZW1lLXdoaXRlLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQ+YS5tbS1idG5fbmV4dDpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpe2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDMpfS5tbS1tZW51X3RoZW1lLXdoaXRlIGxhYmVsLm1tLWNoZWNrOmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNyl9Lm1tLW1lbnVfdGhlbWUtd2hpdGUgbGFiZWwubW0tdG9nZ2xle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9Lm1tLW1lbnVfdGhlbWUtd2hpdGUgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZXtiYWNrZ3JvdW5kOiNmZmZ9Lm1tLW1lbnVfdGhlbWUtd2hpdGVpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZH5sYWJlbC5tbS10b2dnbGV7YmFja2dyb3VuZDojNGJkOTYzfS5tbS1tZW51X3RoZW1lLWRhcmt7YmFja2dyb3VuZDojMzMzO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4zKTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSl9Lm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbmF2YmFyIGEsLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbmF2YmFyPip7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNCl9Lm1tLW1lbnVfdGhlbWUtZGFyayAubW0tYnRuOmFmdGVyLC5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWJ0bjpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWxpc3R2aWV3IC5tbS1idG5fbmV4dDphZnRlcntib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNCl9Lm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgYTpub3QoLm1tLWJ0bl9uZXh0KXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwuMSk7dGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLC4xKX0ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1saXN0aXRlbV9zZWxlY3RlZD5hOm5vdCgubW0tYnRuX25leHQpLC5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWxpc3RpdGVtX3NlbGVjdGVkPnNwYW57YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1saXN0aXRlbV9vcGVuZWQ+Lm1tLWJ0bl9uZXh0LC5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWxpc3RpdGVtX29wZW5lZD4ubW0tcGFuZWx7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4wOCl9Lm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbGlzdGl0ZW1fZGl2aWRlcntiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjA4KX0ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1jb3VudGVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tbS1tZW51X3RoZW1lLWRhcmsgLm1tLWljb25iYXIsLm1tLW1lbnVfdGhlbWUtZGFyayAubW0taWNvbmJhciBhe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9rZXlib2FyZGZvY3VzIGE6Zm9jdXN7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1uYXZiYXJfdGFicz46bm90KC5tbS1uYXZiYXJfX3RhYl9zZWxlY3RlZCksLm1tLW1lbnVfdGhlbWUtZGFyayAubW0tbmF2YmFyc19ib3R0b20ubW0tbmF2YmFyc19oYXMtdGFicyAubW0tbmF2YmFyX3RhYnN+Lm1tLW5hdmJhciwubW0tbWVudV90aGVtZS1kYXJrIC5tbS1uYXZiYXJzX3RvcC5tbS1uYXZiYXJzX2hhcy10YWJzPi5tbS1uYXZiYXI6bm90KC5tbS1uYXZiYXJfdGFicyl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0ubW0tbWVudV90aGVtZS1kYXJrLm1tLW1lbnVfc2hhZG93LXBhZ2U6YWZ0ZXJ7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDAsMCwwLC41KX0ubW0tbWVudV90aGVtZS1kYXJrLm1tLW1lbnVfc2hhZG93LXBhbmVscyAubW0tcGFuZWx7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDAsMCwwLC41KX0ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1zZWFyY2hmaWVsZCBpbnB1dHtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjE1KTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSl9Lm1tLW1lbnVfdGhlbWUtZGFyayAubW0tcGFuZWxfX25vcmVzdWx0c21zZ3tjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KX0ubW0tbWVudV90aGVtZS1kYXJrIC5tbS1zZWN0aW9uaW5kZXhlciBhe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdHZpZXc6aG92ZXI+Lm1tLWxpc3RpdGVtX3NlbGVjdGVkPmEsLm1tLW1lbnVfdGhlbWUtZGFyay5tbS1tZW51X3NlbGVjdGVkLWhvdmVyIC5tbS1saXN0dmlldzpob3Zlcj4ubW0tbGlzdGl0ZW1fc2VsZWN0ZWQ+c3BhbntiYWNrZ3JvdW5kOjAgMH0ubW0tbWVudV90aGVtZS1kYXJrLm1tLW1lbnVfc2VsZWN0ZWQtaG92ZXIgLm1tLWxpc3RpdGVtPmEubW0tYnRuX2Z1bGx3aWR0aDpob3ZlcitzcGFuLC5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdGl0ZW0+YTpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9Lm1tLW1lbnVfdGhlbWUtZGFyay5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tbGlzdGl0ZW06bm90KC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQpPmEsLm1tLW1lbnVfdGhlbWUtZGFyay5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tbGlzdGl0ZW06bm90KC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQpPnNwYW57YmFja2dyb3VuZDowIDB9Lm1tLW1lbnVfdGhlbWUtZGFyay5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50PmEubW0tYnRuX2Z1bGx3aWR0aCtzcGFuLC5tbS1tZW51X3RoZW1lLWRhcmsubW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudD5hLm1tLWJ0bl9uZXh0Om5vdCgubW0tYnRuX2Z1bGx3aWR0aCl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0ubW0tbWVudV90aGVtZS1kYXJrIGxhYmVsLm1tLWNoZWNrOmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpfS5tbS1tZW51X3RoZW1lLWRhcmsgbGFiZWwubW0tdG9nZ2xle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMyl9Lm1tLW1lbnVfdGhlbWUtZGFyayBsYWJlbC5tbS10b2dnbGU6YmVmb3Jle2JhY2tncm91bmQ6IzMzM30ubW0tbWVudV90aGVtZS1kYXJraW5wdXQubW0tdG9nZ2xlOmNoZWNrZWR+bGFiZWwubW0tdG9nZ2xle2JhY2tncm91bmQ6IzRiZDk2M30ubW0tbWVudV90aGVtZS1ibGFja3tiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSl9Lm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLW5hdmJhciBhLC5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1uYXZiYXI+Kntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KX0ubW0tbWVudV90aGVtZS1ibGFjayAubW0tYnRuOmFmdGVyLC5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1idG46YmVmb3Jle2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KX0ubW0tbWVudV90aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgLm1tLWJ0bl9uZXh0OmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KX0ubW0tbWVudV90aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgYTpub3QoLm1tLWJ0bl9uZXh0KXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMTUpO3RhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMTUpfS5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1saXN0aXRlbV9zZWxlY3RlZD5hOm5vdCgubW0tYnRuX25leHQpLC5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1saXN0aXRlbV9zZWxlY3RlZD5zcGFue2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMTUpfS5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1saXN0aXRlbV9vcGVuZWQ+Lm1tLWJ0bl9uZXh0LC5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1saXN0aXRlbV9vcGVuZWQ+Lm1tLXBhbmVse2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMil9Lm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLWxpc3RpdGVtX2RpdmlkZXJ7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yKX0ubW0tbWVudV90aGVtZS1ibGFjayAubW0tY291bnRlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KX0ubW0tbWVudV90aGVtZS1ibGFjayAubW0taWNvbmJhciwubW0tbWVudV90aGVtZS1ibGFjayAubW0taWNvbmJhciBhe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjQpfS5tbS1tZW51X3RoZW1lLWJsYWNrLm1tLW1lbnVfa2V5Ym9hcmRmb2N1cyBhOmZvY3Vze2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMTUpfS5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1uYXZiYXJfdGFicz46bm90KC5tbS1uYXZiYXJfX3RhYl9zZWxlY3RlZCksLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLW5hdmJhcnNfYm90dG9tLm1tLW5hdmJhcnNfaGFzLXRhYnMgLm1tLW5hdmJhcl90YWJzfi5tbS1uYXZiYXIsLm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLW5hdmJhcnNfdG9wLm1tLW5hdmJhcnNfaGFzLXRhYnM+Lm1tLW5hdmJhcjpub3QoLm1tLW5hdmJhcl90YWJzKXtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjE1KX0ubW0tbWVudV90aGVtZS1ibGFjay5tbS1tZW51X3NoYWRvdy1wYWdlOmFmdGVye2JveC1zaGFkb3c6ZmFsc2V9Lm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zaGFkb3ctcGFuZWxzIC5tbS1wYW5lbHtib3gtc2hhZG93OmZhbHNlfS5tbS1tZW51X3RoZW1lLWJsYWNrIC5tbS1zZWFyY2hmaWVsZCBpbnB1dHtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSl9Lm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLXBhbmVsX19ub3Jlc3VsdHNtc2d7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNCl9Lm1tLW1lbnVfdGhlbWUtYmxhY2sgLm1tLXNlY3Rpb25pbmRleGVyIGF7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNCl9Lm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdHZpZXc6aG92ZXI+Lm1tLWxpc3RpdGVtX3NlbGVjdGVkPmEsLm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdHZpZXc6aG92ZXI+Lm1tLWxpc3RpdGVtX3NlbGVjdGVkPnNwYW57YmFja2dyb3VuZDowIDB9Lm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdGl0ZW0+YS5tbS1idG5fZnVsbHdpZHRoOmhvdmVyK3NwYW4sLm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zZWxlY3RlZC1ob3ZlciAubW0tbGlzdGl0ZW0+YTpub3QoLm1tLWJ0bl9mdWxsd2lkdGgpOmhvdmVye2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMTUpfS5tbS1tZW51X3RoZW1lLWJsYWNrLm1tLW1lbnVfc2VsZWN0ZWQtcGFyZW50IC5tbS1wYW5lbF9vcGVuZWQtcGFyZW50IC5tbS1saXN0aXRlbTpub3QoLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudCk+YSwubW0tbWVudV90aGVtZS1ibGFjay5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tcGFuZWxfb3BlbmVkLXBhcmVudCAubW0tbGlzdGl0ZW06bm90KC5tbS1saXN0aXRlbV9zZWxlY3RlZC1wYXJlbnQpPnNwYW57YmFja2dyb3VuZDowIDB9Lm1tLW1lbnVfdGhlbWUtYmxhY2subW0tbWVudV9zZWxlY3RlZC1wYXJlbnQgLm1tLWxpc3RpdGVtX3NlbGVjdGVkLXBhcmVudD5hLm1tLWJ0bl9mdWxsd2lkdGgrc3BhbiwubW0tbWVudV90aGVtZS1ibGFjay5tbS1tZW51X3NlbGVjdGVkLXBhcmVudCAubW0tbGlzdGl0ZW1fc2VsZWN0ZWQtcGFyZW50PmEubW0tYnRuX25leHQ6bm90KC5tbS1idG5fZnVsbHdpZHRoKXtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjE1KX0ubW0tbWVudV90aGVtZS1ibGFjayBsYWJlbC5tbS1jaGVjazpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjc1KX0ubW0tbWVudV90aGVtZS1ibGFjayBsYWJlbC5tbS10b2dnbGV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9Lm1tLW1lbnVfdGhlbWUtYmxhY2sgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZXtiYWNrZ3JvdW5kOiMwMDB9Lm1tLW1lbnVfdGhlbWUtYmxhY2tpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZH5sYWJlbC5tbS10b2dnbGV7YmFja2dyb3VuZDojNGJkOTYzfVxuLm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3R2aWV3LC5tbS1wYW5lbF90aWxldmlldyAubW0tbGlzdHZpZXd7bWFyZ2luOjAhaW1wb3J0YW50fS5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0dmlldzphZnRlciwubW0tcGFuZWxfdGlsZXZpZXcgLm1tLWxpc3R2aWV3OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztjbGVhcjpib3RofS5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0aXRlbSwubW0tcGFuZWxfdGlsZXZpZXcgLm1tLWxpc3RpdGVte3BhZGRpbmc6MDtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjUwJTtoZWlnaHQ6MDtwYWRkaW5nLXRvcDo1MCV9Lm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtOmFmdGVyLC5tbS1wYW5lbF90aWxldmlldyAubW0tbGlzdGl0ZW06YWZ0ZXJ7bGVmdDowO3RvcDowO2JvcmRlci1yaWdodC13aWR0aDoxcHg7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO3otaW5kZXg6LTF9Lm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtLm1tLXRpbGUteHMsLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbS5tbS10aWxlLXhze3dpZHRoOjEyLjUlO3BhZGRpbmctdG9wOjEyLjUlfS5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0aXRlbS5tbS10aWxlLXMsLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbS5tbS10aWxlLXN7d2lkdGg6MjUlO3BhZGRpbmctdG9wOjI1JX0ubW0tbWVudV90aWxldmlldyAubW0tbGlzdGl0ZW0ubW0tdGlsZS1sLC5tbS1wYW5lbF90aWxldmlldyAubW0tbGlzdGl0ZW0ubW0tdGlsZS1se3dpZHRoOjc1JTtwYWRkaW5nLXRvcDo3NSV9Lm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtLm1tLXRpbGUteGwsLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbS5tbS10aWxlLXhse3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTAwJX0ubW0tbWVudV90aWxldmlldyAubW0tbGlzdGl0ZW0+YSwubW0tbWVudV90aWxldmlldyAubW0tbGlzdGl0ZW0+c3BhbiwubW0tcGFuZWxfdGlsZXZpZXcgLm1tLWxpc3RpdGVtPmEsLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbT5zcGFue2xpbmUtaGVpZ2h0OjFweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjUwJSAxMHB4IDAgMTBweDttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDoxcHg7Ym90dG9tOjFweDtsZWZ0OjB9Lm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtPi5tbS1idG5fbmV4dCwubW0tcGFuZWxfdGlsZXZpZXcgLm1tLWxpc3RpdGVtPi5tbS1idG5fbmV4dHt3aWR0aDphdXRvfS5tbS1tZW51X3RpbGV2aWV3IC5tbS1saXN0aXRlbT4ubW0tYnRuX25leHQ6YWZ0ZXIsLm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtPi5tbS1idG5fbmV4dDpiZWZvcmUsLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbT4ubW0tYnRuX25leHQ6YWZ0ZXIsLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbT4ubW0tYnRuX25leHQ6YmVmb3Jle2NvbnRlbnQ6bm9uZTtkaXNwbGF5Om5vbmV9Lm1tLW1lbnVfdGlsZXZpZXcgLm1tLWxpc3RpdGVtX2RpdmlkZXIsLm1tLXBhbmVsX3RpbGV2aWV3IC5tbS1saXN0aXRlbV9kaXZpZGVye2Rpc3BsYXk6bm9uZX0ubW0tbWVudV90aWxldmlldyAubW0tcGFuZWwsLm1tLXBhbmVsX3RpbGV2aWV3e3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0ubW0tbWVudV90aWxldmlldyAubW0tcGFuZWw6YWZ0ZXIsLm1tLW1lbnVfdGlsZXZpZXcgLm1tLXBhbmVsOmJlZm9yZSwubW0tcGFuZWxfdGlsZXZpZXc6YWZ0ZXIsLm1tLXBhbmVsX3RpbGV2aWV3OmJlZm9yZXtjb250ZW50Om5vbmU7ZGlzcGxheTpub25lfVxuXG4uZGl2YXNjb29raWVzIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XG5cdGNvbG9yOiAjZjlmYWZjO1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5kaXZhc2Nvb2tpZXMgPiAuZGl2YXNjb29raWVzLWJhbm5lci1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDMwcHggMTVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGl2YXNjb29raWVzIHAuZGl2YXNjb29raWVzLWJhbm5lci10ZXh0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyB9XG5cbnNwYW4uZGl2YXNjb29raWVzLXBvbGljeS1saW5rIHt9IFxuc3Bhbi5kaXZhc2Nvb2tpZXMtcG9saWN5LWxpbmsgYSB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbnNwYW4uZGl2YXNjb29raWVzLXBvbGljeS1saW5rIGE6aG92ZXIgeyBjb2xvcjogd2hpdGU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlIDBzOyB9XG5cbi5kaXZhc2Nvb2tpZXMtYmFubmVyLWNvbnRhaW5lciA+IC5kaXZhc2Nvb2tpZXMtYWNjZXB0LWJ1dHRvbi1jb250YWluZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDVweDsgfVxuLmRpdmFzY29va2llcy1hY2NlcHQtYnV0dG9uLWNvbnRhaW5lciA+IC5kaXZhc2Nvb2tpZXMtYWNjZXB0LWJ1dHRvbi1pbWcge31cbi5kaXZhc2Nvb2tpZXMtYWNjZXB0LWJ1dHRvbi1jb250YWluZXIgPiAuZGl2YXNjb29raWVzLWFjY2VwdC1idXR0b24tdGV4dCwgLmRpdmFzY29va2llcy1kZWNsaW5lLWJ1dHRvbi10ZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmRpdmFzY29va2llcy1hY2NlcHQtYnV0dG9uLWNvbnRhaW5lciA+IC5kaXZhc2Nvb2tpZXMtYWNjZXB0LWJ1dHRvbi10ZXh0OkFGVEVSIHsgZGlzcGxheTogbm9uZTsgfVxuLmRpdmFzY29va2llcy1kZWNsaW5lLWJ1dHRvbi10ZXh0IHsgXG5cdGNvbG9yOiAkc2dfY3lhbmJsdWU7IGZvbnQtc2l6ZTogMTVweDsgXG5cdCY6SE9WRVIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbn1cbi5kaXZhc2Nvb2tpZXMtYWNjZXB0LWJ1dHRvbi1jb250YWluZXIgPiAuZGl2YXNjb29raWVzLWFjY2VwdC1idXR0b24tdGV4dDpob3ZlciwgLmRpdmFzY29va2llcy1hY2NlcHQtYnV0dG9uLWNvbnRhaW5lciA+IC5kaXZhc2Nvb2tpZXMtZGVjbGluZS1idXR0b24tdGV4dDpob3ZlciB7fVxuXG5cbkhUTUwsIEJPRFkgeyBmb250LXNpemU6IDE2cHg7IGhlaWdodDogYXV0bzsgfVxuXG4qIHsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuI3BhZ2VXcmFwIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0I3BhZ2Uge1xuXHRcdC8qcGFkZGluZy10b3A6ICRoZWFkZXJoZWlnaHQ7Ki9cblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7IFxuXHR9XG5cblx0Ji5wYWdlV2l0aG91dEhlYWRlci5tdC01IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0XHRcdG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcblxuXHRcdFx0I3BhZ2Uge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20sICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0XHRcdCNwYWdlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmxheW91dEdyZXkgI3BhZ2VXcmFwICNwYWdlIHsgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuLm92ZXJmbG93eGhpZGRlbiB7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuLncxMDAgeyB3aWR0aDogMTAwJTsgfVxuXG5BOmZvY3VzLCBidXR0b246Zm9jdXMgeyBvdXRsaW5lOiAwOyB9XG5cbkEuYnRuIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAwLjhyZW0gMnJlbTsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbjsgZm9udC1zaXplOiAxLjM1cmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LWZhbWlseTogVW5pdCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgbWFyZ2luLXRvcDogMXJlbTsgbGluZS1oZWlnaHQ6IDEuNXJlbTsgYm9yZGVyOiAwcHggbm9uZTsgfVxuLm1hcmtlckNvbnRlbnQgQS5idG4geyBwYWRkaW5nOiAwLjhyZW0gMC4ycmVtOyBmb250LXNpemU6IDFyZW07IH1cbi5tYXJrZXJDb250ZW50IElNRyB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbmEuZXh0ZXJuYWwtbGluay1uZXctd2luZG93IGk6YmVmb3JlLCBhW3RhcmdldD1cIl9ibGFua1wiXSBpOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5jZS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbkEuZm0tbGluay5ibGFjayB7IGNvbG9yOiBibGFjazsgfVxuQS5mbS1saW5rOkFGVEVSIHsgY29udGVudDogXCJcXGYxMDVcIjsgZm9udC1mYW1pbHk6J0ZvbnQgQXdlc29tZSA1IEZyZWUnOyBmb250LXdlaWdodDogOTAwOyBmb250LXNpemU6IDEuMnJlbTsgcGFkZGluZzogMHB4IDBweCAwcHggMTBweDsgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7IH1cbkEuZm0tbGluazpIT1ZFUiB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuQSN0b3RvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgRnJlZSc7IGZvbnQtd2VpZ2h0OiA5MDA7IGZvbnQtc2l6ZTogaW5oZXJpdDsgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IG1hcmdpbi1yaWdodDogN3B4OyBsaW5lLWhlaWdodDogMS40NXJlbTsgfVxuQTpGT0NVUyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLm1oMTgwIHsgbWluLWhlaWdodDogMTgwcHg7IH1cblxuLmJveGdyZXkgeyBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDsgcGFkZGluZzogMjBweCAyOHB4ICFpbXBvcnRhbnQ7fVxuLmJveGdyZWVuIHsgYmFja2dyb3VuZDogJGJyYW5kLWdyZWVuOyBwYWRkaW5nOiAyMHB4IDI4cHggIWltcG9ydGFudDsgfVxuLmJveGJsdWUgeyBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5OyBwYWRkaW5nOiAyMHB4IDI4cHggIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtMTAwcGVyY2VudCBJTUcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9IFxuLmFsaWduLXNlbGYtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNiZC1zZWFyY2ggeyBwYWRkaW5nOiAxMHB4OyBtYXJnaW4tcmlnaHQ6IC0zMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7IH1cbiNzaG93YWxsbG9jYXRpb25zZnJvbXNlYXJjaHRleHQgeyBkaXNwbGF5OiBub25lOyB9XG4jaGVhZGVyIHtcblx0RElWLmxvZ28ge1xuXHRcdHRyYW5zaXRpb246IGFsbCAxLjBzIGVhc2U7XG5cdFx0bGluZS1oZWlnaHQ6ICRoZWFkZXJoZWlnaHQ7XG5cdFx0LmxvZ29fd2hpdGUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblx0XHQubG9nb19ibHVlIHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHRcdFx0bWF4LXdpZHRoOiAyMTBweDtcblx0XHR9XG5cdH1cblxuXHQubmF2YmFyLWZpeGVkLXRvcCB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMHB4IG5vbmU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0Lm5hdmJhci1oZWFkZXIgYS5wdWxsLWxlZnQgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblx0XHQuZm0tbmF2YmFyLXVzZXIgLmxhbmd1YWdlRHJvcCBhOmhvdmVyIHsgY29sb3I6IHdoaXRlOyB9XG5cblx0XHQuZm0tbWFpbi1uYXY+bGkubmF2LWl0ZW0+YS5uYXYtbGluayB7IGxpbmUtaGVpZ2h0OiAkaGVhZGVyaGVpZ2h0OyB9XG5cblx0XHQuZm0tbWFpbi1uYXYgLmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0XHQuZm0tbWFpbi1uYXYgLmRyb3Bkb3duLWNvbnRlbnQgRElWLmNlLWJvZHl0ZXh0IEEuZm0tYmx1ZS1idXR0b24tYm9yZGVyZWQsIC5mbS1tYWluLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY29udGVudCBESVYuY2UtYm9keXRleHQgQS5mbS1ibHVlLWJ1dHRvbi1maWxsZWQgeyBwYWRkaW5nLWxlZnQ6IDEuMnJlbTsgcGFkZGluZy1yaWdodDogMS4wcmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyB9XG5cblx0XHQuZHJvcGRvd24tY29udGVudCB7XG5cdFx0XHRVTCB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgbWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgfVxuXHRcdFx0TEkgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IG1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IHBhZGRpbmc6IDBweCAwcHggOHB4IDBweDsgfVxuXHRcdFx0QSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXHRcdH1cblx0fVxuXG5cdCNtYWdpYy1saW5lIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDhweDsgbGVmdDogMDsgd2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDJweDsgYmFja2dyb3VuZDogd2hpdGU7IH1cblx0I21hZ2ljLWxpbmUuc2hyaW5rZWQgeyBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5OyB9XG5cblx0LmZsb3dsb2dvIHsgXG5cdFx0em9vbTogMTsgdHJhbnNpdGlvbjogYWxsIDEuMHMgZWFzZTsgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jj5BIHsgXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0LnVobG9nbyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDEyNXB4OyB0b3A6IDBweDsgfVxuXHR9XG5cdC5mbG93bG9nbzpIT1ZFUiB7IC8qem9vbTogMS4wNjsqLyB9XG5cblx0Lm5hdmJhci1maXhlZC10b3AsIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxMDMwO1xuXHR9XG5cblx0Lm5hdmJhci1maXhlZC10b3Age1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdC5uYXZiYXItZml4ZWQtYm90dG9tIHtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHRVTC5uYXZiYXItbGFuZ3VhZ2Uge1xuXHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGVyaGVpZ2h0O1xuXG5cdFx0Jj5MST5BIHsgY29sb3I6IHdoaXRlOyB9XG5cdFx0Jj5MST5VTCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDE3cHggMjVweCAwIHJnYmEoMzgsNzUsMTI4LDAuMDcpO1xuXG5cdFx0XHQmPkxJIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0QSB7IGNvbG9yOiByZ2JhKDAsMCwwLDAuNik7IH1cblx0XHRcdFx0QS5jdXJyZW50IHsgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7IH1cblx0XHRcdFx0QTpIT1ZFUiB7IGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5OyB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEkuZmEtYW5nbGUtZG93biB7IG1hcmdpbjogMHB4IDBweCAwcHggN3B4OyBjb2xvcjogd2hpdGU7IH1cblx0XHRJLmZhLWFuZ2xlLWRvd246SE9WRVIgeyBjb2xvcjogd2hpdGU7IH1cblx0XHRBOkhPVkVSIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cblx0XHRVTC5sYW5ndWFnZURyb3Age1xuXHRcdFx0bGVmdDogMHB4OyBib3JkZXI6IDBweCBub25lOyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTUpOyBtYXJnaW4tdG9wOiAtKCRoZWFkZXJoZWlnaHQvNCk7XG5cdFx0XHRMSTpIT1ZFUiBBIHsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAzKTsgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmJhci13aGl0ZSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjk4KTtcblx0XHRib3gtc2hhZG93OiAwIDE3cHggMjVweCAwIHJnYmEoMzgsNzUsMTI4LDAuMDcpO1xuXHRcdERJVi5sb2dvIHtcblx0XHRcdC5sb2dvX3doaXRlIHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0LmxvZ29fYmx1ZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXHRcdH1cblx0XHQuZm0tbWFpbi1uYXYgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG5cdFx0XHRjb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuXHRcdH1cblx0XHQubW1XcmFwPkRJViB7IG1heC1oZWlnaHQ6IDg1cHg7IH1cblx0XHRVTC5uYXZiYXItbGFuZ3VhZ2Uge1xuXHRcdFx0Jj5MST5BIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXHRcdFx0SS5mYS1hbmdsZS1kb3duIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItc2hyaW5rIHtcblx0XHRtYXJnaW4tdG9wOiAtMC44cmVtO1xuXHRcdHBhZGRpbmctdG9wOiAwLjRyZW07XG5cdFx0LmZtLW1haW4tbmF2IC5kcm9wZG93bi1tZW51IHtcblx0XHRcdC8qbWFyZ2luLXRvcDogLTAuNHJlbSAhaW1wb3J0YW50OyovXG5cdFx0fVxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLCAwLjEpO1xuXHR9XG5cblx0LmhlbHAgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi8vIEF4ZyAyMDE4XzAzXzA3OiBOZWVkZWQgY2xhc3MgdG8gZ2V0IHNsaWNrIHNsaWRlciBlbGVtZW50cyB0byBzYW1lIGhlaWdodC5cbi5mbS1zbGlja3NsaWRlLXNhbWUtaGVpZ2h0LWJveCB7XG5cblx0LnNsaWNrLXRyYWNre1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuc2xpY2stc2xpZGV7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjsgLy9vcHRpb25hbFxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vb3B0aW9uYWxcblx0XHR9XG5cdH1cblxuXG5cdFtjbGFzcyo9XCJmbXNsaWNrc2xpZGVQYWRcIl17XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MnB4O1xuXHR9XG5cblx0LmZtLWJsdWUtYnV0dG9uLWZpbGxlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMCU7XG5cdH1cblxufVxuLnNhbWUtaGVpZ2h0LWNvbHMgLnJvdyAuZm0td2hpdGUtYm94IHsgcGFkZGluZzogMHB4OyB9XG5cbi5uZXh0LCAuc2xpY2stbmV4dCB7IHdpZHRoOiAzOXB4OyBoZWlnaHQ6IDM5cHg7IGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7IC1tb3otYm9yZGVyLXJhZGl1czogMjBweDsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4OyBib3JkZXItcmFkaXVzOiAyMHB4OyBjb2xvcjogd2hpdGU7IGxpbmUtaGVpZ2h0OiA0MHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJvcmRlcjogMHB4OyBwYWRkaW5nOiAwcHg7IG1hcmdpbjogMHB4OyBmb250LXNpemU6IDI4cHg7IHRyYW5zaXRpb246IGFsbCAxLjBzIGVhc2U7IG9wYWNpdHk6IDAuOTU7IH1cbi5uZXh0OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0bGluZS1oZWlnaHQ6IDM5cHg7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdC1tcy0td2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoLjIsMSwuMiwxKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoLjIsMSwuMiwxKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKC4yLDEsLjIsMSk7XG5cdG1hcmdpbjogMHB4IC0ycHggMHB4IDBweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ubmV4dDphZnRlciwgLnNsaWNrLW5leHQ6YWZ0ZXIge1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiAnICc7XG5cdHotaW5kZXg6IDEwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR0b3A6IDUwJTtcblx0b3BhY2l0eTogMDtcblx0cmlnaHQ6IDEycHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgY3ViaWMtYmV6aWVyKC4yLDEsLjIsMSksdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoLjIsMSwuMiwxKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBjdWJpYy1iZXppZXIoLjIsMSwuMiwxKSwtd2Via2l0LXRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKC4yLDEsLjIsMSk7XG59XG5cbi5uZXh0OkhPVkVSOmFmdGVyLCAuc2xpY2stbmV4dDpIT1ZFUjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG59XG4ubmV4dDpIT1ZFUjpiZWZvcmUsIC5zbGljay1uZXh0OkhPVkVSOmJlZm9yZSB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cblAuZ3JleSwgVUwuZ3JleSwgU1BBTi5ncmV5LCBBLmdyZXkgeyBjb2xvcjogcmdiYSgwLDAsMCwwLjYpOyB9XG5cbk1BSU4jY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICRsaWdodC1iZy1wcmltYXJ5O1xuXHQvKmNvbG9yOiAkc2dfZGFya2dyZXk7Ki8gY29sb3I6ICRncmV5LWZvbnQtcHJpbWFyeTtcblxuICAgIFAsIC5mcmFtZS10eXBlLXRleHQgVUwgTEkgeyAvKmNvbG9yOiAkc2dfZGFya2dyZXk7Ki8gY29sb3I6ICRncmV5LWZvbnQtcHJpbWFyeTsgfVxuXHQud2hpdGV0ZXh0IFAgeyBjb2xvcjogd2hpdGU7IH1cblx0SDEsIC5oMSwgSDIsIC5oMiwgSDMsIC5oMywgSDQsIC5oNCwgSDUsIC5oNSwgSDYsIC5oNiB7XG5cdFx0Y29sb3I6ICRzZ19kYXJrYmx1ZTtcblx0XHRQIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0XHQmLndoaXRlIHsgY29sb3I6IHdoaXRlOyB9XG5cdFx0Ji5ibG9jay1oZWFkbGluZS1jb2xvci1ncmVlbiB7IGNvbG9yOiAjNzhiNTFhOyB9XG5cdH1cblx0LnRleHQtcHJpbWFyeSB7IGNvbG9yOiAkc2dfZGFya2JsdWUgIWltcG9ydGFudDsgfVxuXG5cdC5iYWNrZ3JvdW5kLXdoaXRlLWdyZXkgeyAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgNTAlLCAjZjdmN2Y3IDUwJSkqLyBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG5cdC5iYWNrZ3JvdW5kLXdoaXRlLWdyZXk+LmNvbnRhaW5lcj4ucm93IHsgLypvdmVyZmxvdy15OiBoaWRkZW47Ki8gfVxuXHQuYmFja2dyb3VuZC13aGl0ZS1ncmV5Pi5jb250YWluZXI+LnJvdz5ESVY6RklSU1QtQ0hJTEQgeyBiYWNrZ3JvdW5kOiAkbGlnaHQtYmctcHJpbWFyeTsgcGFkZGluZy10b3A6IDNyZW07IH1cblx0LmJhY2tncm91bmQtd2hpdGUtZ3JleT4uY29udGFpbmVyPi5yb3c+RElWOkxBU1QtQ0hJTEQgeyBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVzdDsgLyptYXJnaW4tYm90dG9tOiAtOTk5OTlweDsgcGFkZGluZy1ib3R0b206IDk5OTk5cHg7Ki8gcGFkZGluZy10b3A6IDNyZW07IH1cblxuXHRUQUJMRS5jZS10YWJsZSB7XG5cdFx0VFIgVEQgeyBib3JkZXI6IDBweCBub25lOyB9XG5cdFx0VFI6bnRoLWNoaWxkKG9kZCkgVEQgeyBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVzdDsgfVxuXHRcdFRSOm50aC1jaGlsZChldmVuKSBURCB7IGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7IH1cblx0fVxuXG5cdC50eC1wb3dlcm1haWwgLmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0SDMgeyBkaXNwbGF5OiBub25lOyB9XG5cdH1cblxuXHQuZm0tdGVhc2VyLXdpZGUgRElWIHsgY29sb3I6IHdoaXRlOyB9XG5cdC5mbS10ZWFzZXItd2lkZSBESVYuZm0td2hpdGUtYm94IFAsIC5mbS10ZWFzZXItd2lkZSBESVYuZm0td2hpdGUtYm94IEgxLCAuZm0tdGVhc2VyLXdpZGUgRElWLmZtLXdoaXRlLWJveCBIMiwgLmZtLXRlYXNlci13aWRlIERJVi5mbS13aGl0ZS1ib3ggSDMgeyBjb2xvcjogJGJyYW5kLXByaW1hcnk7IH1cblxuXHR1bC5ncmVlbi1pY29uIHtcblx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblxuXHRcdCY+bGl7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9QdWJsaWMvaW1hZ2VzL2ljb25zL2dyZWVuLWljb24tbGlzdC5wbmcnKSBsZWZ0IDVweCBuby1yZXBlYXQgIWltcG9ydGFudDsgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IWltcG9ydGFudDsgcGFkZGluZzogMXB4IDAgM3B4IDIzcHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50OyB9XG5cdH1cblx0dWwuZG91YmxlLWFycm93IHtcblx0XHRwYWRkaW5nOjAgMCAwIDdweCAhaW1wb3J0YW50O1xuXG5cdFx0Jj5saXsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL1B1YmxpYy9pbWFnZXMvaWNvbnMvbWVudS1hcnJvdy1ob3Zlci5wbmcnKSBsZWZ0IDdweCBuby1yZXBlYXQgIWltcG9ydGFudDsgcGFkZGluZzogMHB4IDAgMHB4IDIwcHggIWltcG9ydGFudDsgfVxuXHR9XG5cblx0dWwuc3RhbmRhcmQtYnVsbGV0cyB7XG5cdFx0cGFkZGluZzogMCAwIDAgMjNweCAhaW1wb3J0YW50O1xuXG5cdFx0Jj5saXsgcGFkZGluZzowIDAgMCA3cHggIWltcG9ydGFudDsgfVxuXHR9XG5cblx0dWwuYmx1ZS1saXN0IHtcblx0XHQvKmNvbG9yOiMwNDM3NTk7Ki9cblx0XHQvKmNvbG9yOiAkc2dfZGFya2dyZXk7Ki8gY29sb3I6ICRncmV5LWZvbnQtcHJpbWFyeTtcblx0XHRtYXJnaW46N3B4IDEwcHggN3B4IDdweDtcblxuXHRcdCY+bGl7IGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnLi4vLi4vUHVibGljL2ltYWdlcy9pY29ucy9tYXJrZXIucG5nJyk7IHBhZGRpbmctbGVmdDo3cHg7fVxuXHR9XG5cblx0dWwuY2hlY2stYmx1ZSB7XG5cdFx0bWFyZ2luOiA3cHggMHB4IDdweCAwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdCY+bGl7XG5cdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHQmOkJFRk9SRSB7IGNvbnRlbnQ6IFwiXFxmMDBjXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBGcmVlJzsgZm9udC13ZWlnaHQ6IDkwMDsgcGFkZGluZzogMHB4IDdweCAwcHggMHB4OyBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTsgfVxuXHRcdH1cblx0fVxufVxuXG5ESVYuZm1KdW1ib3Ryb24ge1xuXHRwYWRkaW5nOiAwcHg7IG1hcmdpbjogMHB4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Lmhlcm9jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDQwMHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyBjb2xvcjogd2hpdGU7XG5cblx0XHQuaGVyb0JveFNldCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IHBhZGRpbmctbGVmdDogOHB4OyBwYWRkaW5nLXJpZ2h0OiA4cHg7IHdpZHRoOiAxMjM2cHg7IH1cblx0XHQuaGVyb0JveFNldFJvdyB7IG1hcmdpbi1sZWZ0OiAtOHB4OyBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cblx0XHQuaGVyb0JveCB7IHdpZHRoOiA1MCU7IGhlaWdodDogMTI1cHg7IHBhZGRpbmctbGVmdDogOHB4OyBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblx0XHQuaGVyb0JveC1jb3VudC0zIHsgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzMyU7IH1cblx0XHQuaGVyb0JveC1jb3VudC00IHsgd2lkdGg6IDI1JTsgfVxuXHRcdC5oZXJvQm94LWNvdW50LTUgeyB3aWR0aDogMjAlOyB9XG5cdFx0Lmhlcm9Cb3gtY291bnQtNiB7IHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjYlOyB9XG5cblx0XHQuaGVyb0JveE1hcmdpbiB7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZDogd2hpdGU7IH1cblx0XHQuaGVyb0JveE1hcmdpbjpIT1ZFUiwgLmN1cnJlbnRCb3ggLmhlcm9Cb3hNYXJnaW4geyBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5OyBjb2xvcjogd2hpdGU7IH1cblx0XHQuaGVyb0JveE1hcmdpbiBBOkhPVkVSIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cdFx0Lmhlcm9Cb3hQYWQgeyBwYWRkaW5nOiAxNnB4IDE4cHggMHB4IDIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXHRcdC5oZXJvQm94UGFkIC5ob3ZlcnRleHQgeyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyBsZWZ0OiAwcHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEyNXB4OyBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5OyBjb2xvcjogd2hpdGU7IH1cblx0XHQuaGVyb0JveE1hcmdpbjpIT1ZFUiAuaG92ZXJ0ZXh0IHsgZGlzcGxheTogYmxvY2s7IH1cblx0XHQuaGVyb0JveFBhZCAuaGVyb2JveC1oZWFkaW5nIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OiAxZW07IHBhZGRpbmc6IDBweCAwcHggNnB4IDBweDsgfVxuXHRcdC5oZXJvQm94LWNvdW50LTUgLmhlcm9Cb3hQYWQgLmhlcm9ib3gtaGVhZGluZyB7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXHRcdC5oZXJvQm94LWNvdW50LTYgLmhlcm9Cb3hQYWQgLmhlcm9ib3gtaGVhZGluZyB7IGZvbnQtc2l6ZTogMS4xNXJlbTsgfVxuXHRcdC5wYW5lbGltYWdlIHsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHRcdC5wYW5lbGltYWdlIElNRyB7IG1hcmdpbjogMHB4IGF1dG87IH1cblxuXHRcdC8qJj5ESVY6bm90KC5zZWNvbmRsZXZlbCkgLmZtLXdoaXRlLWJveCB7IGJhY2tncm91bmQ6IG5vbmU7IHBhZGRpbmc6IDBweDsgfSovXG5cdFx0LmZtLXdoaXRlLWJveCB7IHBhZGRpbmc6IDIwcHg7IH1cblx0XHQuZm0td2hpdGUtYm94IC5jb250YWluZXIgRk9STSB7IGJhY2tncm91bmQ6IHdoaXRlOyBwYWRkaW5nOiAyMHB4IDE1cHggNXB4IDE1cHg7IH1cblx0XHQuZm0td2hpdGUtYm94IEZPUk0gSU5QVVQuZm9ybS1jb250cm9sIHsgbGluZS1oZWlnaHQ6IDEuMzU7IG1pbi1oZWlnaHQ6IDIuNHJlbTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYm9yZGVyOiAwcHggbm9uZTsgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjsgY29sb3I6ICM2MDYwNjA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5cdFx0LnNlY29uZGxldmVsIHtcblx0XHRcdC5zZWNDb250ZW50IHsgZGlzcGxheTogbm9uZTsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXHRcdFx0LnNlY0NvbnRlbnQgLnJvd3sgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblx0XHRcdC5zaG93YWx3YXlzIHsgZGlzcGxheTogYmxvY2s7IH1cblx0XHR9XG5cblx0XHQubGlua2Ryb3Age1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTtcblxuXHRcdFx0U0VMRUNUIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTsgY29sb3I6ICM2MDYwNjA7IGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTsgYm9yZGVyLXJhZGl1czogMHB4O31cblx0XHRcdEJVVFRPTiB7IHdpZHRoOiAxMDAlOyB9XG5cdFx0fVxuXHRcdFxuXHRcdEgxLmdyZWVuIEEsIEgyLmdyZWVuIEEsIEgzLmdyZWVuIEEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjNzhiNTFhOyB9XG5cdFx0SDEuYmx1ZSBBLCBIMi5ibHVlIEEsIEgzLmJsdWUgQSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMwMDllZTM7IH1cblx0XHQgXG5cdFx0Rk9STSNsb2NhY3Rpb25zU2VhcmNoQm94LCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdElOUFVULmZvcm0tY29udHJvbCB7IC8qYm9yZGVyLXJhZGl1czogMTAwcHg7Ki8gYm9yZGVyLXJhZGl1czogMHB4OyBwYWRkaW5nOiAwcHggMzAlIDBweCA5JTsgd2lkdGg6IDYxJTsgbGluZS1oZWlnaHQ6IDU2cHg7IGZvbnQtc2l6ZTogMThweDsgY29sb3I6ICRicmFuZC1wcmltYXJ5OyBsZXR0ZXItc3BhY2luZzogLTAuMjNweDsgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uLy4uL1B1YmxpYy9pbWFnZXMvaWNvbnMvY3Jvc3NoYWlyLnN2Zykgbm8tcmVwZWF0IDI1cHggNTAlOyBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtOyBib3JkZXI6IDBweDsgei1pbmRleDogMTAwMTsgbWluLWhlaWdodDogNTZweDsgfVxuXHRcdFx0SU5QVVQuZm9ybS1jb250cm9sLnR0LWhpbnQgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuXHRcdFx0SU5QVVQ6Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdFxuXHRcdFx0Ji5mb3JtLWNvbnRyb2wtbG9wZW4gLnR3aXR0ZXItdHlwZWFoZWFkOmFmdGVyIHsgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsMCwwLDAuNik7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOmFic29sdXRlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA4MCU7IHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IGJvdHRvbTogMHB4OyB6LWluZGV4OiAxMDAwOyBib3JkZXItcmFkaXVzOiAyMDBweDsgfVxuXG5cdFx0XHRCVVRUT05bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAwNWJkNywgIzAwYTNmNywgIzAwNWJkNyk7Ki9cblx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcblx0XHRcdFx0Lypib3JkZXItcmFkaXVzOiAxMDBweDsqL1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDRweDtcblx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdGJvcmRlcjogMHB4IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0ei1pbmRleDogMTAwMjtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuMHMgZWFzZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAxLjBzIGVhc2U7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcblx0XHRcdFx0LyotbW96LWFuaW1hdGlvbjogZ3JhZGllbnQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogZ3JhZGllbnQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHRcdFx0XHRhbmltYXRpb246IGdyYWRpZW50IDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTsqL1xuXHRcdFx0fVxuXHRcdFx0QlVUVE9OW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuXHRcdFx0XHQvKi13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAzNXB4IDJweCByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0XHRcdC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAzNXB4IDJweCByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMzVweCAycHggcmdiYSgwLDAsMCwwLjUpOyovXG5cdFx0XHRcdC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgJGJyYW5kLXNlY29uZGFyeSwgJGJyYW5kLXNlY29uZGFyeSwgJGJyYW5kLXNlY29uZGFyeSk7Ki9cblx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHRcdC5kcm9wZG93bi1tZW51LCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1tZW51IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0XHR6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDY2cHggMHB4IDFyZW0gMTVweDtcblx0XHRcdFx0Lypib3JkZXItcmFkaXVzOiAyOHB4OyovXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdH1cblx0XHRcdC5kcm9wZG93bi1pdGVtLCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMjRweDtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0d2lkdGg6IDk5Ljk5JTtcblx0XHRcdFx0Ym9yZGVyOiAwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdC8qYm9yZGVyLXJhZGl1czogM3B4IDNweCAyOHB4IDI4cHg7Ki9cblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29sb3I6ICMxMjEyMTI7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAwcHggcmdiYSgwLDAsMCwwLjMpO1xuXG5cdFx0XHRcdC5mbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheV9wYWQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQ1cHggMTVweCAxLjJyZW0gMjVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdFNQQU4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXHRcdFx0XHRQLmhlYWRpbmcge1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXlfcG9wdWxhcnNlYXJjaCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAyZW0gMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0I2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5X2xhc3RzZWFyY2ggQSB7IGNsZWFyOiBib3RoOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBmb250LXdlaWdodDogbm9ybWFsOyBib3gtc2hhZG93OiBub25lOyBib3JkZXItcmFkaXVzOiAwcHg7IH1cblx0XHRcdFx0I2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5X2xhc3RzZWFyY2ggQTpIT1ZFUiB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXHRcdFx0XHQjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXlfcG9wdWxhcnNlYXJjaCBBIHsgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjMpOyAvKmJvcmRlci1yYWRpdXM6IDMwcHg7Ki8gYm9yZGVyLXJhZGl1czogMHB4OyBwYWRkaW5nOiA0cHggMzBweCA1cHg7IG1hcmdpbi1yaWdodDogMTVweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgY29sb3I6ICMxMjEyMTI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXHRcdFx0XHQjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXlfcG9wdWxhcnNlYXJjaCBBOkhPVkVSIHsgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLXNlY29uZGFyeTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICAuZmFsbEJhY2tJbWFnZSB7XG4gICAgICAgIC5oZXJvY29udGVudCB7IHRvcDogYXV0bzsgYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIEgxLCAuaDEgeyBtYXJnaW4tbGVmdDogLTJweDsgfVxuICAgIH1cbn1cbkAtbW96LWtleWZyYW1lcyBncmFkaWVudCB7IDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNCUgMCU7fSA1MCUge2JhY2tncm91bmQtcG9zaXRpb246IDg3JSAxMDAlO30gMTAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMTQlIDAlO30gfVxuQC13ZWJraXQta2V5ZnJhbWVzIGdyYWRpZW50IHsgMCUge2JhY2tncm91bmQtcG9zaXRpb246IDE0JSAwJTt9IDUwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogODclIDEwMCU7fSAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNCUgMCU7fSB9XG5Aa2V5ZnJhbWVzIGdyYWRpZW50IHsgMCUge2JhY2tncm91bmQtcG9zaXRpb246IDE0JSAwJTt9IDUwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogODclIDEwMCU7fSAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNCUgMCU7fSB9XG5cbi5ub0p1bWJvIHsgaGVpZ2h0OiAzMHB4OyB9XG5cbkJPRFkuYXBjb2F1ayBESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5mbS13aGl0ZS1ib3ggeyBwYWRkaW5nOiAxMHB4OyB9XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdCB7XG5cdC8qaGVpZ2h0OiA1NjJweDsqLyAvKm92ZXJmbG93LXg6IGhpZGRlbjsqLyBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuXHQucm91bmQtdGV4dC1ibG9jayB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDMwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRcdHotaW5kZXg6IDk5OTk5OTtcblx0XHRtYXJnaW4tbGVmdDogNDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzODBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjUwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQucm91bmQtdGV4dC1ibG9ja1dyYXAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRcdCYgPiBESVYge1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRtYXJnaW46IDBweCAwcHggMHB4IDUlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAyN3B4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuXHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdC12YXJpYWJsZSB7IC8qb3ZlcmZsb3cteTogaGlkZGVuOyovIH1cbkRJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0ICNoZXJvSW1hZ2VMaW5rIHsgZGlzcGxheTogbm9uZTsgfVxuRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgSEVBREVSLCBESVYuZm1KdW1ib3Ryb24gLm1hZ2ljSGVyb1RlYXNlciBIRUFERVIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjAwcHg7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdCogeyBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7IEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7IGNvbG9yOiB3aGl0ZTsgfVxuXHQvKkgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyBsaW5lLWhlaWdodDogMWVtOyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSovXG59XG5ESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdCAuaGVyb0ltYWdlLCBESVYuZm1KdW1ib3Ryb24gLm1hZ2ljSGVyb1RlYXNlciAuaGVyb0ltYWdlICB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuYnViYmxlcyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDhweDsgd2lkdGg6IDEwMCU7IH1cblx0Lm9yYW5nZWJ1YmJsZSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0OyByaWdodDogNTBweDsgYmFja2dyb3VuZDogJGJyYW5kLXdhcm5pbmc7IGNvbG9yOiAjZmZmZmYzOyBwYWRkaW5nOiA2MHB4IDEwcHg7IHdpZHRoOiAyNzVweDsgaGVpZ2h0OiAyNzVweDsgdGV4dC1hbGlnbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBib3JkZXItcmFkaXVzOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQub3JhbmdlYnViYmxlMiB7IGZvbnQtc2l6ZTogOTVweDsgbGluZS1oZWlnaHQ6IDEwMHB4OyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogYm9sZDsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoOyB9XG5cdFx0Lm9yYW5nZWJ1YmJsZTEsIC5vcmFuZ2VidWJibGUzIHsgZm9udC1zaXplOiAxNnB4OyBwYWRkaW5nOiAwcHggMHB4IDBweCA0NXB4OyBmbG9hdDogbGVmdDsgY2xlYXI6IGJvdGg7IH1cblx0XHQuc21hbGwgeyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxZW07IH1cblx0XHQubWVkaXVtIHsgZm9udC1zaXplOiA0MnB4OyBsaW5lLWhlaWdodDogMS4yZW07IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cdFx0LmJpZyB7IGZvbnQtc2l6ZTogOTVweDsgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG5cdFx0LmJsdWUtY2lyY2xlIHtcblx0XHRcdHJpZ2h0OiAtMzNweDsgdG9wOiAtMTV4O1xuXG5cdFx0XHQuc21hbGwgeyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxZW07IHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyBjbGVhcjogYm90aDsgfVxuXHRcdFx0Lm1lZGl1bSB7IGZvbnQtc2l6ZTogMTlweDsgbGluZS1oZWlnaHQ6IDFlbTsgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IGNsZWFyOiBib3RoOyB9XG5cdFx0XHQuYmlnIHsgZm9udC1zaXplOiAyOHB4OyBsaW5lLWhlaWdodDogMjhweDsgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IGNsZWFyOiBib3RoOyB9XG5cblx0XHRcdFNQQU4geyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cdFx0fVxuXHR9XG5cdC5UZWFzZXJEaW1tZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxufVxuLm1haW4tY29udGVudCBESVY+RElWLmhlcm9JbWFnZSB7IG92ZXJmbG93LXg6IGhpZGRlbjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4ubWFpbi1jb250ZW50IERJVj5ESVYuaGVyb0ltYWdlPkRJViB7IG1hcmdpbjogMHB4IGF1dG87IH1cbkRJVi5mbUp1bWJvdHJvbiAubWFnaWNIZXJvVGVhc2VyIC5oZXJvSW1hZ2UgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbkRJVi5oZXJvSW1hZ2UgLlRlYXNlckRpbW1lciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwcHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbkRJVi5mbUp1bWJvdHJvbiAuZnNtZWRpdW0ge1xuXHQvKkhFQURFUiBIMiB7IGZvbnQtc2l6ZTogNHJlbTsgfSovXG5cblx0Lmhlcm9JbWFnZSB7XG5cdFx0Lm9yYW5nZWJ1YmJsZSB7XG5cdFx0XHR3aWR0aDogMjMwcHg7IGhlaWdodDogMjMwcHg7XG5cblx0XHRcdC5zbWFsbCB7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXHRcdFx0Lm1lZGl1bSB7IGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDEuMmVtOyBmb250LXdlaWdodDogYm9sZDsgfVxuXHRcdFx0LmJpZyB7IGZvbnQtc2l6ZTogODBweDsgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXHRcdH1cblx0fVxufVxuRElWLmZtSnVtYm90cm9uIC5mc3NtYWxsIHtcblx0LypIRUFERVIgSDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH0qL1xuXG5cdC5oZXJvSW1hZ2Uge1xuXHRcdC5vcmFuZ2VidWJibGUge1xuXHRcdFx0d2lkdGg6IDE4MHB4OyBoZWlnaHQ6IDE4MHB4O1xuXG5cdFx0XHQuc21hbGwgeyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxZW07IH1cblx0XHRcdC5tZWRpdW0geyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblx0XHRcdC5iaWcgeyBmb250LXNpemU6IDYwcHg7IGxpbmUtaGVpZ2h0OiAxZW07IH1cblx0XHR9XG5cdH1cbn1cbkRJVi5mbUp1bWJvdHJvbiAuY3BBZGRTQiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuRElWLmZtSnVtYm90cm9uIC5mbS1kYXJrYmx1ZS1ib3gge1xuXHQvKmhlaWdodDogMjUwcHg7Ki9cblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cblx0Jj4uY29udGFpbmVyIHsgLypwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogOTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyovIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cdC5tdC0zIHsgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQgfVxufVxuXG4uZm0tZGFya2JsdWUtYm94IHtcblx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7IGNvbG9yOiB3aGl0ZTtcblxuXHQuZm0tZGFya2JsdWUtYm94UGFkXHR7IHBhZGRpbmc6IDMwcHggMzBweCAxNXB4IDMwcHg7IH1cbn1cbi5mbS1saWdodGJsdWUtYm94IHtcblx0YmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTsgY29sb3I6IHdoaXRlOyBkaXNwbGF5OiBmbGV4O1xufVxuLmZtLWdyZWVuLWJveCB7XG5cdGJhY2tncm91bmQ6ICRicmFuZC1ncmVlbjsgY29sb3I6IHdoaXRlO1xuXHRBIHsgY29sb3I6IHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxufVxuLmhlcm8tdW5pdCAuZm0tZ3JlZW4tYm94IHsgbWFyZ2luLWxlZnQ6IC0zMDAwcHg7IHBhZGRpbmctbGVmdDogMzAwMHB4OyB9XG4uZm0tZGFya2JsdWUtYm94IC5jZS1nYWxsZXJ5IGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblxuLmJnLWJnbGlnaHRibHVlIHsgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTsgfVxuLmJnLWJnZGFya2JsdWUgeyBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTsgfVxuLmJnLWJnZ3JlZW4geyBiYWNrZ3JvdW5kOiAkYnJhbmQtZ3JlZW47IH1cbi5iZy1saWdodGdyYXkgeyBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodC1iZy1wcmltYXJ5OyB9XG4uYmctd2hpdGUgeyBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuLmJnLWJnb3JhbmdlIHsgYmFja2dyb3VuZDogI2VmNzMwMDsgfVxuXG5ESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5oZXJvQm94U2V0Um93IC5oZXJvQm94ICB7XG5cdC8qQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpOyovXG5cdC8qQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTsqL1xufVxuXG4jYnJlYWRjcnVtYiwgI2JyZWFkY3J1bWJfbG9jIHtcblx0ZGlzcGxheTogbm9uZTsgLyogZG9uJ3QgcmVtb3ZlLCBvdGhlcndpc2Ugc2VhcmNoIHJlc3VsdCBwYWdlIGhhcyBiYWQgYnJlYWRjcnVtYiBpbiBmb290ZXIhKi9cblx0d2lkdGg6IDEwMCU7XG5cblx0T0wgeyBwYWRkaW5nOiAwcHg7IH1cblx0XG5cdC5icmVhZGNydW1iLWl0ZW0geyBkaXNwbGF5OiBpbmxpbmU7IGZsb2F0OiBub25lOyB9XG5cdC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgRnJlZSc7IGZvbnQtd2VpZ2h0OiA5MDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLyp0b3A6IDFweDsqLyB0b3A6IDVweDsgfVxuXHQuYnJlYWRjcnVtYiBhIHsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogJHNnX2N5YW5ibHVlOyB9XG59XG4uZm1KdW1ib3Ryb24gI2JyZWFkY3J1bWIgLmJyZWFkY3J1bWIgYSB7Y29sb3I6IHdoaXRlOyB9XG4jYnJlYWRjcnVtYl9sb2MgLmJyZWFkY3J1bWIgYSB7IGNvbG9yOiAkc2dfY3lhbmJsdWU7IH1cbi5sb2NhdGlvbkhlcm8gI2JyZWFkY3J1bWIsIC5sb2NhdGlvbkhlcm8gI2JyZWFkY3J1bWJfbG9jIHtcblx0cG9zaXRpb246IGluaGVyaXQ7XG5cdHRvcDogMHB4O1xuXHRwYWRkaW5nLXRvcDogOHB4O1xufVxuI2JyZWFkY3J1bWJfbG9jIHsgcGFkZGluZzogMHB4OyB9XG5cbi5hcGNTcGlubmVyIHtcblx0ZGlzcGxheTogbm9uZTsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyBsZWZ0OiAwcHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG5cblx0LmJhbGwgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvKmJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMCwxNzQsMjM5LDAuOSk7Ki8gYm9yZGVyOiA1cHggc29saWQgcmdiYSg2LDU3LDkxLDAuOSk7IG9wYWNpdHk6IC45OyBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLDAsMCwwKTsgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCByZ2JhKDAsMCwwLDApOyBib3JkZXItcmFkaXVzOiA1MHB4OyBib3gtc2hhZG93OiAwIDAgMzVweCAkYnJhbmQtcHJpbWFyeTsgd2lkdGg6IDcwcHg7IGhlaWdodDogNzBweDsgbWFyZ2luOiAtMzhweDsgLW1vei1hbmltYXRpb246IHNwaW4gMS43cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4xLDAuNSwwLjUsMC4xKTsgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMS43cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4xLDAuNSwwLjUsMC4xKTsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB9XG5cdC5iYWxsMSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoNiw1Nyw5MSwwLjkpOyBvcGFjaXR5OiAuOTsgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7IGJvcmRlci1sZWZ0OiA1cHggc29saWQgcmdiYSgwLDAsMCwwKTsgYm9yZGVyLXJhZGl1czogNTBweDsgYm94LXNoYWRvdzogMCAwIDE1cHggJGJyYW5kLXByaW1hcnk7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IG1hcmdpbjogLTI4cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtNTBweDsgLW1vei1hbmltYXRpb246IHNwaW5vZmYgMS42cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4xLDAuNSwwLjUsMC4xKTsgLXdlYmtpdC1hbmltYXRpb246IHNwaW5vZmYgMS42cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4xLDAuNSwwLjUsMC4xKTsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB9XG5cblx0QC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuXHRcdDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHRcdDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH07XG59XG5ALW1vei1rZXlmcmFtZXMgc3Bpbm9mZiB7XG4wJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbjEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4xMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5vZmYge1xuMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4xMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfTtcbn1cbn1cblxuLmNvbnRhY3RMYXllck92ZXJNYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmZtLWRhcmtibHVlLWJveCB7IG1hcmdpbi1sZWZ0OiAtMjhweDsgfVxuXHRIMiB7IHBhZGRpbmc6IDBweDsgbWFyZ2luOiAwcHg7IGxpbmUtaGVpZ2h0OiAxZW07IGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG59XG5cbkZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveCB7XG5cdERJVi5yb3c+RElWIHsgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cblx0LnR0LW1lbnUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LnR0LWRhdGFzZXQgeyBtYXgtaGVpZ2h0OiAyNTZweDsgb3ZlcmZsb3cteTogYXV0bzsgfVxuXHR9XG59XG5cbi50eC1wb3dlcm1haWwge1xuXHRGT1JNLnBvd2VybWFpbF9mb3JtIHtcblx0XHRESVYuYmx1ZWJnIHsgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7IGNvbG9yOiB3aGl0ZTsgcGFkZGluZzogMC41cmVtIDBweDsgbWFyZ2luOiAwcHggLTE1cHg7IH1cblx0XHRESVYubm9sYWJlbCBMQUJFTC5wb3dlcm1haWxfbGFiZWwgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblx0XHRMQUJFTCB7IGNvbG9yOiAjNjY2OyB9XG5cdFx0LnBtaW5mbyB7IGxpbmUtaGVpZ2h0OiAxLjI1OyBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTsgfVxuXHRcdC5jb2wgeyB3aWR0aDogMTAwJTsgcGFkZGluZzogMHB4IDE1cHg7IH1cblxuXHRcdC5wb3dlcm1haWxfcmFkaW9faW5uZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuXHRcdFxuXHRcdCNwcm9kdWN0SW5mb3M+RElWIHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdFxuXHRcdElOUFVULnBvd2VybWFpbF9zdWJtaXQ6ZGlzYWJsZWQgeyBiYWNrZ3JvdW5kOiAkZ3JleS1iZy1wcmltYXJ5OyB9XG5cdH1cbn1cblxuQk9EWS5hcGNvYW5vICNoZWFkZXIgLm5hdmJhci1maXhlZC10b3AgLmZtLW1haW4tbmF2PmxpLm5hdi1pdGVtICsgLm5hdi1pdGVtIHsgbWFyZ2luLWxlZnQ6IDMzcHg7IH1cblxuQS5hcHBzdG9yZWxpbmssIGEuZ29vZ2xlcGxheWxpbmssIGEuc3ZnaG92ZXJsaW5rIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3JkZXItcmFkaXVzOiA1cHg7IHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuQS5hcHBzdG9yZWxpbms6SE9WRVIsIGEuZ29vZ2xlcGxheWxpbms6SE9WRVIsIGEuc3ZnaG92ZXJsaW5rOkhPVkVSIHsgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTsgfVxuXG5CVVRUT04uYWNjX2hlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogJHNnX2RhcmtibHVlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDFyZW0gMHB4O1xuXHRib3JkZXI6IDBweCBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6ICRmb250LXNpemUtaDM7XG59XG5CVVRUT04uYWNjX2hlYWRlcjpIT1ZFUiB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkJVVFRPTi5hY2NfaGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0Ym9yZGVyLWJvdHRvbTogMHB4IG5vbmU7XG59XG5cbkJVVFRPTi5hY2NfaGVhZGVyOkFGVEVSIHtcblx0Y29udGVudDogXCJcXGYwNzhcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IEZyZWUnOyBmb250LXdlaWdodDogOTAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogNXB4OyBmbG9hdDogcmlnaHQ7IGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG5CVVRUT04uYWNjX2hlYWRlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpBRlRFUiB7XG5cdGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbiNmb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkc2dfZGFya2JsdWU7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMnJlbSAwcHggMHB4IDBweDtcblx0XG5cdCNjb29raWUtYmFyIHsgXG5cdFx0cGFkZGluZzogMXJlbSAwcHg7IFxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC45KTsgXG5cdFx0ei1pbmRleDogOTk5OTk5O1xuXHRcdFxuXHRcdEEuZm0tYmx1ZS1idXR0b24tZmlsbGVkOkFGVEVSIHsgZGlzcGxheTogbm9uZTsgfVxuXHR9XG5cblx0SFIgeyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cdEg0IHsgcGFkZGluZzogMHB4IDBweCAwLjVlbSAwcHg7IGxldHRlci1zcGFjaW5nOiAtMC41cHg7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxLjE1cmVtOyB9XG5cdEE6SE9WRVIgeyBjb2xvcjogd2hpdGU7IH1cblxuXHRVTC5uYXYsIFVMLmNlLW1lbnUsIC5mcmFtZS10eXBlLW1lbnVfcGFnZXMgVUwge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgXG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFxuXHRcdExJLm5hdi1oZWFkZXIgeyBwYWRkaW5nOiAwcHggMHB4IDAuNWVtIDBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlOyBmb250LXNpemU6IDEuMTVyZW07IH1cblx0XHRMSSBBIHsgY29sb3I6IHdoaXRlOyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7IHBhZGRpbmc6IDBweDsgZm9udC1zaXplOiAxNHB4OyB9XG5cdFx0XHRMSSBBIFAgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblx0XHRMSSBBOkhPVkVSIHsgY29sb3I6IHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXHR9XG5cdC5mcmFtZS10eXBlLW1lbnVfcGFnZXMgVUwgTEkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC43cmVtO1xuXHR9XG5cdFVMLmNlLW1lbnUgTEkgeyBsaW5lLWhlaWdodDogMS4zcmVtOyB9XG5cdC5wdWxsLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuXHQuZm0tbGlnaHRibHVlLWJveCB7XG5cdFx0YmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcblx0XHQmPkRJViB7IHdpZHRoOiAxMDAlOyB9XG5cblx0XHRVTC5uYXYsIERJVj5VTCB7XG5cdFx0XHRtYXJnaW46IDBweDsgcGFkZGluZzogMHB4O1xuXG5cdFx0XHRMSSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IDQwcHg7IGNvbG9yOiB3aGl0ZTsgfVxuXHRcdFx0TEk6RklSU1QtQ0hJTEQgeyBtYXJnaW4tbGVmdDogMHB4OyB9XG5cdFx0XHRMSSBBIHsgY29sb3I6IHdoaXRlOyBwYWRkaW5nOiAwcHg7IH1cblx0XHRcdExJIEE6SE9WRVIgeyBjb2xvcjogd2hpdGU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5cdFx0XHQmPkxJIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY+VUwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAxLjVlbTsgbGVmdDogMHB4OyBiYWNrZ3JvdW5kOiB3aGl0ZTsgcGFkZGluZzogMWVtOyBjb2xvcjogJGJyYW5kLXByaW1hcnk7IHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMHB4IHJnYmEoMCwwLDAsMC4zKTtcblx0XHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjVweCAwcHggcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAwcHggcmdiYSgwLDAsMCwwLjMpO1xuXG5cdFx0XHRcdFx0Jj5MSSB7IC8qd2lkdGg6IDEwMCU7Ki8gY2xlYXI6IGJvdGg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDBweDsgfVxuXHRcdFx0XHRcdCY+TEkgQSB7IGNvbG9yOiAkYnJhbmQtcHJpbWFyeTsgfVxuXHRcdFx0XHRcdCY+TEkgQTpIT1ZFUiB7IGNvbG9yOiAkYnJhbmQtcHJpbWFyeTsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmPkxJOkhPVkVSPlVMIHsgZGlzcGxheTogYmxvY2s7IH1cblxuXHRcdFx0Jj5MSS5oYXNTdWI+QTphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBGcmVlJzsgZm9udC13ZWlnaHQ6IDkwMDsgZm9udC1zaXplOiBpbmhlcml0OyBsaW5lLWhlaWdodDogMS4xZW07IHRleHQtcmVuZGVyaW5nOiBhdXRvOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyBwYWRkaW5nOiAwcHggMHB4IDBweCAzcHg7IG1hcmdpbjogLTFweCAwcHggMHB4IDBweDsgfVxuXHRcdFx0Jj5MSS5oYXNTdWI6SE9WRVI+QTphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblx0XHR9XG5cdH1cblxuXHQubW9ubyB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7IHBhZGRpbmc6IDBweCAwcHggMTFweCAwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxufVxuLmFwY29hZGsgI2Zvb3RlciB7IHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLyoqKiBOZXdzICoqKi9cbi5uZXdzLXNpbmdsZSB7XG5cdC5leHRyYSB7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cblx0LmxlYWQsIC5uZXdzLXRleHQtd3JhcCB7IGZvbnQtc2l6ZTogMXJlbTsgfVxuXHQubmV3cy10ZXh0LXdyYXAgeyBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cdEEuYmFja2xpbmssIEEjdG90b3AgeyBmb250LXNpemU6IDEuMzVyZW0gfVxuXHRBI3RvdG9wIHsgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblx0QS5iYWNrbGluazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMFwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgRnJlZSc7IGZvbnQtd2VpZ2h0OiA5MDA7IGZvbnQtc2l6ZTogaW5oZXJpdDsgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IG1hcmdpbi1yaWdodDogNXB4OyBsaW5lLWhlaWdodDogMS40NXJlbTsgfVxuXHRBLmJhY2tsaW5rOkhPVkVSLCBBI3RvdG9wOkhPVkVSIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG59XG4ubmV3cy1saXN0LXZpZXcge1xuXHQuZXh0cmEgeyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cdEgzIEEgeyBjb2xvcjogJGJyYW5kLXByaW1hcnk7OyB9XG5cdEgzIEE6SE9WRVIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAkYnJhbmQtcHJpbWFyeTsgfVxuXHRcblx0TEkubGFzdCwgTEkubmV4dCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRBLnBhZ2UtbGluayB7IGZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuXHRcdCY6QkVGT1JFIHsgZGlzcGxheTogbm9uZTsgfVxuXHR9XG59XG5VTC5uZXdzLW1lbnUtdmlldyB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0VUwgeyBwYWRkaW5nOiAwcHg7IG1hcmdpbjogMHB4OyB3aWR0aDogMTAwJTsgfVxuXHRMSSB7IFxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgcGFkZGluZzogMHB4OyBtYXJnaW46IDBweDsgd2lkdGg6IDEwMCU7XG5cdFx0TEkge1xuXHRcdFx0Zm9udC1zaXplOiAwLjhyZW07IHdpZHRoOiAxMDAlO1xuXHRcdFx0QSB7IHBhZGRpbmc6IDBweCA4cHggMHB4IDBweDsgZm9udC1zaXplOiAxcmVtOyB9XG5cdFx0fVxuXHR9XG5cdCY+TEkgeyBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7IH1cbn1cblxuI2FwY1RvVG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDE1MHB4O1xuXHRyaWdodDogLTEyNHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcblx0Y29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFxuXHQmOkFGVEVSIHtcblx0XHRjb250ZW50OiBcIlxcZjEwMlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgRnJlZSc7IGZvbnQtd2VpZ2h0OiA5MDA7IGZvbnQtc2l6ZTogaW5oZXJpdDsgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IGxpbmUtaGVpZ2h0OiAxLjQ1cmVtO1xuXHR9XG5cdFxuXHQmOkhPVkVSIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogJHNnX2RhcmtibHVlO1xuXHRcdFxuXHRcdCY6QUZURVIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cdFx0XG5cdH1cbn1cblxuLyoqKiBzbGljay5qcyAqKiovXG4uc2xpY2stc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuXHR0b3VjaC1hY3Rpb246IHBhbi15O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCYuZHJhZ2dpbmcge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjdXJzb3I6IGhhbmQ7XG5cdH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQuc2xpY2stbG9hZGluZyAmIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cbi5zbGljay1zbGlkZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0W2Rpcj1cInJ0bFwiXSAmIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQmLnNsaWNrLWxvYWRpbmcgaW1nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmRyYWdnaW5nIGltZyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuc2xpY2stbG9hZGluZyAmIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQuc2xpY2stdmVydGljYWwgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKiBjb250ZW50IHNsaWRlICoqKi9cbk1BSU4jY29udGVudCAuZm1zbGlja3NsaWRlLCAuZm1zbGlja3NsaWRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5mbXNsaWNrc2xpZGUtaW5uZXIge1xuXHRcdC8qbWFyZ2luOiAwcHggLTM2cHggMHB4IC0xMnB4OyovXG5cdFx0Lyp3aWR0aDogMjAwJTsqL1xuXHRcdC8qd2lkdGg6IDMwMCU7Ki9cblx0XHRtYXJnaW46IDBweDtcblx0XHQuc2xpY2stbGlzdCB7IC8qb3ZlcmZsb3cteTogdmlzaWJsZTsqLyBwYWRkaW5nOiA1cHggMHB4IDNyZW0gMHB4OyB9XG5cblx0XHQuZm1zbGlja3NsaWRlUGFkIHsgbWFyZ2luOiAwcHggMTJweCAwcHggNnB4OyB9XG5cblx0XHQuc2hhZG93Qmcge1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHRcdC5zaGFkb3dCZzphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuODApIHRyYW5zbGF0ZVkoMzJweCkgdHJhbnNsYXRlWigtMzBweCk7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoMTNweCk7XG5cdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdC8qdHJhbnNpdGlvbjogZmlsdGVyIC4zcyBlYXNlOyovXG5cdFx0XHRib3R0b206IDBweDtcblx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cblx0XHRJTUcge1xuXHRcdFx0Lypib3JkZXItcmFkaXVzOiA3cHg7Ki9cblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuXHRcdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG5cdFx0XHQtby10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0SU1HOkhPVkVSIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcblx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcblx0XHRcdC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdFx0fVxuXG5cdFx0LmFkZHRleHQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXHRcdC5zbGljay1wcmV2IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBsZWZ0OiAwcHg7IH1cblxuXHRcdC5mbXNsaWNrc2xpZGUtbWFnaWN0ZXh0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMCU7XG5cdFx0XHRsZWZ0OiAwJTsgXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdC8qYm9yZGVyLXJhZGl1czogN3B4OyovXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlO1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0U1BBTiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mbXNsaWNrc2xpZGUtbWFnaWN0ZXh0OkhPVkVSIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0LmZtc2xpY2tzbGlkZS1jYXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDFlbSAwcHggMHB4IDBweDtcblxuXHRcdFx0SDYgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogcmdiYSgwLDAsMCwwLjYpOyBwYWRkaW5nLXRvcDogMC40ZW07IH1cblx0XHRcdEg1IHsgbWFyZ2luLWxlZnQ6IC0xcHg7IHBhZGRpbmctYm90dG9tOiAwLjRlbTsgbGluZS1oZWlnaHQ6IDEuMWVtOyBjb2xvcjogIzMzMzsgfVxuXHRcdFx0SDY+UCwgSDU+UCB7IG1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IH1cblx0XHR9XG5cdFx0LmFkZHRleHQgUCB7IG1hcmdpbjogMHB4OyAvKmNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7Ki8gY29sb3I6ICRncmV5LWZvbnQtcHJpbWFyeTsgZm9udC1zaXplOiAxNHB4OyB9XG5cdFx0LmZtc2xpY2tzbGlkZS1pbWFnZXRleHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDE3cHg7XG5cdFx0XHRib3R0b206IDE2cHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdC50ZXh0MSwgLnRleHQyIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0UCB7IG1hcmdpbjogMHB4OyB0ZXh0LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cdFx0XHR9XG5cdFx0XHQudGV4dDEgUCB7IG1hcmdpbi1yaWdodDogNXB4OyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxZW07IGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cdFx0XHQudGV4dDIgUCB7IGZvbnQtc2l6ZTogMzhweDsgbGluZS1oZWlnaHQ6IDI2cHg7IGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cdFx0fVxuXHRcdFVMLnNsaWNrLWRvdHMge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwcHggYXV0bztcblx0XHRcdHBhZGRpbmc6IDBweDtcdFx0XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0TEkgeyBcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyBcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDBweCAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRCVVRUT04geyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTsgY29sb3I6IHdoaXRlOyBib3JkZXItcmFkaXVzOiA1MCU7IGZvbnQtc2l6ZTogM3B4OyBiYWNrZ3JvdW5kOiBub25lOyB9XG5cdFx0XHR9IFxuXHRcdFx0TEkuc2xpY2stYWN0aXZlIEJVVFRPTiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbGljay1hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi1yaWdodDogLTIwMDBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC00MCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDAlKTtcblx0XHR6LWluZGV4OiAxMDAwO1xuXG5cdFx0JjpIT1ZFUiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHR9XG5cdH1cblx0LnNsaWNrLW5leHQgeyByaWdodDogLTkwcHg7IH1cbn1cblxuLyoqKiBIZXJvaW1hZ2UgKioqL1xuLmhlcm9JbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuaGVyb2NvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTQlO1xuXHRcdGxlZnQ6IDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5wYWR0b3BwbGF5IHsgZGlzcGxheTogbm9uZTsgfVxuXHQucGFkbGVmdHBsYXkgeyBkaXNwbGF5OiBub25lOyB9XG5cblx0JjpIT1ZFUiAudmpzLXBvc3RlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG5cblx0SU1HLnZtb2JpbGUgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi8qKiogdmlkZW8uanMgKioqL1xuLnZpZGVvLWpzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA2OCU7XG5cdFx0bWFyZ2luOiAtNDBweCAwcHggMHB4IC00MHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXG5cdFx0U1BBTjpiZWZvcmUge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMC4ycmVtO1xuXHRcdH1cblx0fVxuXG5cdCY6SE9WRVIgLnZqcy1iaWctcGxheS1idXR0b24ge1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XG5cdH1cblxuXHQudmpzLXBvc3RlciB7XG5cdFx0dHJhbnNpdGlvbjogM3MgbGluZWFyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0fVxuXG5cdC52anMtY29udHJvbC1iYXIge1xuXHRcdG1heC13aWR0aDogMTI0NHB4O1xuXHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcblx0XHRib3R0b206IDI1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblxuXHQudmpzLXByb2dyZXNzLWhvbGRlciB7XG5cdFx0aGVpZ2h0OiAwLjJlbTtcblx0fVxufVxuLnBvc3Rlcm1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5wbGF5aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24ge1xuXHRib3JkZXItY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLyoqKiBNb2JpbGVtZW51ICoqKi9cbi5tb2JpbGVtZW51IHtcblx0VUwubmF2LCAuZnJhbWUgVUwge1xuXHRcdHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAxMHB4IDBweCAwcHggMHB4O1xuXG5cdFx0TEkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiB3aGl0ZTsgZm9udC1zaXplOiAxLjJyZW07IHBhZGRpbmc6IDBweCAwLjdlbTsgbWF4LXdpZHRoOiAzMiU7IH1cblx0XHRMSTpGSVJTVC1DSElMRCB7IHBhZGRpbmctbGVmdDogMHB4OyB9XG5cdFx0TEk6TEFTVC1DSElMRCB7IHBhZGRpbmctcmlnaHQ6IDBweDsgLypmbG9hdDogcmlnaHQ7Ki8gfVxuXHRcdExJIEEgeyBjb2xvcjogd2hpdGU7IH1cblx0XHRMSSBBOkhPVkVSIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cdFx0TEkubW9yZWxpbmsgeyBmbG9hdDogcmlnaHQ7IGN1cnNvcjogcG9pbnRlcjsgfVxuXHRcdExJIEEubW9yZWxpbms6QkVGT1JFIHsgY29udGVudDogXCJcXGYxNDJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzEgJ0ZvbnQgQXdlc29tZSA1IEZyZWUnOyBmb250LXdlaWdodDogOTAwOyBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblx0fVxufVxuLm5hdmJhci13aGl0ZSB7XG5cdC5tb2JpbGVtZW51IHtcblx0XHRVTC5uYXYge1xuXHRcdFx0TEkgeyBjb2xvcjogcmdiYSgwLDAsMCwwLjYpOyB9XG5cdFx0XHRMSSBBIHsgY29sb3I6IHJnYmEoMCwwLDAsMC42KTsgfVxuXHRcdH1cblx0fVxufVxuI3NpZGVtZW51LCAjc2lkZU1lbnVGTSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRjb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xuXHR6LWluZGV4OiA5OTk5OTk7XG5cdCogeyBjb2xvcjogcmdiYSgwLDAsMCwwLjgpOyBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC44KTsgfVxuXHQmOmFmdGVyIHsgYm94LXNoYWRvdzogbm9uZTsgfVxuXHQubW0tdGl0bGUgeyBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyBsaW5lLWhlaWdodDogMzVweDsgfVxuXHRUSVRMRSB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cdC5tbS1uYXZiYXJ7IFxuXHRcdGJvcmRlci1ib3R0b206IDBweDsgXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IHVuc2V0O1xuXHR9XG5cdC5tbS1saXN0aXRlbSBBXG5cdC5tbS1uYXZiYXJzX3RvcCAubW0tbmF2YmFyeyAgfVxuXHQubW0tbmF2YmFyLWJvdHRvbSwgLm1tLW5hdmJhcl9ib3R0b20sIC5tbS1uYXZiYXJzX2JvdHRvbSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0Lm1tLWJ0bjpiZWZvcmUsIC5tbS1idG46YWZ0ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC44KTsgfVxuXHQubW0tbGlzdHZpZXcgPiBsaSAubW0tbmV4dDphZnRlciwgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLWFycm93OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7IH1cblx0LnNiX2xvZ28geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyBsZWZ0OiAwcHg7IH1cblx0Lm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4geyBwYWRkaW5nLXRvcDogMTBweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblx0Lm1tLXByZXYgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdG9wOiAwcHg7IG1hcmdpbi1yaWdodDogLTEwcHg7IGZsb2F0OiBsZWZ0OyB9XG5cdC5tbS1wcmV2OmJlZm9yZSB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IH1cblx0Lm1tLWxpc3R2aWV3ID4gbGk6bm90KC5tbS1kaXZpZGVyKTphZnRlciB7IGJvcmRlcjogMHB4IG5vbmU7IH1cblx0VUwubW0tbGlzdHZpZXcgeyBtYXJnaW46IDBweCAtMjBweDsgfVxuXHQubW0tcGFuZWxzID4gLm1tLXBhbmVsOmJlZm9yZSB7IGhlaWdodDogMHB4OyB9XG5cdFVMPkxJLmRpdmlkZXIgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRENFNzsgcGFkZGluZzogNXB4IDBweDsgbWFyZ2luOiAwcHggMjBweDsgfVxuXHRBLmZsb3dsaW5rIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgdGV4dC1vdmVyZmxvdzogdW5zZXQ7IH1cblx0QS5mbG93bGluazpiZWZvcmUgeyBjb250ZW50OiB1cmwoJy9wdWJsaWMvZmlsZWFkbWluL3VzZXJfdXBsb2FkL0dMT0JBTF9TQU1QTEVTL2Zsb3dfbG9nb19tb2JpbGUucG5nJyk7IHdpZHRoOiA4MCU7IGhlaWdodDogYXV0bzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDBweCAxMCU7IHRyYW5zZm9ybTogc2NhbGUoLjcpOyB9XG5cdEEuY29ubmVjdGxpbmsgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB0ZXh0LW92ZXJmbG93OiB1bnNldDsgfVxuXHRBLmNvbm5lY3RsaW5rOmJlZm9yZSB7IGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9maWxlYWRtaW4vdXNlcl91cGxvYWQvR0xPQkFMX1NBTVBMRVMvYXBjb2FfY29ubmVjdC5wbmcnKTsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cdCYubW0tbWVudV9vcGVuZWQgeyBkaXNwbGF5OiBibG9jazsgfVxufVxuLm1tLXNsaWRlb3V0IHtcblx0LypiYWNrZ3JvdW5kOiByZ2JhKDYsNTcsOTEsMC45Nik7IGJyZWFrcyBsYXlvdXQgd2hlbiBubyBoZWFkZXIqL1xuXHQmOkFGVEVSIHsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpOyBjb250ZW50OiAnJzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBib3gtc2hhZG93OiBpbnNldCAyMHB4IDBweCAyMHB4IC0xNXB4IHJnYmEoMCwwLDAsMC4yKTsgfVxufVxuLm1tLXdyYXBwZXJfX2Jsb2NrZXIubW0tc2xpZGVvdXQge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDYsNTcsOTEsMC45Nik7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAyO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm1tLXdyYXBwZXJfYmxvY2tpbmcgLm1tLXdyYXBwZXJfX2Jsb2NrZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQk9EWT5ESVYubW0tc2xpZGVvdXQ6QUZURVIgeyBkaXNwbGF5OiBub25lOyB9XG4uY29sbGFwc2Uuc2hvdyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnJvdy5jb2xsYXBzZS5zaG93IHsgZGlzcGxheTogZmxleDsgfVxuXG4vKioqIHN0YW5kYXJkIHRlYXNlciAqKiovXG4uZm1UZWFzZXJXcmFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuZm1UZWFzZXIge1xuXHRcdC5zaGFkb3dCZyB7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cdFx0LnNoYWRvd0JnOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45MCkgdHJhbnNsYXRlWSgzMnB4KSB0cmFuc2xhdGVaKC0zMHB4KTtcblx0XHRcdGZpbHRlcjogYmx1cigxM3B4KTtcblx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzIGVhc2U7XG5cdFx0XHRib3R0b206IC01cHg7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0fVxuXG5cdFx0SU1HOm5vdCgua2VlcHdpZHRoKSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcblx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuXHRcdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdCY6SE9WRVIgSU1HOm5vdCgua2VlcHdpZHRoKSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdFx0XHQtby10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuXHRcdH1cblx0XHRJTUcucG9zYWJzdG9wbGVmdCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDEyNSU7XG5cdFx0fVxuXHRcdEg1IHsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAyMnB4OyBmb250LXdlaWdodDogbm9ybWFsOyBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cdH1cblxuXHQmLnR1bmRlciwgJi5mbG9hdGluZyB7XG5cdFx0LnNoYWRvd0JnOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogNXB4O1xuXHRcdH1cblxuXHRcdC5mbVRlYXNlckNvbnRlbnQge1xuXHRcdFx0QTpub3QoLmZtLWJsdWUtYnV0dG9uLWZpbGxlZCk6bm90KC5mbS1ibHVlLWxpbmspIHsgY29sb3I6ICMxMjEyMTI7IH1cblxuXG5cdFx0XHQuYWRkdGV4dCwgLmFkZHRleHQgQSB7IGNvbG9yOiAkZ3JheS1saWdodDsgfVxuXHRcdFx0QTpIT1ZFUiB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5cdFx0XHQuZm1UZWFzZXJDb250ZW50UGFkIHtcblx0XHRcdFx0cGFkZGluZzogMS44cmVtIDBweCAwcHggMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRINS5oMiB7IGNvbG9yOiAjMDYzOTViOyB9XG5cdH1cblx0Ji5mbG9hdGluZyB7XG5cdFx0LnNoYWRvd0JnOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0LmZtVGVhc2VyQ29udGVudCB7XG5cdFx0XHQuZm1UZWFzZXJDb250ZW50UGFkIHtcblx0XHRcdFx0bWFyZ2luOiAtMnB4IDBweCAwcHggMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYudG92ZXIge1xuXHRcdC5mbVRlYXNlckNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdEEgeyBjb2xvcjogd2hpdGU7IH1cblx0XHRcdEE6SE9WRVIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuXHRcdFx0LmZtVGVhc2VyQ29udGVudFBhZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCAyNHB4IDM2cHggMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm1zbGlja3NsaWRlLWltYWdldGV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyNHB4O1xuXHRcdGJvdHRvbTogMzFweDtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRtaW4taGVpZ2h0OiAzOHB4O1xuXG5cdFx0LnRleHQxLCAudGV4dDIge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFAgeyBtYXJnaW46IDBweDsgdGV4dC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXHRcdH1cblx0XHQudGV4dDEgUCB7IG1hcmdpbi1yaWdodDogNXB4OyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxZW07IH1cblx0XHQudGV4dDIgUCB7IGZvbnQtc2l6ZTogMzhweDsgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblx0fVxufVxuXG4vKioqIEdMT0JBTCBTVFlMRVMgU0VMRUNUSU9OUyBJTiBUMyBCRSAqKiovXG5NQUlOI2NvbnRlbnQgLndoaXRldGV4dCwgTUFJTiNjb250ZW50IC53aGl0ZXRleHQgSDEsIE1BSU4jY29udGVudCAud2hpdGV0ZXh0IEgyLCBNQUlOI2NvbnRlbnQgLndoaXRldGV4dCBIMywgTUFJTiNjb250ZW50IC53aGl0ZXRleHQgSDQsIE1BSU4jY29udGVudCAud2hpdGV0ZXh0IEg1LCAud2hpdGV0ZXh0LCAud2hpdGV0ZXh0IEgxLCAud2hpdGV0ZXh0IEgyLCAud2hpdGV0ZXh0IEgzLCAud2hpdGV0ZXh0IEg0LCAud2hpdGV0ZXh0IEg1LCBNQUlOI2NvbnRlbnQgLmZtVGVhc2VyIEgxLCBNQUlOI2NvbnRlbnQgLmZtVGVhc2VyIEgyLCBNQUlOI2NvbnRlbnQgLmZtVGVhc2VyIEgzLCBNQUlOI2NvbnRlbnQgLmZtVGVhc2VyIEg0LCBNQUlOI2NvbnRlbnQgLmZtVGVhc2VyIEg1IHsgY29sb3I6IHdoaXRlOyB9XG4uZ3JleXRleHQgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4ucG9pbnRlciB7IGN1cnNvcjogcG9pbnRlcjsgfVxudWwuZmxvYXRlZCB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4OyBwYWRkaW5nOiAwcHg7IH1cbnVsLmZsb2F0ZWQgTEkgeyBmbG9hdDogbGVmdDsgbGlzdC1zdHlsZS10eXBlOiBub25lOyBtYXJnaW46IDBweDsgcGFkZGluZzogMHB4IDJlbSAwcHggMHB4OyB9XG5cbi5jb2xvci1yaWJib24ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0cHg7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMHB4O1xuXHR6LWluZGV4OiA5OTk5OTk7XG5cblx0LmNvbG9ycyB7XG5cdFx0d2lkdGg6IDIwJTsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogNHB4OyBsaW5lLWhlaWdodDogNHB4O1x0cGFkZGluZzogMHB4OyBtYXJnaW46IDBweDtcblx0XHQmLmNvbG9yMSB7IGJhY2tncm91bmQ6ICNCQ0U2RkI7IH1cblx0XHQmLmNvbG9yMiB7IGJhY2tncm91bmQ6ICM5MUNGRUU7IH1cblx0XHQmLmNvbG9yMyB7IGJhY2tncm91bmQ6ICMyRUE5RDg7IH1cblx0XHQmLmNvbG9yNCB7IGJhY2tncm91bmQ6ICMwMEFFRUY7IH1cblx0XHQmLmNvbG9yNSB7IGJhY2tncm91bmQ6ICMwNTQwOEI7IH1cblx0fVxufVxuLm1tLXBhZ2VfX2Jsb2NrZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8qKiogUGFnZSBsYXlvdXRzICoqKi9cbkJPRFkubGF5b3V0R3JleSB7XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cblx0I3BhZ2VXcmFwICNwYWdlIHtcblx0XHQvKnBhZGRpbmctdG9wOiA4NXB4OyBCcmVha3MgTG9jIGRldGFpbCAqL1xuXG5cdFx0TUFJTiNjb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdFx0fVxuXHR9XG59XG5CVVRUT04ubGlua2J1dHRvbiB7XG5cdGJvcmRlcjogMHB4IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbn1cblxuLyoqKiBuaWNlIGZvcm0gc2xpZGVyICoqKi9cbi51aVNsaWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNEMURDRTc7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAwcHggbm9uZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDZweDtcblx0b3V0bGluZTogMCBub25lO1xuXG5cdC51aS1zbGlkZXItaGFuZGxlIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL1B1YmxpYy9pbWFnZXMvY29udGVudC9zbGlkZS5wbmcnKSBuby1yZXBlYXQgMHB4IDBweDtcblx0XHR3aWR0aDogNjZweDtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0b3V0bGluZTogMCBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xMnB4O1xuXHRcdGJvcmRlcjogMHB4IG5vbmU7XG5cdFx0bWFyZ2luOiAwcHggMHB4IDBweCAtMjBweDtcblx0fVxufVxuXG4vKioqIG5pY2UgY2hlY2tib3ggc3dpdGNoZXIgKioqL1xuLmZtZC13cmFwcGVyIHtcblx0aW5wdXRbdHlwZT1jaGVja2JveF0uZm1kLXN3aXRjaCB7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHRpbnB1dCArIGxhYmVsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNEMURDRTc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0aW5wdXQgKyBsYWJlbDphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogM3B4O1xuXHRcdGxlZnQ6IDNweDtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdH1cblxuXHRpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuXHRcdGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG5cdH1cblxuXHRpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtIDNweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0fVxufVxuXG4vKioqIFRvb2x0aXBzICoqKi9cbi5vcGVuVG9vbHRpcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IHZpc2libGU7XG5cdFxuXHQudG9vbHRpcFdyYXAge1xuXHRcdG9wYWNpdHk6IDA7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAyLjJlbTsgbGVmdDogLTMwcHg7IHotaW5kZXg6IDk5OyBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTsgcGFkZGluZzogMTBweDsgbWluLXdpZHRoOiAyMDBweDsgbWF4LXdpZHRoOiAzMDBweDsgLXdlYmtpdC1ib3gtc2hhZG93OiAyMHB4IDIwcHggODRweCAtMjZweCByZ2JhKDAsMCwwLDAuNSk7IC1tb3otYm94LXNoYWRvdzogMjBweCAyMHB4IDg0cHggLTI2cHggcmdiYSgwLDAsMCwwLjUpOyBib3gtc2hhZG93OiAyMHB4IDIwcHggODRweCAtMjZweCByZ2JhKDAsMCwwLDAuNSk7IHRyYW5zaXRpb246IDAuM3M7XG5cdFx0JjpCRUZPUkUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTEwcHg7IGxlZnQ6IDMxcHg7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYnJhbmQtcHJpbWFyeSB0cmFuc3BhcmVudDsgY29udGVudDogXCIgXCI7IH1cblx0XHQudG9vbHRpcElubmVyIHsgY29sb3I6IHdoaXRlOyBmb250LXNpemU6IDFyZW07IGZvbnQtZmFtaWx5OiBBcmlhbCwgUGxhaW4sIHNhbnMtc2VyaWY7IH1cblx0fVxuXHQmOkhPVkVSIHtcblx0XHQudG9vbHRpcFdyYXAgeyBvcGFjaXR5OiAxOyBkaXNwbGF5OiBibG9jazsgfVxuXHR9XG59XG4ubG9jYXRpb25saXN0Qm94IC5vcGVuVG9vbHRpcCAudG9vbHRpcFdyYXAgeyB0b3A6IDEuNGVtOyBsZWZ0OiAtMjRweDsgfVxuXG4vKioqIGlPcyBpbWFnZSBzaGFkb3cgKioqL1xuI2NvbnRlbnQgLmlPcy1zaGFkb3cge1xuXHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR6LWluZGV4OiAwO1xuXG5cdElNRyB7IGJvcmRlci1yYWRpdXM6IDBweDsgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuXG5cdCY6QUZURVIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWigwcHgpO1xuXHRcdGZpbHRlcjogYmx1cigxM3B4KTtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcblx0XHR0b3A6IDE0JTtcblx0XHRsZWZ0OiAwcHg7XG5cdH1cbn1cbiNjb250ZW50IC5pT3Mtc2hhZG93LWJpZyB7XG5cdCY6QUZURVIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWigwcHgpO1xuXHRcdHRvcDogNyU7XG5cdH1cbn1cbiNmb290ZXIgLmlPcy1zaGFkb3csICNoZWFkZXIgLmlPcy1zaGFkb3cgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqKiBORVcgTEFZRVJTICoqKi9cbiNmbU92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7IHRvcDogMCU7IHotaW5kZXg6IDk5OTk5OTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogbm9uZTsgcGFkZGluZy10b3A6IDEwJTtcblx0XG5cdC5mbU92ZXJsYXkgeyBcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTsgd2lkdGg6IDgwJTsgcGFkZGluZzogMTVweDsgbWFyZ2luOiAwcHggMHB4IDBweCAxMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI1MHB4IDIwMHB4IHJnYmEoMCwwLDAsMC40KTsgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDI1MHB4IDIwMHB4IHJnYmEoMCwwLDAsMC40KTsgYm94LXNoYWRvdzogMHB4IDBweCAyNTBweCAyMDBweCByZ2JhKDAsMCwwLDAuNCk7IG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHQuaU9zLXNoYWRvdyB7IGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXHRcdC5jbG9zZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMHB4OyByaWdodDogMTVweDsgfVxuXHRcdEgxLCAuaDEsIEgyLCAuaDIsIEgzLCAuaDMsIEg0LCAuaDQsIEg1LCAuaDUsIEg2LCAuaDYgeyBjb2xvcjogJHNnX2RhcmtibHVlOyB9XG5cdFx0SDMsIC5oMyB7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cdH1cbn1cbiNmbUJhbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQ6ICMwNjM5NWI7IGNvbG9yOiB3aGl0ZTsgIGRpc3BsYXk6IG5vbmU7IHotaW5kZXg6IDk5OTk5OTtcblx0XG5cdC5mbUJhbm5lciB7IFxuXHRcdHBhZGRpbmc6IDE1cHggNTBweCAzcHggMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdC5jbG9zZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxM3B4OyByaWdodDogMHB4OyBjb2xvcjogd2hpdGU7IG9wYWNpdHk6IDAuODsgY3Vyc29yOiBwb2ludGVyOyB9XG5cdH1cbn1cblxuLyoqKiBTTUFSVEJBTk5FUiAqKiovXG4jc21hcnRiYW5uZXIgeyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6LTgycHg7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlOGU4ZTg7IHdpZHRoOjEwMCU7IGhlaWdodDo3OHB4OyBmb250LWZhbWlseTonSGVsdmV0aWNhIE5ldWUnLHNhbnMtc2VyaWY7IGJhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmNGY0IDAlLCNjZGNkY2QgMTAwJSk7IGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjRjRGNEY0IDAlLCAjQ0RDRENEIDEwMCUpOyBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGNEY0RjQgMCUsICNDRENEQ0QgMTAwJSk7IGJveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC41KTsgei1pbmRleDo5OTk5OTk7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7IG92ZXJmbG93OmhpZGRlbjsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0Om5vbmU7IH1cbiNzbWFydGJhbm5lciwgaHRtbC5zYi1hbmltYXRpb24gey13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO31cbiNzbWFydGJhbm5lciAuc2ItY29udGFpbmVyIHsgbWFyZ2luOiAwIGF1dG87IH1cbiNzbWFydGJhbm5lciAuc2ItY2xvc2UgeyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDo1cHg7IHRvcDoxMHB4OyBkaXNwbGF5OmJsb2NrOyBib3JkZXI6MnB4IHNvbGlkICNmZmY7IHdpZHRoOjE0cHg7IGhlaWdodDoxNHB4OyBmb250LWZhbWlseTonQXJpYWxSb3VuZGVkTVRCb2xkJyxBcmlhbDsgZm9udC1zaXplOjE1cHg7IGxpbmUtaGVpZ2h0OjE1cHg7IHRleHQtYWxpZ246Y2VudGVyOyBjb2xvcjojZmZmOyBiYWNrZ3JvdW5kOiMwNzA3MDc7IHRleHQtZGVjb3JhdGlvbjpub25lOyB0ZXh0LXNoYWRvdzpub25lOyBib3JkZXItcmFkaXVzOjE0cHg7IGJveC1zaGFkb3c6MCAycHggM3B4IHJnYmEoMCwwLDAsMC40KTsgLXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZDsgfVxuI3NtYXJ0YmFubmVyIC5zYi1jbG9zZTphY3RpdmUgeyBmb250LXNpemU6MTNweDsgY29sb3I6I2FhYTsgfVxuI3NtYXJ0YmFubmVyIC5zYi1pY29uIHsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MzBweDsgdG9wOjEwcHg7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjU3cHg7IGhlaWdodDo1N3B4OyBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IH1cbiNzbWFydGJhbm5lci5uby1pY29uIC5zYi1pY29uIHsgZGlzcGxheTpub25lOyB9XG4jc21hcnRiYW5uZXIgLnNiLWluZm8geyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDo5OHB4OyB0b3A6MThweDsgd2lkdGg6NDQlOyBmb250LXNpemU6MTFweDsgbGluZS1oZWlnaHQ6MS4yZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IGNvbG9yOiM2YTZhNmE7IHRleHQtc2hhZG93OjAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjgpOyB9XG4jc21hcnRiYW5uZXIgI3NtYXJ0YmFubmVyLm5vLWljb24gLnNiLWluZm8geyBsZWZ0OjM0cHg7IH1cbiNzbWFydGJhbm5lciAuc2ItaW5mbyBzdHJvbmcgeyBkaXNwbGF5OmJsb2NrOyBmb250LXNpemU6MTNweDsgY29sb3I6IzRkNGQ0ZDsgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiNzbWFydGJhbm5lciAuc2ItaW5mbyA+IHNwYW4geyBkaXNwbGF5OmJsb2NrOyB9XG4jc21hcnRiYW5uZXIgLnNiLWluZm8gZW0geyBmb250LXN0eWxlOm5vcm1hbDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyB9XG4jc21hcnRiYW5uZXIgLnNiLWJ1dHRvbiB7IHBvc2l0aW9uOmFic29sdXRlOyByaWdodDoyMHB4OyB0b3A6MjRweDsgYm9yZGVyOjFweCBzb2xpZCAjYmZiZmJmOyBwYWRkaW5nOiAwIDEwcHg7IG1pbi13aWR0aDogMTAlOyBoZWlnaHQ6MjRweDsgZm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OjI0cHg7IHRleHQtYWxpZ246Y2VudGVyOyBmb250LXdlaWdodDpib2xkOyBjb2xvcjojNmE2YTZhOyBiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VmZWZlZiAwJSwjZGNkY2RjIDEwMCUpOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IHRleHQtZGVjb3JhdGlvbjpub25lOyB0ZXh0LXNoYWRvdzowIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC44KTsgYm9yZGVyLXJhZGl1czozcHg7IGJveC1zaGFkb3c6MCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuNiksMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuNykgaW5zZXQ7IH1cbiNzbWFydGJhbm5lciAuc2ItYnV0dG9uOmFjdGl2ZSwgI3NtYXJ0YmFubmVyIC5zYi1idXR0b246aG92ZXIgeyBiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2RjZGNkYyAwJSwjZWZlZmVmIDEwMCUpOyB9XG5cbiNzbWFydGJhbm5lciAuc2ItaWNvbi5nbG9zczphZnRlciB7IGNvbnRlbnQ6Jyc7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHRvcDotMXB4OyBib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7IHdpZHRoOjEwMCU7IGhlaWdodDo1MCU7IGJhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuNykgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjIpIDEwMCUpOyBib3JkZXItcmFkaXVzOjEwcHggMTBweCAxMnB4IDEycHg7IH1cblxuI3NtYXJ0YmFubmVyLmFuZHJvaWQgeyBib3JkZXItY29sb3I6IzIxMjIyODsgYmFja2dyb3VuZDogIzNkM2QzZCB1cmwoJ2RhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaENBQUlBSUFCQUZWVlZmLy8veUg1QkFFSEFBRUFMQUFBQUFBSUFBZ0FBQUlOUkc0WHVkcm9HSkJSc1ljeEtBQTcnKTsgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM4OEIxMzE7IGJveC1zaGFkb3c6IG5vbmU7IH1cbiNzbWFydGJhbm5lci5hbmRyb2lkIC5zYi1jbG9zZSB7IGJvcmRlcjowOyB3aWR0aDoxN3B4OyBoZWlnaHQ6MTdweDsgbGluZS1oZWlnaHQ6MTdweDsgY29sb3I6I2IxYjFiMzsgYmFja2dyb3VuZDojMWMxZTIxOyB0ZXh0LXNoYWRvdzowIDFweCAxcHggIzAwMDsgYm94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjgpIGluc2V0LDAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7IH1cbiNzbWFydGJhbm5lci5hbmRyb2lkIC5zYi1jbG9zZTphY3RpdmUgeyBjb2xvcjojZWVlOyB9XG4jc21hcnRiYW5uZXIuYW5kcm9pZCAuc2ItaW5mbyB7IGNvbG9yOiNjY2M7IHRleHQtc2hhZG93OjAgMXB4IDJweCAjMDAwOyB9XG4jc21hcnRiYW5uZXIuYW5kcm9pZCAuc2ItaW5mbyBzdHJvbmcgeyBjb2xvcjojZmZmOyB9XG4jc21hcnRiYW5uZXIuYW5kcm9pZCAuc2ItYnV0dG9uIHsgbWluLXdpZHRoOiAxMiU7IGJvcmRlcjoxcHggc29saWQgI0RERENEQzsgcGFkZGluZzoxcHg7IGNvbG9yOiNkMWQxZDE7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IGJveC1zaGFkb3c6IG5vbmU7IG1pbi1oZWlnaHQ6MjhweH1cbiNzbWFydGJhbm5lci5hbmRyb2lkIC5zYi1idXR0b24gc3BhbiB7IHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDAgMTBweDsgYmFja2dyb3VuZC1jb2xvcjogIzQyQjZDOTsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsMCAwLDAgMTAwJSxmcm9tKCM0MkI2QzkpLHRvKCMzOUE5QkIpKTsgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCM0MkI2QzksIzM5QTlCQik7IHRleHQtdHJhbnNmb3JtOm5vbmU7IHRleHQtc2hhZG93Om5vbmU7IGJveC1zaGFkb3c6bm9uZTsgfVxuI3NtYXJ0YmFubmVyLmFuZHJvaWQgLnNiLWJ1dHRvbjphY3RpdmUsICNzbWFydGJhbm5lci5hbmRyb2lkIC5zYi1idXR0b246aG92ZXIgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG4jc21hcnRiYW5uZXIuYW5kcm9pZCAuc2ItYnV0dG9uOmFjdGl2ZSBzcGFuLCAjc21hcnRiYW5uZXIuYW5kcm9pZCAuc2ItYnV0dG9uOmhvdmVyIHNwYW4geyBiYWNrZ3JvdW5kOiMyQUM3RTE7IH1cblxuI3NtYXJ0YmFubmVyLndpbmRvd3MgLnNiLWljb24geyBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuQk9EWS5TQm9wZW4ge1xuXHQjaGVhZGVyIC5mbS1zdGF0aWMgLm5hdmJhci1sYW5ndWFnZSB7IHRvcDogNzhweDsgfVxuXHQuY29sb3ItcmliYm9uIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4uYWNjb3JkaW9uIHtcblx0Jj4uY2FyZCB7XG5cdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSksICY6RklSU1QtQ0hJTEQge1xuXHRcdFx0Ym9yZGVyOiAwcHggbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRcdH1cblx0XHQmOkxBU1QtQ0hJTEQge1xuXHRcdFx0Ym9yZGVyOiAwcHggbm9uZTtcblx0XHR9XG5cblx0XHQuY2FyZC1oZWFkZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogMHB4IG5vbmU7XG5cblx0XHRcdEEge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdCY6QkVGT1JFIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpBRlRFUiB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYWNjb3JkaW9uIHtcblx0LmNhcmQge1xuXHRcdGJvcmRlci13aWR0aDogMXB4IDAgMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuY2FyZC1oZWFkZXIge1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMTJweCAwO1xuXG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogOXB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiA5cHg7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXG5cdFx0XHR9XG5cblx0XHRcdCYuY29sbGFwc2VkIHtcblx0XHRcdFx0JjphZnRlcixcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtYm9keSB7XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzYyNzA3Zjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxufVxuXG4vKioqIEJyZWFrcG9pbnRzICoqL1xuQG1peGluIG1vYmlsZVN0eWxlSGVybygpIHtcblx0I2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWhlYWRlciBpbWcgeyBwYWRkaW5nLXRvcDogMjdweDsgfVxuXG5cdERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IHsgaGVpZ2h0OiBhdXRvOyB9XG5cdERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0LXZhcmlhYmxlIHsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgfVxuXHRESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdC12YXJpYWJsZSBIRUFERVIgeyB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblx0RElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgSEVBREVSIEgyLCBESVYuZm1KdW1ib3Ryb24gLm1hZ2ljSGVyb1RlYXNlciBIRUFERVIgSDIgeyBmb250LXNpemU6IDJyZW07IHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXHRESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdCBJTUcgeyBtYXgtaGVpZ2h0OiA2MDBweDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblx0RElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCB7ICB9XG5cdERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmhlcm9Cb3hTZXQgeyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHdpZHRoOiAxMDAlOyB9XG5cdERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmhlcm9Cb3hTZXQgLmhlcm9Cb3hTZXRSb3cgeyBtYXJnaW4tbGVmdDogLTcuNXB4OyBtYXJnaW4tcmlnaHQ6IC03LjVweDsgfVxuXHRESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5oZXJvQm94IHsgd2lkdGg6IDUwJTsgcGFkZGluZzogMTVweCA3LjVweCAwcHggNy41cHg7IH1cblx0RElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCAuaGVyb0JveCAuaGVyb0JveFBhZCB7IHBhZGRpbmc6IDEwcHggN3B4IDBweCA3cHg7IH1cblx0RElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCAuaGVyb0JveFBhZCAuaGVyb2JveC1oZWFkaW5nIHsgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cblx0RElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCAuaGVyb0JveFBhZCAuaG92ZXJ0ZXh0IHsgaGVpZ2h0OiBhdXRvOyBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cdERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLmJ1YmJsZXMgeyB0b3A6IDQwcHg7IH1cblx0RElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlXG5cdHtcblx0XHQvKnpvb206IDAuNTsqL1xuXHRcdC8qLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlWSgtMTIwcHgpIHRyYW5zbGF0ZVgoMTIwcHgpOyovXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdFx0LW1vcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuXHRcdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG5cdFx0LW1vcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHRESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdCAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUgLm1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiA0MnB4O1xuXHR9XG5cdERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAuYmx1ZS1jaXJjbGUgLm1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAuYmx1ZS1jaXJjbGUgU1BBTiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Qk9EWS5hcGNvYXBsIHtcblx0XHRESVYuZm1KdW1ib3Ryb24gLm1hZ2ljSGVyb1RlYXNlciBJTUcuaGVyb0ltYWdlIHsgd2lkdGg6IDE1MCU7IGhlaWdodDogYXV0bzsgfVxuXHRcdERJVi5mbUp1bWJvdHJvbiAubWFnaWNIZXJvVGVhc2VyIEhFQURFUiB7IHRvcDogMjBweDsgfVxuXHR9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdCNmbU92ZXJsYXkgLmZtT3ZlcmxheSB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogMCU7IH1cblxuXHRESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdCBIRUFERVIgSDIgeyBmb250LXNpemU6IDRyZW07IHBhZGRpbmctcmlnaHQ6IDI5NXB4ICFpbXBvcnRhbnQ7IH1cblx0RElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlIHsgem9vbTogMC44OyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKC0xMjBweCk7fVxuXHRESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5oZXJvQm94U2V0IHsgd2lkdGg6IDkyNnB4OyB9XG5cdERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmhlcm9Cb3hQYWQgeyBwYWRkaW5nLXRvcDogMTJweDsgfVxuXG5cdCNoZWFkZXIgLm5hdmJhci1maXhlZC10b3Age1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdC5mbS1tYWluLW5hdiB7IG1hcmdpbjogMHB4OyB9XG5cdFx0LmZtLW1haW4tbmF2ID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rIHsgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXHRcdC5tbVdyYXAgeyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpOyBwYWRkaW5nOiAxZW0gMHB4IDBweCAwcHg7IH1cblxuXHRcdC5mbS1tZC1wb3NhYnMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyB9XG5cdFx0LmZsb3dsb2dvIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1JTtcblx0XHRcdFxuXHRcdFx0Jj5BIHsgXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm5hdmJhci1sYW5ndWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0zMyU7XG5cdFx0fVxuXHR9XG5cdC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7IGxlZnQ6IDQwJTsgfVxuXG5cdERJVi5mbUp1bWJvdHJvbiAuZm0tZGFya2JsdWUtYm94ID4gLmNvbnRhaW5lciB7IHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXHRESVYuZm1KdW1ib3Ryb24gLmNwQWRkU0IgeyBtYXJnaW4tdG9wOiA2MnB4O31cdFxuXHQjYnJlYWRjcnVtYiwgI2JyZWFkY3J1bWJfbG9jIHsgdG9wOiAxNTBweDsgfVxuXG5cdC5mbXNsaWNrc2xpZGUge1xuXHRcdC5zbGljay1uZXh0IHsgLypkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7Ki8gcmlnaHQ6IDEwcHg7IC8qZGlzcGxheTogaW5saW5lLWJsb2NrOyovIH1cblx0fVxuXG4gICAgLmxheW91dEdyZXkge1xuICAgICAgICAubm9KdW1ibyB7IGhlaWdodDogOTBweDsgfVxuICAgIH1cblxuXHQuZm1UZWFzZXJXcmFwIHtcblx0XHQuZm1UZWFzZXIge1xuXHRcdFx0SU1HLnBvc2Fic3RvcGxlZnQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTQlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdE1BSU4jY29udGVudCB7XG5cdFx0LmJhY2tncm91bmQtd2hpdGUtZ3JleT4uY29udGFpbmVyPi5yb3c+LmNvbC1sZzQgeyBiYWNrZ3JvdW5kOiAkbGlnaHQtYmctcHJpbWFyeTsgfVxuXHR9XG5cdERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IEhFQURFUiBIMiB7IGZvbnQtc2l6ZTogM3JlbTsgfVxuXHRESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IHtcblxuXHRcdC5oZXJvQm94U2V0IHsgd2lkdGg6IDcwNnB4OyB9XG5cdH1cblx0I2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWhlYWRlciBpbWcgeyBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG5cdC5jb250YWN0TGF5ZXJPdmVyTWFwIHtcblx0XHQuZm0tZGFya2JsdWUtYm94IHsgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXHR9XG5cblx0RElWLmZtSnVtYm90cm9uIHtcblx0XHQuZm0tZGFya2JsdWUtYm94IHsgcGFkZGluZy10b3A6IDE1MHB4OyB9XG5cblx0XHQuZm0tZGFya2JsdWUtYm94ID4gI2JyZWFkY3J1bWIge1xuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0XHR0b3A6IDBweDtcblx0XHR9XG5cdFx0LmZtLWRhcmtibHVlLWJveCA+IC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdFx0SDIgeyBtYXJnaW46IDBweDsgfVxuXHRcdH1cblx0fVxuXHRESVYuZm1KdW1ib3Ryb24gLmNwQWRkU0IgeyBtYXJnaW4tdG9wOiA3OXB4O31cdFxuXG5cdCNoZWFkZXIge1xuXHRcdC5uYXZiYXItZml4ZWQtdG9wIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0LmZhLWJhcnMgeyBjb2xvcjogd2hpdGU7IH1cblx0XHRcdC5sb2dvIHsgbGluZS1oZWlnaHQ6IDU1cHg7IH1cblx0XHRcdC5sb2dvX21vYmlsZSB7IHdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXRvcDogMHB4OyB9XG5cblx0XHRcdC5uYXZiYXItaGVhZGVyIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblx0XHR9XG5cdFx0Lm5hdmJhci13aGl0ZSB7XG5cdFx0XHQuZmEtYmFycyB7IGNvbG9yOiAkYnJhbmQtcHJpbWFyeTsgfVxuXHRcdH1cblx0XHQubmF2YmFyLXNocmluayB7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHR9XG5cdH1cblxuXHRESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdC12YXJpYWJsZSB7IC8qIG92ZXJmbG93OiB2aXNpYmxlOyBBeGcgQ2hhbmdlZCAyMDE4XzAzXzAyICovIH1cblx0RElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3ggI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5ICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheV9wb3B1bGFyc2VhcmNoIEEsIERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgRk9STSNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXkgI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5X3BvcHVsYXJzZWFyY2ggQSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuXHQuZm1zbGlja3NsaWRlIHtcblx0XHQuc2xpY2stbmV4dCB7IHJpZ2h0OiAxMHB4OyB9XG5cblx0XHQuZm1zbGlja3NsaWRlLWl0ZW0ge1xuXHRcdFx0LyptYXgtd2lkdGg6IDI5OHB4OyovXG5cdFx0XHRJTUcgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cdFx0XHQuZm1zbGlja3NsaWRlUGFkIHsgbWFyZ2luOiAwcHggMTJweDsgfVxuXG5cdFx0XHQuc2hhZG93QmcsIC5hZGR0ZXh0IHsgLyp6b29tOiAwLjU7Ki8gfVxuXHRcdFx0LmFkZHRleHQgUCB7IC8qZm9udC1zaXplOiAyMDAlOyovIH1cblxuXHRcdFx0LmZtc2xpY2tzbGlkZS1jYXB0aW9uIEg1LmgzIHsgZm9udC1zaXplOiAxOHB4OyB9XG5cdFx0fVxuXHRcdC5mbXNsaWNrc2xpZGUtaW5uZXIgLmZtc2xpY2tzbGlkZS1jYXB0aW9uIEg1IHsgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblx0fVxuXG5cdC5oZXJvSW1hZ2Uge1xuXHRcdC8qb3ZlcmZsb3cteTogaGlkZGVuOyBkbyBub3QgYWN0aXZhdGUgLT4gYXV0b2NvbXBsZXRlIGxheWVyIGhvbWUgaXMgY3V0dGVkKi9cblxuXHRcdC5wb3N0ZXJtb2JpbGUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwcHg7IGxlZnQ6IDBweDsgd2lkdGg6IDEwMCU7IH1cblxuXHRcdC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7IHRvcDogdW5zZXQ7IGJvdHRvbTogMjUlOyBsZWZ0OiA1MnB4OyB6LWluZGV4OiA5OTk5OTk7IH1cblx0fVxuXG5cdC5mbVRlYXNlcldyYXAge1xuXHRcdCYudG92ZXIge1xuXHRcdFx0SU1HOm5vdCgua2VlcHdpZHRoKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIwMCU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0LnNoYWRvd0JnIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXHRcdFx0LmZtVGVhc2VyQ29udGVudCAuZm1UZWFzZXJDb250ZW50UGFkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZtc2xpY2tzbGlkZS1pbWFnZXRleHQge1xuXHRcdFx0LnRleHQyIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQudGV4dDEge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFAgeyBtYXJnaW46IDBweCAwcHggNHB4IDBweDsgfVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZsb2F0aW5nIHtcblx0XHRcdC5mbVRlYXNlckNvbnRlbnQge1xuXHRcdFx0XHQuZm1UZWFzZXJDb250ZW50UGFkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjhyZW0gMHB4IDBweCAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm1UZWFzZXIge1xuXHRcdFx0SU1HLnBvc2Fic3RvcGxlZnQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMTI1JTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Lm10LW1kLWRvd24tMSB7IG1hcmdpbi10b3A6IDFyZW07IH1cblx0Lm10LW1kLWRvd24tMiB7IG1hcmdpbi10b3A6IDJyZW07IH1cblx0Lm10LW1kLWRvd24tMyB7IG1hcmdpbi10b3A6IDNyZW07IH1cblx0Lm10LW1kLWRvd24tNCB7IG1hcmdpbi10b3A6IDRyZW07IH1cblx0Lm10LW1kLWRvd24tNSB7IG1hcmdpbi10b3A6IDVyZW07IH1cblx0XG5cdC5tYi1tZC1kb3duLTEgeyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cdC5tYi1tZC1kb3duLTIgeyBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cdC5tYi1tZC1kb3duLTMgeyBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cdC5tYi1tZC1kb3duLTQgeyBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cdC5tYi1tZC1kb3duLTUgeyBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XHRcblx0XG5cdC5tZC1wdWxsLWxlZnQsICNmb290ZXIgLm1kLXB1bGwtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblx0I2Zvb3RlciAubWQtcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdC5ub0p1bWJvIHsgaGVpZ2h0OiAwcHg7IH1cblxuXHQuZm1zbGlja3NsaWRlIHtcblx0XHQuc2xpY2stbmV4dCB7IHJpZ2h0OiAxMHB4OyB9XG5cblx0XHQuZm1zbGlja3NsaWRlLWl0ZW0ge1xuXHRcdFx0bWF4LXdpZHRoOiAyOThweDtcblx0XHR9XG5cdH1cblxuXHQuY29udGFjdExheWVyT3Zlck1hcCB7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7IG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG5cdFx0LmZtLWRhcmtibHVlLWJveCB7IG1hcmdpbi1sZWZ0OiAwcHg7IH1cblx0fVxuXG5cdC5tYWluLWNvbnRlbnQgRElWPkRJVi5oZXJvSW1hZ2Uge1xuXHRcdElNRy5oZXJvSW1hZ2UgeyAvKiBBeEc6IHdpZHRoOiAxMjAlOyovIGhlaWdodDogbWF4LWNvbnRlbnQ7IH1cblx0XHQuaGVyb2NvbnRlbnQgeyB0b3A6IDUlOyB9XG5cdH1cblxuXHRESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IEZPUk0jbG9jYWN0aW9uc1NlYXJjaEJveCwgRElWLmZtSnVtYm90cm9uIC5oZXJvY29udGVudCBGT1JNI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4IHtcblx0XHRJTlBVVC5mb3JtLWNvbnRyb2wgeyBwYWRkaW5nOiAwcHggMzAlIDBweCAxNyU7IHdpZHRoOiA1MyU7IH1cblx0fVxuXHRESVYuZm1KdW1ib3Ryb24gLmNwQWRkU0IgeyBcblx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXHRcdC5oZXJvY29udGVudCB7IGJvdHRvbTogaW5pdGlhbCAhaW1wb3J0YW50OyB0b3A6IDIycHggIWltcG9ydGFudDsgfVxuXHR9XHRcblxuXHQubWFpbi1jb250ZW50IC50eC1mbV9sb2NhdGlvbnMgRk9STSNsb2NhY3Rpb25zU2VhcmNoQm94IC5mb3JtLWdyb3VwLCAubWFpbi1jb250ZW50IC50eC1mbV9sb2NhdGlvbnMgRk9STSNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCAuZm9ybS1ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHRcdFNQQU4+SU5QVVQuZm9ybS1jb250cm9sIHsgd2lkdGg6IDk2JTsgcGFkZGluZzogMC41cmVtIDIlOyB9XG5cdH1cblx0Lm1haW4tY29udGVudCAuYmFja2dyb3VuZC13aGl0ZS1ncmV5Pi5jb250YWluZXI+LnJvdz5ESVYuY29sLWxnLTQge1xuXHRcdCYucGwtMyB7IHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG5cdFx0Ji5wci0yIHsgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG5cdH1cblxuXHQuaGVyb0ltYWdlIHtcblx0XHQvKm92ZXJmbG93LXk6IGhpZGRlbjsgZG8gbm90IGFjdGl2YXRlIC0+IGF1dG9jb21wbGV0ZSBsYXllciBob21lIGlzIGN1dHRlZCovXG5cdFx0XG5cdFx0SU1HLnZkZXNrdG9wIHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdElNRy52bW9iaWxlIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblx0fVxuXG5cdCNoZWFkZXIge1xuXHRcdC5uYXZiYXItZml4ZWQtdG9wIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR9XG5cdFx0Lm5hdmJhci1maXhlZC10b3AgVUwubmF2YmFyLWxhbmd1YWdlIHsgXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC00NCU7XG5cdFx0XHRVTC5sYW5ndWFnZURyb3AgeyBsZWZ0OiBhdXRvOyByaWdodDogMHB4OyB9XG5cdFx0fVxuXHRcdC5uYXZiYXItd2hpdGUge1xuXHRcdFx0Lm5hdmJhci1oZWFkZXIgeyBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cdFx0XHRESVYubG9nbyAubG9nb19ibHVlIHsgcGFkZGluZy10b3A6IDEycHg7IHdpZHRoOiA4MCU7IH1cblx0XHRcdFVMLm5hdmJhci1sYW5ndWFnZSB7IGxpbmUtaGVpZ2h0OiA1OHB4OyBtYXJnaW4tcmlnaHQ6IC00NCU7IH1cblx0XHR9XG5cdH1cblxuXHQjZm9vdGVyIHtcblx0XHRINS5oMyB7IGZvbnQtc2l6ZTogMzBweDsgfVxuXG5cdFx0VUwubmF2LCAuZnJhbWUtdHlwZS1tZW51X3BhZ2VzIFVMIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG5cdFx0XHRtYXJnaW46IDhweCAwcHggMHB4IDBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMHB4O1xuXG5cdFx0XHRMSTpub3QoLm5hdi1oZWFkZXIpIHsgZGlzcGxheTogbm9uZTsgcGFkZGluZzogNXB4IDBweDsgfVxuXHRcdFx0TEkubmF2LWhlYWRlcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8xICdGb250IEF3ZXNvbWUgNSBGcmVlJzsgZm9udC13ZWlnaHQ6IDkwMDsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDNweCAxMHB4IDBweCAwcHg7ICB9XG5cdFx0fVxuXHRcdC5mcmFtZS10eXBlLW1lbnVfcGFnZXMgVUwgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0LmZyYW1lLXR5cGUtbWVudV9wYWdlcyBVTC5tb2JpbGVjbGlja2VkIHsgZGlzcGxheTogYmxvY2s7IH1cblx0XHRVTC5uYXYubW9iaWxlY2xpY2tlZCwgLmZyYW1lLXR5cGUtbWVudV9wYWdlcyBVTC5tb2JpbGVjbGlja2VkIHtcblx0XHRcdExJOm5vdCgubmF2LWhlYWRlcikgeyBkaXNwbGF5OiBibG9jazsgfVxuXHRcdFx0TEkubmF2LWhlYWRlcjphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMTA2XCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8xICdGb250IEF3ZXNvbWUgNSBGcmVlJzsgZm9udC13ZWlnaHQ6IDkwMDsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDNweCAxMHB4IDBweCAwcHg7ICB9XG5cdFx0fVxuXG5cdFx0LmZtLWxpZ2h0Ymx1ZS1ib3gge1xuXHRcdFx0VUwubmF2LCBESVY+VUwge1xuXHRcdFx0XHRib3JkZXI6IDBweCBub25lO1xuXHRcdFx0XHRMSSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMHB4OyBtYXJnaW4tbGVmdDogMzBweDsgfVxuXHRcdFx0fVxuXHRcdFx0VUwubmF2PkxJPlVMLCBESVY+VUw+TEk+VUwge1xuXHRcdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucHVsbC1yaWdodCB7IGZsb2F0OiBub25lOyB9XG5cblx0XHRcdFVMLmNlLW1lbnUgTEkge1xuXHRcdFx0XHRjbGVhcjogYm90aDsgd2lkdGg6IDEwMCU7IG1hcmdpbjogNXB4IDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNlLWJvZHl0ZXh0IFAuYWxpZ24tcmlnaHQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0XHR9XG5cdFx0XHRcdFxuXHRcdCNjb29raWUtYmFyIHsgXG5cdFx0XHRmb250LXNpemU6IDAuOHJlbTsgbGluZS1oZWlnaHQ6IDFyZW07IFxuXHRcdFx0LmZtLWJsdWUtYnV0dG9uLWJvcmRlcmVkIHsgcGFkZGluZzogLjhyZW0gMXJlbTsgfVxuXHRcdH1cdFx0XG5cdH1cblxuXHQjcGFnZVdyYXA6bm90KC5zcGVjaWFsT2ZmZXIpIERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQge1xuXHRcdC8qdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7IEFTIDIwMjEuMDcuMjc6IGluaXRpYWwgZG8gbm90IHdvcmsgb24gQ1BEIHBhZ2Ugd2l0aCBzZWFyY2ggYmFyIChtb2JpbGUpISAqL1xuXHRcdGJvdHRvbTogNTBweDtcblx0XHQvKm1hcmdpbi10b3A6IDQwcHg7Ki9cblx0fVxuXHQuZm1zbGlja3NsaWRlIHtcblx0XHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7XG5cblx0XHQuc2xpY2stbmV4dCB7IHJpZ2h0OiAxMHB4OyB9XG5cdH1cblx0LmZtVGVhc2VyV3JhcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdCYudG92ZXIge1xuXHRcdFx0LmZtVGVhc2VyIElNRzpub3QoLmtlZXB3aWR0aCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEyJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5mbG9hdGluZyB7XG5cdFx0XHQuZm1UZWFzZXJDb250ZW50UGFkIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5vcGVuVG9vbHRpcCB7XG5cdFx0LnRvb2x0aXBXcmFwIHsgXG5cdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdCY6QkVGT1JFIHsgbGVmdDogMTFweDsgfVxuXHRcdH1cblx0fVxufVxuXG4uY2Fyb3VzZWwge1xuXHQuY2Fyb3VzZWwtaXRlbSAuaW1hZ2VNb2JpbGUgSU1HIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdH1cbn1cblxuXG4vKkBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50LW1heChsZywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDE2ODBweCkge1xuXHRAaW5jbHVkZSBtb2JpbGVTdHlsZUhlcm8oKTtcblxuXHRESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5oZXJvQm94IHsgaGVpZ2h0OiAxNDVweDsgfVxuXHRcdERJVi5mbUp1bWJvdHJvbiAuaGVyb2NvbnRlbnQgLmhlcm9Cb3hTZXQgLmhlcm9Cb3hTZXRSb3cgeyBtYXJnaW4tbGVmdDogMTVweDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cdFx0XHRESVYuZm1KdW1ib3Ryb24gLmhlcm9jb250ZW50IC5oZXJvQm94IHsgd2lkdGg6IDUwJTsgcGFkZGluZzogMTVweCAxNXB4IDBweCAxNXB4OyB9XG59Ki9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdEBpbmNsdWRlIG1vYmlsZVN0eWxlSGVybygpO1xuXG5cdC5tdC14cy01IHsgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG5cdGgxLCAuaDEgeyBmb250LXNpemU6IDJyZW07IH1cblx0aDIsIC5oMiB7IGZvbnQtc2l6ZTogMnJlbTsgfVxuXHRcblx0LnNsaWNrLW5leHQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IHJpZ2h0OiAxMHB4OyB9XG5cdC5zbGljay1wcmV2IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cdC5mbXNsaWNrc2xpZGUge1x0XG5cdFx0LmZtc2xpY2tzbGlkZS1pbm5lciB7XG5cdFx0XHQuc2xpY2stbGlzdCB7IHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cdFx0XHRcdFxuXHRcdFx0XHRVTC5zbGljay1kb3RzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0XHR9XG5cdFx0fVx0XG5cdH1cdFxufVxuXG4vKiBJUEhPTkUgNSBhbmQgNVMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSB7XG5cdERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAubWVkaXVtIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdH1cblx0RElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlIC5ibHVlLWNpcmNsZSAubWVkaXVtIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblxuXHRESVYuZm1KdW1ib3Ryb24gLmZzbWVkaXVtIC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAubWVkaXVtIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cblxuXHQvKi5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pdGVtIC5hZGR0ZXh0IFAgeyBmb250LXNpemU6IDEwNSU7IH0qL1xufVxuLyogSVBIT05FIDYgYW5kIDZTICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kIChkZXZpY2UtcGl4ZWwtcmF0aW8gOiAyKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyA6IDIpIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbyA6IDM3NS82NjcpIHtcblx0RElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlIC5tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogNDNweDtcblx0fVxuXHRESVYuZm1KdW1ib3Ryb24gLmhlcm8tdW5pdCAuaGVyb0ltYWdlIC5vcmFuZ2VidWJibGUgLmJsdWUtY2lyY2xlIC5tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0fVxuXHRESVYuZm1KdW1ib3Ryb24gLmZzbWVkaXVtIC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAubWVkaXVtIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdH1cblxuXHQvKi5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pdGVtIC5hZGR0ZXh0IFAgeyBmb250LXNpemU6IDEwNSU7IH0qL1xufVxuLyogSVBIT05FIDZTKywgNywgOCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAoZGV2aWNlLXBpeGVsLXJhdGlvIDogMykgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gOiAzKSB7XG5cdERJVi5mbUp1bWJvdHJvbiAuaGVyby11bml0IC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAubWVkaXVtIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdH1cblx0RElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSAub3JhbmdlYnViYmxlIC5ibHVlLWNpcmNsZSAubWVkaXVtIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblxuXHRESVYuZm1KdW1ib3Ryb24gLmZzbWVkaXVtIC5oZXJvSW1hZ2UgLm9yYW5nZWJ1YmJsZSAubWVkaXVtIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cblxuXHQvKi5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pdGVtIC5hZGR0ZXh0IFAgeyBmb250LXNpemU6IDEwNSU7IH0qL1xufVxuXG4vKiBVbHRyYSBIRCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcblx0RElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSwgRElWLmZtSnVtYm90cm9uIC5tYWdpY0hlcm9UZWFzZXIgLmhlcm9JbWFnZSB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbn1cblxuLyogSUUgOSwxMCwxMSBGSVhFUyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgIC5mbXNsaWNrc2xpZGUgLmZtc2xpY2tzbGlkZS1pbm5lciAuc2hhZG93Qmc6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi5tYWluLWNvbnRlbnQge1xuXHQvKnBhZGRpbmctYm90dG9tOiAzMHB4OyovXG59XG5cbi5mbS1zdGF0aWMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuLmZtLXN0YXRpYy10b3Age1xuXHR0b3A6IDBweDtcbn1cblxuLmZtLWVxdWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm0tZXF1YWwgPiBkaXZbY2xhc3MqPSdjb2wtJ10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm0tZ3JleS1ib3gtc3BlY2lhbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJnLXByaW1hcnk7XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdGltZy5tLWItMS5pbWctbm8tcGFkZGluZywgaW1nLm1iLTEuaW1nLW5vLXBhZGRpbmcsIGltZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjdyZW07XG5cdFx0fVxuXHR9XG59XG5cbmltZy5tLWItMSwgIGltZy5tYi0xe1xuXHRtYXJnaW4tYm90dG9tOiAxLjdyZW07XG59XG5pbWcubS1iLTEuaW1nLW5vLXBhZGRpbmcsIGltZy5tYi0xLmltZy1uby1wYWRkaW5nIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mbS1ib3gtcGFkZGluZyB7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbmg0IC5zbWFsbCwgLnNtYWxsIHtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG51bC5kb3RzbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblxuXHRsaTpiZWZvcmV7XG5cdFx0Y29udGVudDogXCJcXGYxMTFcIjtcblx0XHRAaW5jbHVkZSBmb250LWF3ZXNvbWUoKTtcblx0XHRmb250LXNpemU6IDAuNXJlbTtcblx0XHRjb2xvcjogJGJyYW5kLWxpZ2h0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi10b3A6IC0wLjE3cmVtO1xuXHR9XG59XG5cbnVsLmxpbmtsaXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdGxpIHtcblx0XHRAaW5jbHVkZSBmbS1nb3RvLWxpbmsoKTtcblx0XHRjb2xvcjogJGJyYW5kLWxpZ2h0O1xuXHR9XG59XG5cbi5zbSAuZHJvcGRvd24tY29udGVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLypoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBhLm5hdi1saW5rLCAudGV4dC11bml0IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xufVxuaDUsIC5oNSwgaDYsIC5oNiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbn0qL1xuLyouZm0tZm9vdGVyLXNlY3Rpb24ge1xuXHRoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcblx0XHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0fVxufSovXG5cbi8qaDEsIC5oMSwgaDIsIC5oMiB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59Ki9cblxuLyogUExBSU4gRk9OVFxuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IGxldHRlci1zcGFjaW5nOiAtMi41cHg7IFx0bGluZS1oZWlnaHQ6IDU1cHg7IHBhZGRpbmc6IDBweCAwcHggMjhweCAwcHg7IG1hcmdpbjogMHB4OyBmb250LXdlaWdodDogYm9sZDsgfVxuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IGxldHRlci1zcGFjaW5nOiAtMS41cHg7IFx0bGluZS1oZWlnaHQ6IDM0cHg7IHBhZGRpbmc6IDBweCAwcHggMTJweCAwcHg7IG1hcmdpbjogMHB4OyBmb250LXdlaWdodDogYm9sZDsgfVxuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IGxldHRlci1zcGFjaW5nOiAtMXB4OyBcdGxpbmUtaGVpZ2h0OiAyMnB4OyBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7IG1hcmdpbjogMHB4OyB9XG5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDsgXHRsaW5lLWhlaWdodDogMjRweDsgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OyBtYXJnaW46IDBweDsgfVxuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IGxldHRlci1zcGFjaW5nOiAwcHg7IFx0bGluZS1oZWlnaHQ6IDIycHg7IHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDsgbWFyZ2luOiAwcHg7IH1cbmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyBsZXR0ZXItc3BhY2luZzogMHB4OyBcdGxpbmUtaGVpZ2h0OiAyMHB4OyBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7IG1hcmdpbjogMHB4OyB9XG5oOCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oODsgbGV0dGVyLXNwYWNpbmc6IDBweDsgXHRsaW5lLWhlaWdodDogMWVtOyBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7IG1hcmdpbjogMHB4OyB9XG5cbi5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgbGV0dGVyLXNwYWNpbmc6IC0yLjVweDsgbGluZS1oZWlnaHQ6IDU1cHg7IHBhZGRpbmc6IDBweCAwcHggMTJweCAwcHg7IG1hcmdpbjogMHB4OyBmb250LXdlaWdodDogYm9sZDsgfVxuLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyBsZXR0ZXItc3BhY2luZzogLTEuNXB4OyBsaW5lLWhlaWdodDogMzRweDsgcGFkZGluZzogMHB4IDBweCAxMnB4IDBweDsgbWFyZ2luOiAwcHg7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4uaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IGxldHRlci1zcGFjaW5nOiAtMXB4OyBcdGxpbmUtaGVpZ2h0OiAyMnB4OyBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7IG1hcmdpbjogMHB4OyB9XG4uaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IGxldHRlci1zcGFjaW5nOiAtMC42cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7IG1hcmdpbjogMHB4OyB9XG4uaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IGxldHRlci1zcGFjaW5nOiAwcHg7IFx0bGluZS1oZWlnaHQ6IDIycHg7IHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDsgbWFyZ2luOiAwcHg7IH1cbi5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgbGV0dGVyLXNwYWNpbmc6IDBweDsgXHRsaW5lLWhlaWdodDogMjBweDsgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OyBtYXJnaW46IDBweDsgfSovXG4uaDggeyBmb250LXNpemU6ICRmb250LXNpemUtaDg7IGxldHRlci1zcGFjaW5nOiAwcHg7IFx0bGluZS1oZWlnaHQ6IDFlbTsgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OyBtYXJnaW46IDBweDsgfVxuXG4vKiBVTklUIEZPTlQgKi9cbmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyBcdGxpbmUtaGVpZ2h0OiA1NXB4OyBwYWRkaW5nOiAwcHggMHB4IDI4cHggMHB4OyBtYXJnaW46IDBweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyBcdGxpbmUtaGVpZ2h0OiAzNHB4OyBwYWRkaW5nOiAwcHggMHB4IDEycHggMHB4OyBtYXJnaW46IDBweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyBsZXR0ZXItc3BhY2luZzogLTAuNHB4OyBcdGxpbmUtaGVpZ2h0OiAyMnB4OyBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7IG1hcmdpbjogMHB4OyB9XG5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDsgXHRsaW5lLWhlaWdodDogMjRweDsgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OyBtYXJnaW46IDBweDsgfVxuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IGxldHRlci1zcGFjaW5nOiAwcHg7IFx0bGluZS1oZWlnaHQ6IDIycHg7IHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDsgbWFyZ2luOiAwcHg7IH1cbmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyBsZXR0ZXItc3BhY2luZzogMHB4OyBcdGxpbmUtaGVpZ2h0OiAyMHB4OyBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7IG1hcmdpbjogMHB4OyB9XG5cbi5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgbGluZS1oZWlnaHQ6IDU1cHg7IHBhZGRpbmc6IDBweCAwcHggMTJweCAwcHg7IG1hcmdpbjogMHB4OyBmb250LXdlaWdodDogYm9sZDsgfVxuLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyBsaW5lLWhlaWdodDogMzRweDsgcGFkZGluZzogMHB4IDBweCAxMnB4IDBweDsgbWFyZ2luOiAwcHg7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4uaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHRsaW5lLWhlaWdodDogMjJweDsgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OyBtYXJnaW46IDBweDsgfVxuLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyBsZXR0ZXItc3BhY2luZzogLTAuM3B4OyBsaW5lLWhlaWdodDogMjRweDsgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OyBtYXJnaW46IDBweDsgfVxuLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyBsZXR0ZXItc3BhY2luZzogMHB4OyBcdGxpbmUtaGVpZ2h0OiAyMnB4OyBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7IG1hcmdpbjogMHB4OyB9XG4uaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IGxldHRlci1zcGFjaW5nOiAwcHg7IFx0bGluZS1oZWlnaHQ6IDIwcHg7IHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDsgbWFyZ2luOiAwcHg7IH1cblxuSDEuYmx1ZSwgSDIuYmx1ZSwgSDMuYmx1ZSwgSDQuYmx1ZSwgSDUuYmx1ZSwgSDYuYmx1ZSwgSDcuYmx1ZSwgSDguYmx1ZSB7IGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5OyB9XG5IMS5ncmVlbiwgSDIuZ3JlZW4sIEgzLmdyZWVuLCBINC5ncmVlbiwgSDUuZ3JlZW4sIEg2LmdyZWVuLCBINy5ncmVlbiwgSDguZ3JlZW4geyBjb2xvcjogJGJyYW5kLWdyZWVuOyB9XG5IMS53aGl0ZSwgSDIud2hpdGUsIEgzLndoaXRlLCBINC53aGl0ZSwgSDUud2hpdGUsIEg2LndoaXRlLCBINy53aGl0ZSwgSDgud2hpdGUgeyBjb2xvcjogd2hpdGU7IH1cblxuLyojY29udGVudCB7XG5cdGgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYgeyBjb2xvcjogIzEwMTAxMDsgfVxufSovXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHRIMSwgLmgxIHsgZm9udC1zaXplOiA0MHB4OyBsaW5lLWhlaWdodDogNDJweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IHBhZGRpbmc6IDBweCAwcHggMTJweCAwcHg7IH1cblx0SDMsIC5oMyB7IGZvbnQtc2l6ZTogMjRweDsgbGluZS1oZWlnaHQ6IDI4cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiAwcHg7IH1cbn1cblxuYS5mbS1tb3JlLWxpbmstb3JhbmdlIHtcblx0QGluY2x1ZGUgZm0tbW9yZS1saW5rKCRoaWdobGlnaHQtcHJpbWFyeSk7XG59XG5cbmEuZm0tbW9yZS1saW5rLWJsdWUge1xuXHRAaW5jbHVkZSBmbS1tb3JlLWxpbmsoJGJyYW5kLWxpZ2h0KTtcbn1cblxuYS5mbS1tb3JlLWxpbmsge1xuXHRAaW5jbHVkZSBmbS1tb3JlLWxpbmsoJGJyYW5kLXByaW1hcnkpO1xufVxuXG4udGV4dC11bml0LCAudGV4dC11bml0IGEuZm0tbW9yZS1saW5rLCAudGV4dC11bml0IGEuZm0tbW9yZS1saW5rLWJsdWUsIC50ZXh0LXVuaXQgYS5mbS1tb3JlLWxpbmstb3JhbmdlIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWNvbnRlbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG5cblxuXG5hOmhvdmVyIHtcblx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG5wIHtcblx0bWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4uZm0tZ290by1saW5rIHtcblx0QGluY2x1ZGUgZm0tZ290by1saW5rKCk7XG59XG5cbi5mbS1ibHVlLWxpbmsge1xuXHQgQGluY2x1ZGUgZm0tZ290by1saW5rKCk7XG5cdCBjb2xvcjogJGJyYW5kLWxpZ2h0O1xuXHQgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZtLXdoaXRlLWxpbmsge1xuXHRAaW5jbHVkZSBmbS1nb3RvLWxpbmstd2hpdGUoKTtcblx0Y29sb3I6IHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm0td2hpdGUtbGluazpIT1ZFUiB7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZtLWJ1dHRvbiwgLmZtLWJsdWUtYnV0dG9uLWZpbGxlZCwgLmZtLWJsdWUtYnV0dG9uLWJvcmRlcmVkLCAuZm0tZ3JleS1idXR0b24tZmlsbGVkLCAuZm0tZGFya2JsdWUtYnV0dG9uLWZpbGxlZCwgLmZtLWRhcmtibHVlLWJ1dHRvbi1ib3JkZXJlZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uZm0tYnV0dG9uLCAuZm0tYmx1ZS1idXR0b24tZmlsbGVkLCAuZm0tZ3JleS1idXR0b24tZmlsbGVkLCAuZm0tZGFya2JsdWUtYnV0dG9uLWZpbGxlZCwgLmZtLWRhcmtibHVlLWJ1dHRvbi1ib3JkZXJlZCAge1xuXHRwYWRkaW5nOiAwLjhyZW0gMS42cmVtIDAuOHJlbSAycmVtO1xuXHRjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAwNWJkNywgIzAwYTNmNywgIzAwNWJkNyk7Ki9cblx0YmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTsgXG4gICAgLypib3JkZXItcmFkaXVzOiAxMDBweDsqL1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMS4wcyBlYXNlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcblx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XG5cdC8qLW1vei1hbmltYXRpb246IGdyYWRpZW50IDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb246IGdyYWRpZW50IDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBncmFkaWVudCAxMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7Ki9cblx0Ym9yZGVyOiAwcHggbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDEuMHMgZWFzZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAxLjBzIGVhc2U7XG59XG4uZm0tZ3JleS1idXR0b24tZmlsbGVkIHtcbiAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgICAgIGNvbG9yOiByZ2IoMTYsIDE2LCAxNik7XG59XG4uZm0tZGFya2JsdWUtYnV0dG9uLWZpbGxlZCB7XG5cdGJhY2tncm91bmQ6ICRzZ19kYXJrYmx1ZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuLmZtLWJsdWUtYnV0dG9uLWJvcmRlcmVkIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xufVxuLmxvY2F0aW9ubGlzdEJveCBBLnBsYW5Sb3V0ZS5mbS1ibHVlLWJ1dHRvbi1maWxsZWQge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtIDAuOHJlbSAxLjJyZW07XG59XG4uZm0tYnV0dG9uOmFmdGVyLCAuZm0tYmx1ZS1idXR0b24tZmlsbGVkOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0Zm9udC1zaXplOiAxLjFyZW07XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRAaW5jbHVkZSBmb250LWF3ZXNvbWUoKTtcbn1cblxuLmZtLWJ1dHRvbi13aXRob3V0LWFycm93OmFmdGVyLCAuZm0tYmx1ZS1idXR0b24tZmlsbGVkLXdpdGhvdXQtYXJyb3c6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xufVxuLmZtLWJ1dHRvbi13aXRob3V0LWFycm93LCAuZm0tYmx1ZS1idXR0b24tZmlsbGVkLXdpdGhvdXQtYXJyb3cge1xuXHRwYWRkaW5nOiAwLjhyZW0gMC43cmVtIDAuN3JlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZm0tYnV0dG9uOkhPVkVSLCAuZm0tYmx1ZS1idXR0b24tZmlsbGVkOkhPVkVSIHtcblx0Lyotd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMzVweCAycHggcmdiYSgwLDAsMCwwLjUpO1xuXHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMzVweCAycHggcmdiYSgwLDAsMCwwLjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDM1cHggMnB4IHJnYmEoMCwwLDAsMC41KTsqL1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cdC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAwOURGRiwgIzAwOURGRiwgIzAwOURGRik7Ki9cblx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG59XG4uZm0tZGFya2JsdWUtYnV0dG9uLWZpbGxlZDpIT1ZFUiB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbn1cbi5mbS1ibHVlLWJ1dHRvbi1maWxsZWQ6Rk9DVVMsIC5mbS1kYXJrYmx1ZS1idXR0b24tZmlsbGVkOkZPQ1VTIHtcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mbS1ibHVlLWJ1dHRvbi1ib3JkZXJlZCB7XG5cdHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAycHggc29saWQgJGJyYW5kLXNlY29uZGFyeTtcblx0Lypib3JkZXItcmFkaXVzOiAyNXB4OyovXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0bGluZS1oZWlnaHQ6IDAuOHJlbTtcblx0dHJhbnNpdGlvbjogYWxsIDEuMHMgZWFzZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAxLjBzIGVhc2U7XG59XG4uZm0tYmx1ZS1idXR0b24tYm9yZGVyZWQ6SE9WRVIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAwNWJkNywgIzAwYTNmNywgIzAwNWJkNyk7Ki9cblx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMS4wcyBlYXNlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcblx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XG5cdC1tb3otYW5pbWF0aW9uOiBncmFkaWVudCAxMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBncmFkaWVudCAxMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogZ3JhZGllbnQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmZtLWRhcmtibHVlLWJ1dHRvbi1ib3JkZXJlZCB7XG5cdHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAycHggc29saWQgJHNnX2RhcmtibHVlO1xuXHQvKmJvcmRlci1yYWRpdXM6IDI1cHg7Ki9cblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRsaW5lLWhlaWdodDogMC44cmVtO1xuXHR0cmFuc2l0aW9uOiBhbGwgMS4wcyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDEuMHMgZWFzZTtcblx0Y29sb3I6ICRzZ19kYXJrYmx1ZTtcbn1cbi5mbS1kYXJrYmx1ZS1idXR0b24tYm9yZGVyZWQ6SE9WRVIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAwNWJkNywgIzAwYTNmNywgIzAwNWJkNyk7Ki9cblx0YmFja2dyb3VuZDogJHNnX2RhcmtibHVlO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHNnX2RhcmtibHVlO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDEuMHMgZWFzZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlO1xuXHQtbW96LWFuaW1hdGlvbjogZ3JhZGllbnQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogZ3JhZGllbnQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHRhbmltYXRpb246IGdyYWRpZW50IDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmxvY2F0aW9uRGV0YWlsUm93ICNyaWdodENvbHVtbiAuZm0tYnV0dG9uIHsgd2lkdGg6IDEwMCU7IH1cbi5mbS1idXR0b246SE9WRVIgeyBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyB9XG5cbi5mbS1yYWRpby1idG4uYnRuIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjE1KTtcblxuXHQmLmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4uZm9ybS1zZWFyY2gsIC50eC1pbmRleGVkc2VhcmNoLWZvcm17XG5cdGlucHV0LmZvcm0tY29udHJvbCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHR9XG5cdC5idG4tc2VhcmNoIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHR9XG59XG5cbi55ZWxsb3ctdGVhc2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy10ZWFzZXItYmc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG5cdGEuYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LndoaXRlIHtcblx0XHRAaW5jbHVkZSBmbS1nb3RvLWxpbmsoKTtcblx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDM7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHRcdGEgLndoaXRlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0XHQuaDIge1xuXHRcdFx0Zm9udC1zaXplOiAyLjdyZW07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHRcdC5oMiB7XG5cdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHR9XG5cdFx0YS5ibG9jayB7XG5cdFx0XHRwYWRkaW5nLXRvcDogOTNweDtcbiAgICBcdFx0cGFkZGluZy1yaWdodDogMzBweDtcbiAgICBcdH1cblx0fVxuXG59XG4ud2hpdGUsIHNwYW4ud2hpdGUsIHAud2hpdGUsIGgxLndoaXRlLCBoMi53aGl0ZSwgaDMud2hpdGUsIGg0LndoaXRlLCBoNS53aGl0ZSwgZGl2LndoaXRlLCBhLndoaXRle2NvbG9yOiB3aGl0ZTt9XG4uYmx1ZS1jaXJjbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAzMHB4O1xuXHR0b3A6IC0xNXB4O1xuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0Y29sb3I6ICNGRkZGRjM7XG5cdHBhZGRpbmc6IDI1cHggMDtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdC5oMyB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHQuc21hbGwge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdH1cbn1cblxuLmZtLXRlYXNlci13aWRlIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNjBweCAwO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdFx0cGFkZGluZzogMzBweCAwIDAgMDtcblx0fVxufVxuXG4uZm0td2hpdGUtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyOHB4O1xufVxuLmZtLWdyZXktYm94IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmctcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAyOHB4O1xuXHRcblx0LmZyYW1lIFVMIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4OyBwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cdH1cbn1cblxuLmZtLXRlYXNlci13aWRlLWNvbnRlbnQuaGlkZGVuLW1kLXVwIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblxuXHQuZm0td2hpdGUtYm94IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1iZy1wcmltYXJ5O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cbn1cblxuLmZtLWdyZWVuLWJ1dHRvbi1ib3JkZXJlZCB7XG5cdCRidXR0b24tc2l6ZTogNDhweDtcblxuXHRiYWNrZ3JvdW5kOiAjNzhiNTFhO1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6ICRidXR0b24tc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRidXR0b24tc2l6ZSAtIDI7XG5cdHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLmZtLWdyZWVuLWJ1dHRvbi1maWxsZWQge1xuXHQkYnV0dG9uLXNpemU6IDQ4cHg7XG5cblx0YmFja2dyb3VuZDogIzc4YjUxYTtcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAkYnV0dG9uLXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkYnV0dG9uLXNpemUgLSAyO1xuXHRwYWRkaW5nOiAwIDQwcHg7XG59XG5cbmEge1xuXHQmLmZtLWdyZWVuLWJ1dHRvbi1ib3JkZXJlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdH1cblx0fVxuXG5cdCYuZm0tZ3JlZW4tYnV0dG9uLWZpbGxlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdH1cblx0fVxuXG5cdCYuZm0tYnV0dG9uLWljb24tcmlnaHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDU1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyMnB4LzIycHggRm9udEF3ZXNvbWU7XG5cdFx0XHRjb250ZW50OiAnXFxmMTA1Jztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiA0MHB4O1xuXHRcdFx0dG9wOiAxM3B4O1xuXHRcdH1cblx0fVxufVxuXG4vL2hlbHAgc2lkZWJhclxuI2hlbHAge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTgwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICBcdGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG5cdFx0QGluY2x1ZGUgZm9udC1hd2Vzb21lKCk7XG5cdFx0cGFkZGluZy1yaWdodDogN3B4O1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cblxuXHRhIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi5oZWxwIHtcblx0Zm9udC1zaXplOiAyLjNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG5cbi8vIGluZGV4IHNlYXJjaFxuXG5cbi50eC1pbmRleGVkc2VhcmNoLXRpdGxlIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xufVxuXG4udHgtaW5kZXhlZHNlYXJjaC1yZWRNYXJrdXAge1xuXHRjb2xvcjogJGhpZ2hsaWdodC1zZWNvbmRhcnk7XG59XG5cbmRpdi50eC1pbmRleGVkc2VhcmNoLWJyb3dzZWJveCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dWwudHgtaW5kZXhlZHNlYXJjaC1icm93c2Vib3ggbGkge1xuXHRcdHN0cm9uZyBhe1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAkaGlnaGxpZ2h0LXByaW1hcnk7XG5cblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRoaWdobGlnaHQtcHJpbWFyeTtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtaDQ7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRjb2xvcjogJGJyYW5kLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jYzQ0MzMyIC5mbXNsaWNrc2xpZGUtY2FwdGlvbiBwLCAjYzQ0MzI5IC5mbXNsaWNrc2xpZGUtY2FwdGlvbiBwIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi5pbnZpc2libGUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IHV0aWxpdGllc1xuXG5AZWFjaCAkYnAgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0LmhpZGRlbi0jeyRicH0tdXAge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5oaWRkZW4tI3skYnB9LWRvd24ge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cblx0QG1lZGlhIHByaW50IHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cblx0QG1lZGlhIHByaW50IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0fVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdEBtZWRpYSBwcmludCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmhpZGRlbi1wcmludCB7XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59IiwiLyoqKiBsb2NhdGlvbiBvdmVydmlldyAqKiovXG4jbG9jYWN0aW9uc1NlYXJjaEJveCwgI2xvY2FjdGlvbnNTZWFyY2hCb3hBamF4IHtcbiAgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gIElOUFVULmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMHB4IDElIDBweCA3JTtcbiAgICB3aWR0aDogOTIlO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHRtaW4taGVpZ2h0OiA1NnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjNweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vUHVibGljL2ltYWdlcy9pY29ucy9jcm9zc2hhaXIuc3ZnKSBuby1yZXBlYXQgMHB4IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIElOUFVULmZvcm0tY29udHJvbC50dC1oaW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgSU5QVVQuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgSU5QVVQuZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIElOUFVULmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjRDFEQ0U3O1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICBESVYuYm9yZGVyLWJvdHRvbS1oZWxwZXIgeyBib3JkZXItYm90dG9tOiAycHggc29saWQgI0QxRENFNzsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDBweDsgbGVmdDogOCU7IHdpZHRoOiA5MCU7IH1cblxuICAuZm0tcmFkaW8tYnRuIHtcbiAgICBwYWRkaW5nOiAxcHggMC43NXJlbSAwcHg7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gIH1cblxuICBCVVRUT05bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTI3MGRlZywgIzAwNzJEOCAwJSwgIzAwOTJGMSAxMDAlKTsqL1xuICAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAwNWJkNywgIzAwYTNmNywgIzAwNWJkNyk7Ki9cbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgIC8qYm9yZGVyLXJhZGl1czogMTAwcHg7Ki9cblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgdG9wOiAzcHg7Ki9cbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyOiAwcHggbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMi4wcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMi4wcyBlYXNlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlO1xuICAgIC8qLW1vei1hbmltYXRpb246IGdyYWRpZW50IDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZ3JhZGllbnQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogZ3JhZGllbnQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlOyovXG4gIH1cbiAgQlVUVE9OW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIC8qLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDM1cHggMnB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMzVweCAycHggcmdiYSgwLDAsMCwwLjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMzVweCAycHggcmdiYSgwLDAsMCwwLjUpOyovXG4gICAgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMDA5REZGLCAjMDA5REZGLCAjMDA5REZGKTsqL1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUsIHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDY2cHggMHB4IDFyZW0gMTVweDtcbiAgICAvKmJvcmRlci1yYWRpdXM6IDI4cHg7Ki9cblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuICB9XG4gIC5kcm9wZG93bi1pdGVtLCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIC8qYm9yZGVyLXJhZGl1czogMjhweDsqL1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjRDFEQ0U3O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXlfcGFkIHtcbiAgICAgIHBhZGRpbmc6IDY5cHggMTVweCAxLjJyZW0gMjVweDtcbiAgICB9XG5cbiAgICBTUEFOIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXlfcG9wdWxhcnNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDJlbSAwcHg7XG4gICAgfVxuXG4gICAgI2ZtX2xvY2F0aW9uc19zZWFjaGJveF9vdmVybGF5X2xhc3RzZWFyY2ggQSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuICAgICNmbV9sb2NhdGlvbnNfc2VhY2hib3hfb3ZlcmxheV9sYXN0c2VhcmNoIEE6SE9WRVIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXlfcG9wdWxhcnNlYXJjaCBBIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIC8qYm9yZGVyLXJhZGl1czogMzBweDsqL1xuXHQgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIHBhZGRpbmc6IDRweCAzMHB4IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGNvbG9yOiAjMTIxMjEyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAjZm1fbG9jYXRpb25zX3NlYWNoYm94X292ZXJsYXlfcG9wdWxhcnNlYXJjaCBBOkhPVkVSIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5sb2NhdGlvbmxpc3RCb3hXcmFwLm1oMTgwIHtcblx0bWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbn1cblxuI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyB7XG4gICAuZmlsdGVySGVhZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDFweDsgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXHQgICBcbiAgLmZtLWJsdWUtYnV0dG9uLWJvcmRlcmVkIHsgbGluZS1oZWlnaHQ6IDFyZW07IHBhZGRpbmctdG9wOiAwLjZyZW07IHBhZGRpbmctYm90dG9tOiAwLjZyZW07IH1cbiAgI0xvY2ZpbHRlciB7XG4gICAgcGFkZGluZzogMS4ycmVtIDBweCAwcmVtIDBweDsgLypib3gtc2hhZG93OiAwIDE3cHggMjVweCAwIHJnYmEoMzgsIDc1LCAxMjgsIDAuMDcpOyovIHotaW5kZXg6IDk5OTsgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQS5mbS1ibHVlLWJ1dHRvbi1ib3JkZXJlZCB7IG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIEJVVFRPTi5saW5rYnV0dG9uIHsgbGluZS1oZWlnaHQ6IDFyZW07IHBhZGRpbmc6IDAuNnJlbSAwcHg7IH1cbiAgfVxuXG4gIC5maWx0ZXJJY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjFkZVwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBtYXJnaW46IDVweCAxNXB4IDBweCAwcHg7XG4gICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICAuaW5mb0ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDBweCAxNXB4IDBweCAwcHg7XG5cdGN1cnNvcjogaGVscDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzEgJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xuICAgICAgY29sb3I6ICM2MjcwN0Y7XG4gICAgfVxuXHRcblx0LmluZm9JY29uTGF5ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogIzYyNzA3Rjtcblx0XHRib3gtc2hhZG93OiAwIDE3cHggMjVweCAwIHJnYmEoMzgsNzUsMTI4LDAuMDcpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDEuMHMgZWFzZTsgXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTEwJTtcblx0XHRyaWdodDogLTUwMCU7XG5cdFx0Lyp3aGl0ZS1zcGFjZTogbm93cmFwOyovXG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cdFx0ei1pbmRleDogOTk5OTk5O1xuXHRcdFxuXHRcdC5pbmZvSWNvbkxheWVyUGFkIHtcdHBhZGRpbmc6IDI1cHggMzRweDsgY29sb3I6IHdoaXRlOyB9XG5cdH1cblx0JjpIT1ZFUiAuaW5mb0ljb25MYXllciB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyBsZWZ0OiAwcHg7IHJpZ2h0OiAwcHg7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDBweDsgYm94LXNoYWRvdzogMCAxN3B4IDI1cHggMCByZ2JhKDM4LCA3NSwgMTI4LCAwLjA3KTsqL1xuXG4gICAgLmZpbHRlcmxheWVyIHsgd2lkdGg6IDEwMCU7IH1cbiAgfVxuXG4gIC5mbWQtd3JhcHBlciB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogNDBweDtcblx0XG5cdCY6TEFTVC1DSElMRCB7IG1hcmdpbi1yaWdodDogMHB4OyB9XG5cdFxuICBcdExBQkVMIHsgbWFyZ2luOiAwcHggMHB4IDBweCAxMHB4OyB9XG4gIFx0SU5QVVQgKyBMQUJFTCB7IG1hcmdpbjogMHB4OyBmbG9hdDogbGVmdDsgfVxuICB9XG5cbiAgLmZpbHRlcmxheWVyUGFkIHsgcGFkZGluZzogMjBweCAwcHggMHB4IDBweDsgfVxuXG4gICNkaXN0YW5jZVNsaWRlciB7IFxuXHRtYXJnaW4tdG9wOiAycmVtOyBcblx0XG5cdC5sYWJlbG1pbiwgLmxhYmVsbWF4IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0yOHB4OyBmb250LXNpemU6IDAuOHJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblx0LmxhYmVsbWluIHsgbGVmdDogMHB4OyB9XG5cdC5sYWJlbG1heCB7IHJpZ2h0OiAwcHg7IH1cbiAgfVxufVxuI29wZW5GaWx0ZXJCdXR0b24ge1xuICAvKndpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7Ki9cbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC8qYm9yZGVyLXJhZGl1czogMzBweDsqL1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NnB4O1xuICByaWdodDogMjJweDsqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdCY6SE9WRVIge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwMDViZDcsICMwMGEzZjcsICMwMDViZDcpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXG4gIC8qJjpBRlRFUiB7XG4gICAgY29udGVudDogXCJcXGYxZGVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiA1cHhcbiAgfSovXG59XG5cbi8qKiogbGlzdCAqKiovXG4ubGlzdFZpZXcgLmxpc3RDaXR5cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiN0eEZtTG9jYXRpb25zX0RlbWFuZEZpbHRlckNvbnRlbnQsICN0eEZtTG9jYXRpb25zX2FqYXhfRGVtYW5kRmlsdGVyQ29udGVudCwgI2FtYml0RGVja3MsICNmbV9sb2NhdGlvbnNfZGV0YWlsX3Byb2R1Y3RzIHtcblx0bWFyZ2luOiAycmVtIDBweCAwcHggMHB4O1xuXG5cdC5sb2NhdGlvblJvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgICAgIGhlaWdodDogYXV0bztcblxuXHRcdC5yaWdodEFycm93Q29udGFpbmVyIHtcblx0XHQgIGhlaWdodDogMTAwJTtcblx0XHQgIHdpZHRoOiAgMjBweDtcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIHRvcDogMDtcblx0XHQgIHJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0XHQucmlnaHRBcnJvdyB7XG5cdFx0ICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL3R5cG8zY29uZi9leHQvZm1fY3VzdG9tZXIvUmVzb3VyY2VzL1B1YmxpYy9pbWFnZXMvY29udGVudC9tYWluc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0ICB3aWR0aDogIDIwcHg7IFxuXHRcdCAgaGVpZ2h0OiAyMHB4O1xuXHRcdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgdG9wOiA1MCU7XG5cdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHRcdC5sb2NhdGlvbmxpc3RCb3ggeyBcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxN3B4IDI1cHggMHB4IHJnYmEoMzgsNzUsMTI4LDAuMDcpO1xuXHRcdFx0Lypib3JkZXItcmFkaXVzOiA2cHg7Ki9cblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDIzMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogMjMwcHg7XG5cdFx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuMHMgZWFzZTtcblx0XHRcdG1hcmdpbjogMHB4IDBweCAycmVtIDBweDtcblx0XHRcdFxuXHRcdFx0LmxvY2F0aW9ubGlzdEJveFBhZCB7IFxuXHRcdFx0XHRwYWRkaW5nOiAxLjNyZW0gMS4zcmVtOyBcblx0XHRcdFx0QS5sb2N0aXRsZTpBRlRFUiB7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblx0XHRcdFx0QS5sb2N0aXRsZSBINSB7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmxvY2F0aW9ubGlzdEJveDpIT1ZFUiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcblx0XHRcdC5sb2NhdGlvbmxpc3RCb3hQYWQgQS5sb2N0aXRsZTpBRlRFUiB7IHBhZGRpbmctbGVmdDogMTJweDsgfVxuXHRcdFx0LmxvY2F0aW9ubGlzdEJveFBhZCBBLmxvY3RpdGxlIEg1IHsgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7IH1cblx0XHR9XG5cdFx0LmxvY2F0aW9ubGlzdEJveC5jcENsb3NlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0XHRjb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0LmFwY29hLWljb24geyBjb2xvcjogcmdiYSgwLDAsMCwwLjUpOyB9XG5cdFx0XHRBLmxvY3RpdGxlIHsgY29sb3I6IHJnYmEoMCwwLDAsMC41KTsgfVxuXHRcdFx0QS5wbGFuUm91dGUuZm0tYmx1ZS1idXR0b24tZmlsbGVkIHsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpOyB9XG5cdFx0fVxuICAgICAgICAubG9jYXRpb25saXN0Qm94Lm5vY3Vyc29yOkhPVkVSIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXHRcdC5wcm9kdWN0bGlzdEJveCB7XG5cdFx0XHRINSB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cdFx0XHQucHJvZHVjdF9kZXNjcmlwdGlvbiB7IG1pbi1oZWlnaHQ6IDg3cHg7IH1cblx0XHR9XG5cblx0XHQuZC1ub25lLWxvYyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXHR9XG5cblx0I3Nob3dNb3JlTG9jYXRpb25zIHtcblx0XHRmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XG5cdFx0LmZhLWFuZ2xlLWRvd246QkVGT1JFIHsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMTlweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDJweDsgcGFkZGluZzogMHB4IDBweCAwcHggM3B4OyB9XG5cdH1cblxuICAucHJvZHVjdF9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjhlbVxuICB9XG59XG4jYW1iaXREZWNrcywgI2ZtX2xvY2F0aW9uc19kZXRhaWxfcHJvZHVjdHMge1xuXHRtYXJnaW46IDFyZW0gMHB4IDBweCAwcHg7XG59XG4ubG9jYXRpb25saXN0Qm94IHsgXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRtaW4td2lkdGg6IDI1MHB4O1xuXG5cdC5sb2NhdGlvbmxpc3RCb3hQYWQge1x0XG5cdFx0QS5sb2N0aXRsZSB7IGNvbG9yOiAjMTIxMjEyOyB9XG5cdFx0QS5sb2N0aXRsZTpIT1ZFUiB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXHRcdEEubG9jdGl0bGU6QUZURVIge1xuXHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggOHB4O1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8xICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDFweDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR9XG5cdFx0QS5sb2N0aXRsZSBINSB7IGRpc3BsYXk6IGlubGluZTsgcGFkZGluZzogMHB4IDBweCA1cHggMHB4OyBmb250LXdlaWdodDogYm9sZDsgfVxuXHRcdFAub3BlbmluZyB7XG5cdFx0XHRjb2xvcjogIzYyNzA3Rjtcblx0XHRcdHBhZGRpbmc6IDBweCAwcHggMjVweCAwcHg7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHR9XG5cdFx0UC5vcGVuaW5nLnRlbXBDbG9zZWQge1xuXHRcdFx0cGFkZGluZzogMHB4OyBtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0XHQuc2VydmljZXMge1xuXHRcdFx0cGFkZGluZzogMHB4IDBweCAyNXB4IDBweDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0SU1HIHsgbWFyZ2luOiAwcHggMjFweCAwcHggMHB4OyB9XG5cdFx0XHRJTUc6TEFTVC1DSElMRCB7IG1hcmdpbjogMHB4OyB9XG5cdFx0fVxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwcHggMHB4IC01cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwcHggMHB4IDBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblx0XHQubGVmdFNtYWxsIHsgbWFyZ2luLXRvcDogMHB4OyB9XG5cdFx0LnJpZ2h0U21hbGwge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zcmVtO1xuXHRcdFx0bWFyZ2luOiAtMXB4IDBweCAwcHggMHB4O1xuXHRcdFx0LnNtYWxsc3BhY2UgeyB3aWR0aDogMHB4OyBjbGVhcjogYm90aDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cdFx0fVxuXHR9XG59XG4jYmlnTWFwT3ZlcmxheSAubG9jYXRpb25saXN0Qm94IHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cblxuLyoqKiBsaXN0IGJ5IGxldHRlcnMgKioqL1xuVUwubGV0dGVyc0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOjEwMCU7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gICY6QUZURVIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgTEkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogMyU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEEgeyBjb2xvcjogYmxhY2s7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQTpIT1ZFUiB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICYuaW5hY3RpdmUgQSB7IGNvbG9yOiAkZ3JleS1iZy1wcmltYXJ5OyBjdXJzb3I6IGRlZmF1bHQ7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgJi5kaXNhYmxlZCBBIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgfVxuICBMSTpub3QoLmluYWN0aXZlKTpIT1ZFUiBBLCBMSS5hY3RpdmUgQSwgTEkgQVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtc2Vjb25kYXJ5OyB9XG59XG5IUi5mdWxsV2lkdGggeyB3aWR0aDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwcHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1iZy1wcmltYXJ5OyBwYWRkaW5nOiAwcHg7IG1hcmdpbjogMHB4IDBweCAwcHggLTEwMCU7IH1cbi50eEZtTG9jYXRpb25zX0xpc3RCeUxldHRlckxldHRlcldyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDBweDtcblxuICAgICYuYWN0aXZlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG59XG5cbiAgLyoqKiBkZXRhaWwgKioqL1xuLnR4LWZtX2xvY2F0aW9ucyB7XG5cdEgxIHsgXG5cdFx0bWFyZ2luLWxlZnQ6IC0ycHg7IFxuXHRcdFNQQU4uZmxvd2ljb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvdHRvbTogNXB4OyBsZWZ0OiAxMnB4OyB9XG5cdH1cblx0XG5cdFAuaGVhZGVyTGFiZWwgeyBmb250LXNpemU6IDAuNzVyZW07IGNvbG9yOiAjNjI3MDdGOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogMC45MnB4OyB9XG5cdC5ncmV5IHsgY29sb3I6ICM2MjcwN0Y7IH1cblx0XG5cdC5yaWdodEJveCB7XG5cdFx0SDUgeyBjb2xvcjogIzYyNzA3RjsgfVxuXG4gICAgICAgIC5tZWRpYSB7IG1hcmdpbi1ib3R0b206IDAuM3JlbTsgfVxuXHR9XG4gICAgLm1iLTA1IHsgbWFyZ2luLWJvdHRvbTogMC4zcmVtOyB9XG5cdFxuXHQudGVtcENsb3NlZEJveCB7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTsgY29sb3I6IHdoaXRlOyBwYWRkaW5nOiA1cHggMTBweDsgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4gICAgLm1lZGlhLWxlZnQgeyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbiAgICAjZGV0YWlsQ29udGFpbmVyIC5qcy1tYXAgeyBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbn1cblxuLyoqKiBnYWxsZXJ5ICoqKi9cbiNsb2NEZXRhaWxHYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnNsaWNrLWxpc3QgeyBoZWlnaHQ6IDEwMCU7IG1heC1oZWlnaHQ6IDM1MHB4OyBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgLnNsaWNrLXRyYWNrIHsgaGVpZ2h0OiAxMDAlOyBtYXgtaGVpZ2h0OiAzNTBweDsgfVxuICBGSUdVUkUge1xuICAgIGhlaWdodDogMTAwJTsgbWF4LWhlaWdodDogMzUwcHg7IG1hcmdpbjogMHB4O1xuICAgIElNRyB7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyBtYXgtaGVpZ2h0OiAzNTBweDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAyMHB4OyBib3JkZXItcmFkaXVzOiAwcHg7IG1heC13aWR0aDogaW5oZXJpdDsgfVxuICB9XG59XG5cbi8qKiogZ29vZ2xlIGF1dG9jb21wbGV0ZSAqKiovXG4ucGFjLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDRweCAyMnB4O1xuICBib3JkZXItdG9wOiAwcHggbm9uZTtcbiAgLypib3JkZXItcmFkaXVzOiAyMHB4OyovXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IDBweCByZ2JhKDAsMCwwLDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyNXB4IDBweCByZ2JhKDAsMCwwLDAuMik7XG5cbiAgLnBhYy1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAwcHggbm9uZTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAucGFjLWl0ZW0tcXVlcnkge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuICAucGFjLWl0ZW06SE9WRVIge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXN0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4jZm1fbG9jYXRpb25zX2xpc3RfYnlfc2VydmljZSB7XG4gIC5jb2xsYXBzZS5pbiB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTsgfVxufVxuXG4vKioqIGljb25zICoqKi9cbi5hcGNvYS1pY29uIHsgZm9udC1zaXplOiAxLjVyZW07IGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5OyB9XG4ubG9jYXRpb25saXN0Qm94IC5hcGNvYS1pY29uIHsgZm9udC1zaXplOiAyLjJyZW07IH1cbi5hcGNvYS1pY29uLWR1bW15d2lkdGggeyB3aWR0aDogMjVweDsgaGVpZ2h0OiAxN3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogNXB4OyB9XG5cbi8qKiogc29jaWFsICoqKi9cblNQQU4jc2hhcmV0aGlzIHtcbiAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcblxuICAgICY6QkVGT1JFIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxZTBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA4cHg7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHgvMSAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgJjpBRlRFUiB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggOHB4O1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzEgJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxufVxuXG4udHgtZm1fbG9jYXRpb25zIC5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKiogQlJFQUtQT0lOVFMgKioqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdC50eC1mbV9sb2NhdGlvbnMge1xuXHRcdEgxIHsgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cblx0XHRBRERSRVNTIHsgY29sb3I6ICM2MjcwN0Y7IH1cblx0fVxuXG4gICAgI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyB7XG4gICAgICAgICNmaWx0ZXJIZWFkZXIge1xuICAgICAgICAgICAgQS5mbS1ibHVlLWJ1dHRvbi1ib3JkZXJlZCB7IHBhZGRpbmc6IDAuOHJlbSAwLjdyZW07IG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyQ29udGVudCAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveCwgI3R4Rm1Mb2NhdGlvbnNfYWpheF9EZW1hbmRGaWx0ZXJDb250ZW50IC5sb2NhdGlvblJvdyAubG9jYXRpb25saXN0Qm94LCAjYW1iaXREZWNrcyAubG9jYXRpb25Sb3cgLmxvY2F0aW9ubGlzdEJveCB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcblxuICAgICAgICAubG9jYXRpb25saXN0Qm94UGFkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxcmVtO1xuXG4gICAgICAgICAgQS5mbS1ibHVlLWJ1dHRvbi1maWxsZWQgeyBwYWRkaW5nLWxlZnQ6IDFyZW07IHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuICAgICAgICAgICAgQS5sb2N0aXRsZSBINSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1yaWdodDogMTBweDsgbWF4LXdpZHRoOiA5MiU7IH1cblxuICAgICAgICAgICAgLyoubGVmdDphZnRlciB7IGNvbnRlbnQ6ICcgJzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAubGVmdCwgLnJpZ2h0IHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbjogMHB4OyB9XG4gICAgICAgICAgICAubGVmdCB7IG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAgICAgICAgIC5yaWdodCB7IG1hcmdpbi10b3A6IC0ycHg7IH0qL1xuICAgICAgICAgICAgLnNlcnZpY2VzIElNRzpOVEgtQ0hJTEQobis2KSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgI3R4Rm1Mb2NhdGlvbnNfRGVtYW5kRmlsdGVyRmlsdGVycyB7XG4gICAgICAmOkJFRk9SRSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5ODtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAjTG9jZmlsdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cblx0XHQuY2xvc2VJY29uIHsgbWFyZ2luOiAwcHg7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEycHg7IHJpZ2h0OiAxMHB4OyBwYWRkaW5nOiAyMHB4OyB6LWluZGV4OiA5OTk5OTk7IH1cblx0XHQuY2xvc2VJY29uOmFmdGVyIHsgY29udGVudDogXCJcXGYwMGRcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCA0MHB4LzEgJ0ZvbnQgQXdlc29tZSA1IEZyZWUnOyBmb250LXdlaWdodDogOTAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICAgICAgICAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcblx0XHRcdC5maWx0ZXJIZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cdFx0XHQuZm1kLXdyYXBwZXIgeyB3aWR0aDogMTAwJTsgbWFyZ2luOiAwcHggMHB4IDE1cHggMHB4OyB9XG5cdFx0XHRcbiAgICAgICAgICBBLmFjY29yZGlvbkhlYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQS5hY2NvcmRpb25IZWFkZXI6SE9WRVIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBBLmFjY29yZGlvbkhlYWRlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBBLmFjY29yZGlvbkhlYWRlcjpBRlRFUiB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgRnJlZSc7IGZvbnQtd2VpZ2h0OiA5MDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiA1cHg7IGZsb2F0OiByaWdodDsgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQS5hY2NvcmRpb25IZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl06QUZURVIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlsdGVybGF5ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuXHRcdFx0LmZpbHRlcmxheWVyUGFkIHsgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgICY+LmNvbnRhaW5lciB7IHBhZGRpbmc6IDBweDsgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJGaWx0ZXJzW2RhdGEtb3Blbj1cIjFcIl0ge1xuICAgICAgJjpCRUZPUkUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20sICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgI2xvY2FjdGlvbnNTZWFyY2hCb3gsICNsb2NhY3Rpb25zU2VhcmNoQm94QWpheCB7XG4gICAgSU5QVVQuZm9ybS1jb250cm9sIHsgd2lkdGg6IDg4JTsgcGFkZGluZy1sZWZ0OiAxMSU7IH1cbiAgICBESVYuYm9yZGVyLWJvdHRvbS1oZWxwZXIgeyB3aWR0aDogODAlOyBsZWZ0OiAxMyU7IH1cbiAgfVxuICAjdHhGbUxvY2F0aW9uc19EZW1hbmRGaWx0ZXJGaWx0ZXJzICNMb2NmaWx0ZXIge1xuICAgIC8qd2lkdGg6IDg1JTtcblxuICAgIEgzLmgyIHsgZm9udC1zaXplOiAyMnB4OyBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4gICAgI2ZpbHRlckhlYWRlciB7XG4gICAgICBBLmZtLWJsdWUtYnV0dG9uLWJvcmRlcmVkIHsgYm9yZGVyOiAwcHggbm9uZTsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuICAgICAgQS5mbS1ibHVlLWJ1dHRvbi1ib3JkZXJlZDpIT1ZFUiB7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogMHB4IG5vbmU7IGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5OyB9XG5cbiAgICAgIEEuZm0tYmx1ZS1idXR0b24tYm9yZGVyZWQ6QUZURVIgeyBjb250ZW50OiBcIlxcZjA3OFwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgRnJlZSc7IGZvbnQtd2VpZ2h0OiA5MDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiA1cHg7IGZsb2F0OiByaWdodDsgfVxuICAgICAgQS5mbS1ibHVlLWJ1dHRvbi1ib3JkZXJlZFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpBRlRFUiB7IGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWdyb3VwIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAwcHg7IH0qL1xuICB9XG59IiwiQGltcG9ydCB1cmwoXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjAuMC9jc3MvYm9vdHN0cmFwLWdseXBoaWNvbnMuY3NzXCIpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKCcvcHVibGljL3R5cG8zY29uZi9leHQvZm1fY3VzdG9tZXIvUmVzb3VyY2VzL1B1YmxpYy9Gb250cy9HbHlwaGljb25zL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcvcHVibGljL3R5cG8zY29uZi9leHQvZm1fY3VzdG9tZXIvUmVzb3VyY2VzL1B1YmxpYy9Gb250cy9HbHlwaGljb25zL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvcHVibGljL3R5cG8zY29uZi9leHQvZm1fY3VzdG9tZXIvUmVzb3VyY2VzL1B1YmxpYy9Gb250cy9HbHlwaGljb25zL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9wdWJsaWMvdHlwbzNjb25mL2V4dC9mbV9jdXN0b21lci9SZXNvdXJjZXMvUHVibGljL0ZvbnRzL0dseXBoaWNvbnMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnL3B1YmxpYy90eXBvM2NvbmYvZXh0L2ZtX2N1c3RvbWVyL1Jlc291cmNlcy9QdWJsaWMvRm9udHMvR2x5cGhpY29ucy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zLWhhbGZsaW5nc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5cblxuXG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgJHNlbGVjdC1ib3JkZXItd2lkdGg6ICgkYm9yZGVyLXdpZHRoICogMik7XG4gICAgaGVpZ2h0OiBjYWxjKDM4cHggLSAjeyRzZWxlY3QtYm9yZGVyLXdpZHRofSk7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG4uaGlkZGVuIHtcbiAgLypkaXNwbGF5OiBub25lOyovXG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQtcHJpbWFyeTtcbiAgYm9yZGVyLWNvbG9yOiAkaGlnaGxpZ2h0LXByaW1hcnk7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWZvbnQtcHJpbWFyeTtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JleS1mb250LXByaW1hcnk7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzLC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUsICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWxpZ2h0O1xuICBib3JkZXItY29sb3I6ICRncmV5LWJnLXByaW1hcnk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbn1cblxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWxpZ2h0O1xuICBib3JkZXItY29sb3I6ICRicmFuZC1saWdodDtcbn1cblxuLm0tYS0wNSB7XG4gIC8qbWFyZ2luOiAwLjVyZW0gMXJlbSAhaW1wb3J0YW50OyovXG4gIG1hcmdpbjogMS41cmVtIDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmxvY2F0aW9uU2VhcmNoIHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmctcHJpbWFyeTtcbn1cblxuXG4uY2xpY2tIZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cbi5jbGlja0hlYWRlci5zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5jbGlja0hlYWRlci5zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2xpY2tIZWFkZXIgLmNsaWNrbGV0dGVyIHtcbiAgY29sb3I6ICRsaWdodC1iZy1wcmltYXJ5O1xuICBmb250LXNpemU6IDEyMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbGlja0hlYWRlciAuaW5hY3RpdmV7XG4gIGNvbG9yOiAkZ3JleS1mb250LXByaW1hcnk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmxpc3RMZXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1iZy1wcmltYXJ5O1xuICBmb250LXNpemU6IDEyMCU7XG5cbn1cblxuLmxpc3RDaXR5IHtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuXG4ubGlzdENpdHkgYSB7XG4gIGNvbG9yOiAkYnJhbmQtbGlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpc3RCeUNpdHlWaWV3SGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMzAlO1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xufVxuXG4uc2VlTW9yZUxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNlZU1vcmVMaW5rIGEge1xuICBjb2xvcjogJGJyYW5kLWxpZ2h0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubG9jYXRpb24gI3JpZ2h0Q29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQtYmctcHJpbWFyeTtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDk5OTlweDtcbiAgbWFyZ2luLWJvdHRvbTogLTk5OTlweDtcbn1cblxuLmxvY2F0aW9uIC5zZXJ2aWNlSGVhZGVyIHtcbiAgcGFkZGluZzogMCAxNXB4IDBweCAxNXB4O1xufVxuXG4ubG9jYXRpb24gLnNlcnZpY2VIZWFkZXIgaDQge1xuICBmb250LXNpemU6IDE1MCU7XG59XG5cbi5sb2NhdGlvbkhlcm8ge1xuICAvKmhlaWdodDogMjUwcHg7Ki9cbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5sb2NhdGlvbkhlcm8gaDEge1xuICBmb250LXNpemU6IDM1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkbGlnaHQtYmctcHJpbWFyeTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmxvY2F0aW9uSGVybyBoNiB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRsaWdodC1iZy1wcmltYXJ5O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubG9jYXRpb25IZXJvIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sb2NhdGlvbkhlcm8gLnZib3R0b217XG4gIC8qcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDkwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsqL1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5sb2NhdGlvbkhlcm8gLmRlc2NyaXB0aW9uVG9wIHtcbiAgY29sb3I6ICRsaWdodC1iZy1wcmltYXJ5O1xufVxuXG5cbi5sb2NhdGlvbiBhZGRyZXNzIHNwYW4ubWFpbkxpbmUge1xuICBmb250LXNpemU6IDE1MCU7XG59XG5cbi5sb2NhdGlvbkRldGFpbFJvdyB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLmxvY2F0aW9uIGEuZW1haWwsXG4ubG9jYXRpb24gLmVtYWlsIHtcbiAgY29sb3I6ICRicmFuZC1saWdodDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG59XG5cbi5sb2NhdGlvbiAuY29udGFjdEluZm8ge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xufVxuXG4ubG9jYXRpb24gLnRhYmxlIHRoLFxuLmxvY2F0aW9uIC50YWJsZSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuI3NlcnZpY2VDb2xsYXBzIC5tZWRpYS1ib2R5IEEsICNwYXltZW50Q29sbGFwcyAubWVkaWEtYm9keSBBLCAjcHVibGljVHJhbnNwb3J0Q29sbGFwcyAubWVkaWEtYm9keSBBIHsgY29sb3I6ICMxMjEyMTI7IH1cblxudGFibGUuZmlyc3RCb2xkIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4uY29sbGFwc2VIZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1iZy1wcmltYXJ5O1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbGxhcHNlSGVhZGVyIGg0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbGxhcHNlSGVhZGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2NhdGlvbkNvbGxhcHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodC1iZy1wcmltYXJ5O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubG9jYXRpb24gLmxvY2F0aW9uQ29sbGFwcyAubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxvY2F0aW9uIC5sb2NhdGlvbkNvbGxhcHMgLm1lZGlhLWJvZHkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDExMCU7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG5hLmxpZ2h0Qmx1ZSB7XG4gIGNvbG9yOiAkYnJhbmQtbGlnaHQ7XG59XG5cbmEuYW1iaXQge1xuICBmb250LXNpemU6IDExMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbn1cblxuLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubm9QYWRkaW5nUmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKi5jb2xsYXBzZUhlYWRlcixcbi5sb2NhdGlvbkNvbGxhcHMsXG4ubmVnYXRpdmVNYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59Ki9cblxuXG4ubWFya2VyQ29udGVudCAudGFibGUgdGQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tYXJrZXJDb250ZW50IGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxvY2F0aW9uICNyaWdodENvbHVtbiAuc2ltcGxlUHJvZHVjdHMge1xuICAucHJpY2UgeyBmbG9hdDogcmlnaHQ7IGNvbG9yOiAjMDBhZWVmOyBmb250LXNpemU6IDE1MCU7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbjogLTdweCAwcHggMHB4IDBweDsgfVxuICAucHJpY2V0ZXh0IHsgZmxvYXQ6IHJpZ2h0OyBjb2xvcjogIzAwYWVlZjsgfVxufVxuXG4vKiAgREsgbGFuZGluZyBwYWdlcyBibHVlIGFuZCBncmVlbiBib3hlcyAtIHNhbWUgaGVpZ2h0ICovXG4uZm0tc2FtZUhlaWdodC1ib3ggLmZtLWRhcmtibHVlLWJveCxcbi5mbS1zYW1lSGVpZ2h0LWJveCAuZm0tZ3JlZW4tYm94IHsgaGVpZ2h0OiAxMDAlOyB9XG5cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLmNvbGxhcHNlSGVhZGVyLFxuICAubG9jYXRpb25Db2xsYXBzLFxuICAubmVnYXRpdmVNYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG5cbiAgLmxvY2F0aW9uIC5sb2NhdGlvbkNvbGxhcHMgLm1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gIC5sb2NhdGlvblJvdyBkaXYuY29sIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLnNlZU1vcmVMaW5rIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cblxuICAubG9jYXRpb25IZXJvIGgxIHtcbiAgICBmb250LXNpemU6IDE1MCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAubG9jYXRpb25IZXJvIHtcbiAgICAvKmhlaWdodDogMTUwcHg7Ki9cbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubG9jYXRpb24gI3JpZ2h0Q29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cblxuLnBvd2VybWFpbF9maWVsZHdyYXAgIC5wYXJzbGV5LWVycm9ye1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG4ucG93ZXJtYWlsX2ZpZWxkd3JhcCAgLnBhcnNsZXktcmVxdWlyZWR7XG4gIGNvbG9yOiByZWQ7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAuY29sbGFwc2VIZWFkZXIsXG4gIC5sb2NhdGlvbkNvbGxhcHMsXG4gIC5uZWdhdGl2ZU1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cblxuXG4gIC5sb2NhdGlvblJvdyBoMiB7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRicmFuZC1saWdodDtcbiAgfVxuXG4gIC5sb2NhdGlvblJvdyAuYWRkcmVzc0xpbmUge1xuICAgIGNvbG9yOiAkYnJhbmQtbGlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmxvY2F0aW9uICNyaWdodENvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxuXG4gICNsb2NEZXRhaWxHYWxsZXJ5IEZJR1VSRSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cblxuXG4uZm0tYmx1ZS1yZWQtZmlsbGVkIHtcbiAgYmFja2dyb3VuZDogI2YwMDtcbn1cblxuLmZtLWJsdWUtcmVkLWZpbGxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMTQzNDM7XG59XG5cbiN0eEZtTG9jYXRpb25zX3JlbG9hZE1ETWRhdGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAlO1xuICByaWdodDogMiU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICB1bC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICB1bC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59IiwiJG9yYW5nZTogI0VGNzMwMDtcclxuJHNvLWdyZXk6ICM2MjcwN2Y7XHJcblxyXG4uc3BlY2lhbE9mZmVyIHtcclxuICBIMywgLmgzIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbiAgLmZsZXhyb3cge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6ICAgICAgICAgZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgSDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDsgbGluZS1oZWlnaHQ6IDIycHg7IHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDsgbWFyZ2luOiAwcHg7IH1cclxuICB9XHJcbiAgI2hlYWRlciAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwcHggbm9uZTtcclxuICB9XHJcbiAgRElWLmZtSnVtYm90cm9uIHtcclxuICAgIC5oZXJvLXVuaXQgSU1HIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaGVyb2NvbnRlbnQge1xyXG4gICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgRElWLmZtSnVtYm90cm9uIC5oZXJvLXVuaXQgLmhlcm9JbWFnZSBJTUcgeyB3aWR0aDogMTAwJTsgfVxyXG4gIC5jb2xvci1zZWNvbmRhcnkgeyBjb2xvcjogJGJyYW5kLWxpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICAuY29sb3ItZGFya2JsdWUgeyBjb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDsgfVxyXG4gIC5jb2xvci1ibGFjayB7IGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XHJcbiAgLmNvbG9yLWdyZXkgeyBjb2xvcjogJHNvLWdyZXkgIWltcG9ydGFudDsgfVxyXG4gIC5jb2xvci1vcmFuZ2UgeyBjb2xvcjogJG9yYW5nZTsgfVxyXG4gIC5jb2xvci1ncmVlbiB7IGNvbG9yOiAkYnJhbmQtZ3JlZW47IH1cclxuICAuc21hbGwgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgZm9udC1zaXplOiAxNHB4OyB9XHJcbiAgLm1iNCB7IG1hcmdpbi1ib3R0b206IDRweDsgfVxyXG5cclxuICAuYmctbGctd2hpdGUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGlnbi1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAmLmFsaWduLW1kLXJpZ2h0IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNlcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gIH1cclxuICBBLm1vcmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAuYmFubmVySGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAmLmg0IHtcclxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3Vic2NyaXB0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggMnB4IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgUCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuICAgIH1cclxuICAgIC5vZmZlclRleHQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICN0eEZtTG9jYXRpb25zX3NwZWNpYWxPZmZlck1hcFZpZXdfbGlzdCB7XHJcbiAgICAuc3Vic2NyaXB0aW9ucyB7XHJcbiAgICAgIC5jb2wyIC5vZmZlclRleHQgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAuY29sMSAub2ZmZXJUZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjdHhGbUxvY2F0aW9uc19zcGVjaWFsT2ZmZXJMaXN0Vmlld19saXN0IHtcclxuICAgIC5nbUNsaWNrIHtcclxuICAgICAgSU1HIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgICB9XHJcbiAgICAuc3Vic2NyaXB0aW9ucyB7XHJcbiAgICAgIC5jb2wyIC5vZmZlclRleHQgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAuY29sMSAub2ZmZXJUZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdTd2l0Y2gge1xyXG4gICAgLmZtLXdoaXRlLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjhyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBjb2xvcjogJHNvLWdyZXk7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzIGVhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZm0tYmx1ZS1idXR0b24tYm9yZGVyZWQge1xyXG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMC44cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICY6SE9WRVIge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1saWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLWxpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBBLnR4Rm1Mb2NhdGlvbnNfc3BlY2lhbE9mZmVyTWFwVmlld19jaGFuZ2VWaWV3IHtcclxuICAgIEkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgJjpCRUZPUkUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTJweDsgfVxyXG4gICAgfVxyXG5cclxuICAgICY6SE9WRVIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICB9XHJcblxyXG4gIC50eEZtTG9jYXRpb25zX3NwZWNpYWxPZmZlciB7XHJcbiAgICAubG9jYXRpb25JbmZvIHtcclxuICAgICAgbWFyZ2luOiAwcHggMHB4IDEycHggMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmKy5vcGVuVG9vbHRpcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAudG9vbHRpcFdyYXAgeyBtaW4td2lkdGg6IDMwMHB4OyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGRyZXNzIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLyp3aWR0aDogMzMuMzMzJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9Ki9cclxuICAgIH1cclxuICAgIC5vcGVuaW5nSG91cnMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgLyptYXJnaW4tbGVmdDogMyU7XHJcbiAgICAgIHdpZHRoOiA2My42NjYlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20sICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIH0qL1xyXG4gICAgfVxyXG4gICAgSDMsIC5oMyB7IHBhZGRpbmc6IDBweCAwcHggNXB4IDBweDsgfVxyXG4gICAgLmFwY29hLWljb24geyBmb250LXNpemU6IDJyZW07IG1hcmdpbi1yaWdodDogOHB4OyB9XHJcbiAgICAucGFkTGVmdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbS1ibHVlLWJ1dHRvbi1maWxsZWQubm8tYXJyb3cge1xyXG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtIDAuOHJlbSAxLjJyZW07XHJcbiAgICAgICY6QUZURVIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbS1ibHVlLWJ1dHRvbi1ib3JkZXJlZC5uby1hcnJvdyB7XHJcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW0gMC44cmVtIDEuMnJlbTtcclxuICAgICAgJjpBRlRFUiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvcmRlci1sZWZ0IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTlFOUU5O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjQUYwMDAwO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IDBweCAxMnB4IDBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOkJFRk9SRSB7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMzVweCA1cHggMCAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0FGMDAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmOkFGVEVSIHtcclxuICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjQUYwMDAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuICAgIH1cclxuICAgIC5vcGVuVG9vbHRpcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgY29sb3I6ICRicmFuZC1saWdodDtcclxuXHJcbiAgICAgIC50b29sdGlwV3JhcCB7XHJcbiAgICAgICAgbGVmdDogLTM0cHg7IG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgJjpCRUZPUkUgeyBsZWZ0OiAzMXB4OyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BlY2lhbC1iZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCAjZmZmKSBuby1yZXBlYXQgMTJweCAwcHg7XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLXNtLTAge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20sICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgICBib3JkZXI6IDBweCBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyQm94IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDIycHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20sICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAuZm0tYmx1ZS1idXR0b24tZmlsbGVkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmgyOTgge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI5OHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5hY2NvcmRpb24ge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMTZweCAwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAmOkJFRk9SRSB7IGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7IHdpZHRoOiAxNXB4OyB0b3A6IDEwcHg7IGxlZnQ6IDFweDsgaGVpZ2h0OiAzcHg7IHJpZ2h0OiBpbmhlcml0OyB9XHJcbiAgICAgICAgJjpBRlRFUiB7IGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7IGhlaWdodDogMTVweDsgdG9wOiA0cHg7IGxlZnQ6IDdweDsgd2lkdGg6IDNweDsgcmlnaHQ6IGluaGVyaXQ7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XHJcbiAgICB9XHJcbiAgICAuY2FyZDpGSVJTVC1DSElMRCB7XHJcbiAgICAgIC8qYm9yZGVyLXdpZHRoOiAwcHggMHB4IDBweCAwcHg7Ki9cclxuICAgIH1cclxuICAgIC5jYXJkOkxBU1QtQ0hJTEQge1xyXG4gICAgICAvKmJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMHB4OyovXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZm9vdGVyIFVMLm5hdiBMSS5uYXYtaGVhZGVyOkhPVkVSIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJG9yZGVyLWZvcm0tYm9yZGVyOiAjZDlkOWQ5O1xyXG4kb3JkZXItZm9ybS10ZXh0OiAjNjY2O1xyXG4kc2dfY3lhbmJsdWU6XHRcdFx0XHQjMDBBRUVGO1xyXG4kc2dfZ3JlZW46XHRcdFx0XHRcdCM3OEI1MUE7XHJcbiRzZ19kYXJrZ3JleTpcdFx0XHRcdCM5MDkwOTA7XHJcbiRzZ19kYXJrYmx1ZTpcdFx0XHRcdCMwNjM5NUI7XHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbi50aWNrZXQtb3JkZXItZm9ybSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICAmLWxvY2F0aW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtcHJvZHVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTdweCAyNXB4IDAgcmdiYSgzOCw3NSwxMjgsLjA3KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXNlbGVjdGVkTG9jYWxSYXRlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZ19jeWFuYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWZpZWxkcyB7XHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgJiA+IC5yb3cge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gLmNvbC0xMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYgKyAudGlja2V0LW9yZGVyLWZvcm0tYmxvY2sge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JkZXItZm9ybS1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0bGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkb3JkZXItZm9ybS10ZXh0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpbWVpbnRlcnZhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgLnRpY2tldC1vcmRlci1mb3JtLXRleHRmaWVsZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyArIC50aWNrZXQtb3JkZXItZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmRlci1mb3JtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNnX2dyZWVuO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMzNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLXRleHRmaWVsZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnRpY2tldC1vcmRlci1mb3JtLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmRlci1mb3JtLXRleHQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgICAgICAgZm9udDogNDAwIDE2cHgvMS41ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yZGVyLWZvcm0tYm9yZGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNnX2RhcmtibHVlO1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMTZweC8xLjUgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCA5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bik6bm90KCNzdGFydERhdGVQaWNrZXIpIHtcclxuICAgICAgICAgICAgICAgICYgKyAudGlja2V0LW9yZGVyLWZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRvcmRlci1mb3JtLXRleHQsIC42KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc2dfZGFya2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHNnX2N5YW5ibHVlO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiNzdGFydERhdGVQaWNrZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvcmRlci1mb3JtLWJvcmRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc2dfY3lhbmJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ub3QtZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzZ19kYXJrYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLypcclxuICAgICAgICAgICAgJjppbnZhbGlkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYgKyAudGlja2V0LW9yZGVyLWZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFtyZXF1aXJlZD1cInJlcXVpcmVkXCJdOm5vdCgjbG9jYWxSYXRlKSArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjlcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2VsZWN0IHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZ19kYXJrYmx1ZTtcclxuICAgICAgICBmb250OiA0MDAgMTZweC8xLjUgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRvcmRlci1mb3JtLXRleHQsIC42KTtcclxuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgICAgICBmb250OiA3MDAgMTJweC8xLjUgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRzZ19kYXJrYmx1ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgOXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2dfZGFya2JsdWU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZ19kYXJrYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2hlY2tib3gge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JkZXItZm9ybS10ZXh0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmRlci1mb3JtLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZ19kYXJrYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2dfY3lhbmJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNnX2N5YW5ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJhZGlvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICYgKyAudGlja2V0LW9yZGVyLWZvcm0tcmFkaW8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yZGVyLWZvcm0tdGV4dDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JkZXItZm9ybS1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2dfZGFya2JsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA3cHggc29saWQgJHNnX2N5YW5ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXIge1xyXG4gICAgJi5kcm9wZG93bi1tZW51IHRkIHtcclxuICAgICAgICBjb2xvcjogJHNnX2RhcmtibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIG92ZXJ3cml0aW5nIHRoZSBzbGljayBzbGlkZXIgLm5leHQgY3NzIHJ1bGVzICovXHJcbiAgICB0aC5uZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/