@charset "UTF-8";
/*!
 * 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: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

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

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

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

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          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: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  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.2;
}

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

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

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

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

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

small,
.small {
  font-size: 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: "\2014\A0";
}

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

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

.figure {
  display: inline-block;
}

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

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

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

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

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

.container,
.container-fluid,
.container-xs {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container {
  max-width: 100vw;
}

.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: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

  .row-cols-xl-3 > * {
    flex: 0 0 33.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: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

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

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

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

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

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

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #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: 1199.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: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-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::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          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: 1.25rem;
  line-height: 1.5;
}

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

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

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

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

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

textarea.form-control {
  height: auto;
}

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

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

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

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #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: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  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: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  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: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 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: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  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: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

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

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

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

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

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

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

.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: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

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

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

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

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

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

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

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

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

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

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

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

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

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

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(: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: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

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

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

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

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

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

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

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

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          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: 0.25rem;
}
.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: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

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

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

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

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          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;
  -moz-appearance: none;
       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: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-xs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

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

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

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

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

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

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-xs {
    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-xs {
    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-xs {
    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-xs {
    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-xs {
    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-xs {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-xs {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-xs {
    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-xs {
  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-xs {
  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: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

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

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

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

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

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

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

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

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

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

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         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.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

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

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

.badge-primary {
  color: #fff;
  background-color: #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: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

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

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

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: #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;
}

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

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

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

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

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

.media-body {
  flex: 1;
}

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

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

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #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: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.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: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}
[dir="ltr"] .tooltip{
  text-align: left;
}
[dir="rtl"] .tooltip{
  text-align: right;
}
.tooltip {
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .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: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}

[dir="ltr"] .popover{
  text-align: left;
}

[dir="rtl"] .popover{
  text-align: right;
}

.popover {
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          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;
}

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

@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%;
  -webkit-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}

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

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

@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;
  -webkit-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    -webkit-animation-duration: 1.5s;
            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: 0.2rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media 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: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

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

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

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

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

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

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

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

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

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

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

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

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

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

  .text-xl-center {
    text-align: center !important;
  }
}
.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: #212529 !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;
  }
}
.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;
  }
}

/**
 * Generate rem and IE compatible association for a property and a size give in px
 * Inspired of http://hugogiraudel.com/2013/03/18/ultimate-rem-mixin/
 * @param $prop CSS Properties to associate de sizing
 * @param $pxs Value in pixels to apply and convert to rem. Can be more than one value ex.: $prop:margin, $pxs:20 30 10 40
 **/
/**
 * Generate vendor prefixes for a css properties
 * @param $for CSS Properties to make prefixes
 * @param $val Value to apply
 * @param $prefixes Space separated list of prefix to use
 **/
/**
 * Generic transform method. Generate vendor prefixes transform css properties for a specific transform method
 * @param $transform Transform method to output
 **/
/**
 * Generate vendor prefixes transform css properties for rotate method
 * @param $deg Number of degree to rotate
 **/
/**
 * Generate vendor prefixes transform css properties for scale method
 * @param $scale Scale value
 **/
/**
 * Generate vendor prefixes transform css properties for translate method
 * @param $x Number with unit to move horizontally (ie.: 10px, 20%, -4em, ...)
 * @param $y Number with unit to move vertically  (ie.: 10px, 20%, -4em, ...)
 **/
/**
 * Generate vendor prefixes transform css properties for skew method
 * @param $x Number of degree for horizontal axis
 * @param $y Number of degree for vertical axis
 **/
/**
 * Generate vendor prefixes transform css properties to set transformation origin use by transform methods
 * @param $origin X and Y Origin to set. (ie.: left top)
 **/
/**
*Defines a 2D transformation, using a matrix of six values
**/
@-webkit-keyframes rotate-0 {
  to {
    transform: rotate(0deg);
  }
}
@keyframes rotate-0 {
  to {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes rotate-180-cw {
  to {
    transform: rotate(180deg);
  }
}
@keyframes rotate-180-cw {
  to {
    transform: rotate(180deg);
  }
}
@-webkit-keyframes showAndHide {
  0% {
    visibility: visible;
  }
  15%, 85% {
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    visibility: hidden;
  }
}
@keyframes showAndHide {
  0% {
    visibility: visible;
  }
  15%, 85% {
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    visibility: hidden;
  }
}
/* COULEURS DE SECTION */
/* COULEURS DE THEME DANS SECTION */
/* COULEURS DE THEME */
/* MAX-WIDTH CONTAINER */
/***************************************************************
**
**   max-width container
**
***************************************************************/
/***************************************************************
**
**   FONTS
**
***************************************************************/
/***************************************************************
**
**   COLOR SWATCHES (FROM STYLE GUIDE)
**
***************************************************************/
/***************************************************************
**
**   SECTION COLORS (SHOULD NEVER BE REFERENCED DIRECTLY, USE 'section-colors' MIXIN INSTEAD)
**
***************************************************************/
/***************************************************************
**
**   THEME COLORS (SHOULD NEVER BE REFERENCED DIRECTLY, USE 'theme-colors' MIXIN INSTEAD)
**
***************************************************************/
/*
 Couleurs de fonds 
$bg-w1: $color-w1;  //Blanc
$bg-g4: #f4f4f4;    //Gris pâle
$bg-g3: $color-g3;  //Gris foncé
$bg-n4: #111;       //Presque noir
$bg-b4: #001422;    //Bleu nuit
$bg-n1: $color-n1;  //Noir

 Theme color and background-color class
 1.0 Couleurs
.theme-color-r1 {color: $color-r1; background-color: $color-n1 !important;}
.theme-color-r2 {color: $color-w1 !important; background-color: $color-r2;}
.theme-color-r3 {color: $color-w1 !important; background-color: $color-r3a;}
.theme-color-b1 {color: $color-b1; background-color: $color-n1 !important;}
.theme-color-b2 {color: $color-w1 !important; background-color: $color-b2;}
.theme-color-b3 {color: $color-w1 !important; background-color: $color-b3a;}
.theme-color-v1 {color: $color-v1; background-color: $color-n1 !important;}
.theme-color-v2 {color: $color-w1 !important; background-color: $color-v2;}
.theme-color-v3 {color: $color-w1 !important; background-color: $color-v3a;}
.theme-color-m1 {color: $color-m1; background-color: $color-n1 !important;}
.theme-color-m2 {color: $color-w1 !important; background-color: $color-m2;}
.theme-color-m3 {color: $color-w1 !important; background-color: $color-m3a;}
.theme-color-e1 {color: $color-e1; background-color: $color-n1 !important;}
.theme-color-e2 {color: $color-w1 !important; background-color: $color-e2;}
.theme-color-e3 {color: $color-w1 !important; background-color: $color-e3a;}
.theme-color-t1 {color: $color-t1; background-color: $color-n1 !important;}
.theme-color-t2 {color: $color-w1 !important; background-color: $color-t2;}
.theme-color-t3 {color: $color-w1 !important; background-color: $color-t3a;}

.theme-n1-cp1 {color: $color-n1; background-color: $color-cp1;}
.theme-n1-w1 {color: $color-n1; background-color: $color-w1;}
.theme-w1-n1 {color: $color-w1; background-color: $color-n1;}
.theme-w1-n2a {color: $color-w1; background-color: $color-n2a;}
.theme-w1-n3a {color: $color-w1; background-color: $color-n3a;}
.theme-n1-g1 {color: $color-n1; background-color: $color-g1;}
.theme-w1-g2 {color: $color-w1; background-color: $color-g2;}
.theme-w1-g3 {color: $color-w1; background-color: $color-g3;}

 1.1 Couleur de fond
.theme-bg-blanc,
.theme-background-w1 {background-color: $bg-w1 !important; color: $color-n1;}
.theme-bg-gris-pale,
.theme-background-g4 {background-color: $bg-g4 !important; color: $color-n1;}
.theme-bg-gris-fonce,
.theme-background-g3 {background-color: $bg-g3 !important; color: $color-w1;}
.theme-bg-presque-noir,
.theme-background-n4 {background-color: $bg-n4 !important; color: $color-w1;}
.theme-bg-bleu-nuit,
.theme-background-b4 {background-color: $bg-b4 !important; color: $color-w1;}
.theme-bg-noir,
.theme-background-n1 {background-color: $bg-n1 !important; color: $color-w1;}

 1.2 Thème principale (foncé)
.theme-dark-background {background-color: $bg-n1; color: $color-w1;}
.theme-dark-text {background-color: $bg-w1; color: $color-n1;}
.theme-dark-alt-text {background-color: $color-g1; color: $color-n1;}

 1.2 Thème alternatif (pâle)
.theme-light-background {background-color: $bg-w1; color: $color-n1;}
.theme-light-text {background-color: $bg-n1; color: $color-w1;}
.theme-light-alt-text {background-color: $color-g2; color: $color-w1;}
 */
.container-sm {
  max-width: 540px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}

.container-md {
  max-width: 720px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}

.container-lg {
  max-width: 960px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}

.container-xl {
  max-width: 1140px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}

.container-xxl {
  max-width: 1320px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}

.container-fluid, .container-xs {
  max-width: 100vw;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}

.menu.barre-groslot {
  overflow: visible;
}

/********************************************************************************************
* Copie de _transition.scss
*  était dans Bingoplus src\main\resources\bingoplus-templating\sources\stylesheets\sass\mixins
*  Est-ce encore utile ?
*********************************************************************************************/
html,
body {
  font-size: 16px;
}

.container {
  padding-left: 0;
  padding-right: 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 {
  padding-left: 0;
  padding-right: 0;
}

.card {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: none;
}
.card.squared-img {
  height: 70vh;
  overflow: hidden;
}
.card.squared-img .card-img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: none;
  transform: translate(0%, -5%);
}

.btn {
  font-family: graphik_black, Arial, Helvetica, sans-serif;
  background-color: #F391BC;
  border: solid 2px #F391BC;
  line-height: normal;
  padding: 1rem 2rem 1.0625rem 2rem;
  color: #000000;
  margin: 0 0 1.25rem 0;
  border-radius: 1.5625rem;
}
.btn:hover {
  color: #000000;
  background-color: transparent;
}
.btn.text-white:hover {
  color: #000000 !important;
}
.btn.text-black {
  color: #000000;
}
.btn.text-black:hover {
  color: #FFFFFF;
}
.btn.opaque {
  text-shadow: none;
}
.btn.text-black:hover {
  color: #000000 !important;
}

a:hover {
  text-decoration: none;
}

h2, .h2 {
  font-family: graphik_black, Arial, Helvetica, sans-serif;
  line-height: 1em;
  font-size: 6.93vw;
}
@media (min-width: 768px) {
  h2, .h2 {
    font-size: 1.95rem;
  }
}
@media (min-width: 992px) {
  h2, .h2 {
    font-size: 2.5rem;
  }
}
h2 strong, h2 .emphasis, .h2 strong, .h2 .emphasis {
  font-family: graphik_bold, Arial, Helvetica, sans-serif;
}
h2:after, .h2:after {
  display: none;
}
h2 .underline, .h2 .underline {
  margin-top: 1.07rem;
  width: 6.125rem;
  height: 0.1875rem;
  background-color: #000000;
}
h2.text-center .underline, .h2.text-center .underline {
  margin-right: auto;
  margin-left: auto;
}
h2.title-thin, .h2.title-thin {
  font-family: graphik_regular, Arial, Helvetica, sans-serif !important;
}

h3, .h3 {
  font-family: graphik_bold, Arial, Helvetica, sans-serif;
  font-size: 4.8vw;
  line-height: 6.4vw;
}
@media (min-width: 768px) {
  h3, .h3 {
    font-size: 1.35rem;
    line-height: 1.8rem;
  }
}
@media (min-width: 992px) {
  h3, .h3 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}

p, .p {
  font-family: graphik_regular, Arial, Helvetica, sans-serif;
  line-height: 1.25em;
  font-size: 4.4vw;
}
@media (min-width: 768px) {
  p, .p {
    font-size: 1.05rem;
  }
}
@media (min-width: 992px) {
  p, .p {
    font-size: 1rem;
  }
}

.italic {
  font-style: italic;
}

.section-0 h2, .section-0 .h2 {
  color: #F391BC;
}
.section-0 .media-component a {
  color: #F391BC;
}
.section-0 .media-component .btn {
  border-color: #F391BC;
  background-color: transparent;
  color: #F391BC;
}
.section-0 .media-component .btn:hover {
  background-color: #204d4b;
  border-color: #204d4b;
  color: #FFFFFF;
}
.section-0 .media-component .btn.opaque {
  background-color: #204d4b;
  border-color: #204d4b;
  color: #FFFFFF;
}
.section-0 .media-component .btn.opaque:hover {
  background-color: #D11C5B;
  border-color: #D11C5B;
  color: #FFFFFF;
}

.section-1 h2, .section-1 .h2 {
  color: #FFFFFF;
}
.section-1 .media-component a {
  color: #FFFFFF;
}
.section-1 .media-component .btn {
  border-color: #FFFFFF;
  background-color: transparent;
  color: #FFFFFF;
}
.section-1 .media-component .btn:hover {
  background-color: #D4176A;
  border-color: #D4176A;
  color: #FFFFFF;
}
.section-1 .media-component .btn.opaque {
  background-color: #D4176A;
  border-color: #D4176A;
  color: #FFFFFF;
}
.section-1 .media-component .btn.opaque:hover {
  background-color: #D11C5B;
  border-color: #D11C5B;
  color: #FFFFFF;
}

.section-2 h2, .section-2 .h2 {
  color: #8C8C8C;
}
.section-2 .media-component a {
  color: #8C8C8C;
}
.section-2 .media-component .btn {
  border-color: #8C8C8C;
  background-color: transparent;
  color: #8C8C8C;
}
.section-2 .media-component .btn:hover {
  background-color: #A32628;
  border-color: #A32628;
  color: #FFFFFF;
}
.section-2 .media-component .btn.opaque {
  background-color: #A32628;
  border-color: #A32628;
  color: #FFFFFF;
}
.section-2 .media-component .btn.opaque:hover {
  background-color: #D11C5B;
  border-color: #D11C5B;
  color: #FFFFFF;
}

.section-3 h2, .section-3 .h2 {
  color: #000000;
}
.section-3 .media-component a {
  color: #000000;
}
.section-3 .media-component .btn {
  border-color: #000000;
  background-color: transparent;
  color: #000000;
}
.section-3 .media-component .btn:hover {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.section-3 .media-component .btn.opaque {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.section-3 .media-component .btn.opaque:hover {
  background-color: #D11C5B;
  border-color: #D11C5B;
  color: #FFFFFF;
}

.text-color0 {
  color: inherit;
}

.text-color1 {
  color: inherit;
}

.text-color2 {
  color: inherit;
}

.text-color3 {
  color: inherit;
}

.section-0 h2, .section-0 .h2, .section-0 h3, .section-0 .h3 {
  color: #F391BC;
}
.section-0 h2:after, .section-0 .h2:after, .section-0 h3:after, .section-0 .h3:after {
  background-color: #F391BC;
}

.section-1 h2, .section-1 .h2, .section-1 h3, .section-1 .h3 {
  color: #FFFFFF;
}
.section-1 h2:after, .section-1 .h2:after, .section-1 h3:after, .section-1 .h3:after {
  background-color: #FFFFFF;
}

.section-2 h2, .section-2 .h2, .section-2 h3, .section-2 .h3 {
  color: #8C8C8C;
}
.section-2 h2:after, .section-2 .h2:after, .section-2 h3:after, .section-2 .h3:after {
  background-color: #8C8C8C;
}

.section-3 h2, .section-3 .h2, .section-3 h3, .section-3 .h3 {
  color: #000000;
}
.section-3 h2:after, .section-3 .h2:after, .section-3 h3:after, .section-3 .h3:after {
  background-color: #000000;
}

@font-face {
  font-family: "graphik_light";
  src: url("../fonts/Graphik-Light-Web.eot");
  src: url("../fonts/Graphik-Light-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Light-Web.woff2") format("woff2"), url("../fonts/Graphik-Light-Web.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "graphik_regular";
  src: url("../fonts/Graphik-Regular-Web.eot");
  src: url("../fonts/Graphik-Regular-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Regular-Web.woff2") format("woff2"), url("../fonts/Graphik-Regular-Web.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "graphik_regular";
  src: url("../fonts/Graphik-RegularItalic-Web.eot");
  src: url("../fonts/Graphik-RegularItalic-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-RegularItalic-Web.woff2") format("woff2"), url("../fonts/Graphik-RegularItalic-Web.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "graphik_medium";
  src: url("../fonts/Graphik-Medium-Web.eot");
  src: url("../fonts/Graphik-Medium-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Medium-Web.woff2") format("woff2"), url("../fonts/Graphik-Medium-Web.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "graphik_bold";
  src: url("../fonts/Graphik-Bold-Web.eot");
  src: url("../fonts/Graphik-Bold-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Bold-Web.woff2") format("woff2"), url("../fonts/Graphik-Bold-Web.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "graphik_black";
  src: url("../fonts/Graphik-Black-Web.eot");
  src: url("../fonts/Graphik-Black-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Black-Web.woff2") format("woff2"), url("../fonts/Graphik-Black-Web.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "proxima_novablack";
  src: url("../fonts/proximanova-black-webfont.eot");
  src: url("../fonts/proximanova-black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-black-webfont.woff2") format("woff2"), url("../fonts/proximanova-black-webfont.woff") format("woff"), url("../fonts/proximanova-black-webfont.ttf") format("truetype"), url("../fonts/proximanova-black-webfont.svg#proxima_novablack") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "proxima_nova_rgbold";
  src: url("../fonts/proximanova-bold-webfont.eot");
  src: url("../fonts/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-bold-webfont.woff2") format("woff2"), url("../fonts/proximanova-bold-webfont.woff") format("woff"), url("../fonts/proximanova-bold-webfont.ttf") format("truetype"), url("../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "proxima_novaextrabold";
  src: url("../fonts/proximanova-extrabold-webfont.eot");
  src: url("../fonts/proximanova-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-extrabold-webfont.woff2") format("woff2"), url("../fonts/proximanova-extrabold-webfont.woff") format("woff"), url("../fonts/proximanova-extrabold-webfont.ttf") format("truetype"), url("../fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "proxima_novalight";
  src: url("../fonts/proximanova-light-webfont.eot");
  src: url("../fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-light-webfont.woff2") format("woff2"), url("../fonts/proximanova-light-webfont.woff") format("woff"), url("../fonts/proximanova-light-webfont.ttf") format("truetype"), url("../fonts/proximanova-light-webfont.svg#proxima_novalight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "proxima_nova_rgregular";
  src: url("../fonts/proximanova-regular-webfont.eot");
  src: url("../fonts/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-regular-webfont.woff2") format("woff2"), url("../fonts/proximanova-regular-webfont.woff") format("woff"), url("../fonts/proximanova-regular-webfont.ttf") format("truetype"), url("../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "proxima_novasemibold";
  src: url("../fonts/proximanova-semibold-webfont.eot");
  src: url("../fonts/proximanova-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-semibold-webfont.woff2") format("woff2"), url("../fonts/proximanova-semibold-webfont.woff") format("woff"), url("../fonts/proximanova-semibold-webfont.ttf") format("truetype"), url("../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* ref : https://webdesign.tutsplus.com/tutorials/css-tooltip-magic--cms-28082*/
[tooltip] {
  position: relative;
}

/* Applies to all tooltips */
[tooltip]::before,
[tooltip]::after {
  text-transform: none;
  font-size: 0.9em;
  font-family: graphik_medium, Arial, Helvetica, sans-serif;
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}

[tooltip]::before {
  content: "";
  border: 5px solid transparent;
  z-index: 1001;
}

[tooltip]::after {
  content: attr(tooltip);
  /* magic! */
  /* most of the rest of this is opinion */
  font-family: graphik_medium, Arial, Helvetica, sans-serif;
  text-align: center;
  /* 
      Let the content set the size of the tooltips 
      but this will also keep them from being obnoxious
      */
  min-width: 3em;
  max-width: 42em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: 0.3ch;
  box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
  background: black;
  color: #fff;
  z-index: 1000;
}

/* Make the tooltips respond to hover */
[tooltip]:hover::before,
[tooltip]:hover::after {
  display: none;
}
@media (min-width: 768px) {
  [tooltip]:hover::before,
[tooltip]:hover::after {
    display: block;
  }
}

/* don't show empty tooltips */
[tooltip=""]::before,
[tooltip=""]::after {
  display: none !important;
}

/* FLOW: UP */
[tooltip]:not([flow])::before,
[tooltip][flow^=up]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: black;
}

[tooltip]:not([flow])::after,
[tooltip][flow^=up]::after {
  bottom: calc(100% + 5px);
}

[tooltip]:not([flow])::before,
[tooltip]:not([flow])::after,
[tooltip][flow^=up]::before,
[tooltip][flow^=up]::after {
  left: 50%;
  transform: translate(-50%, -0.5em);
}

/* FLOW: DOWN */
[tooltip][flow^=down]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: black;
}

[tooltip][flow^=down]::after {
  top: calc(100% + 5px);
}

[tooltip][flow^=down]::before,
[tooltip][flow^=down]::after {
  left: 50%;
  transform: translate(-50%, 0.5em);
}

/* FLOW: LEFT */
[tooltip][flow^=left]::before {
  top: 50%;
  border-right-width: 0;
  border-left-color: black;
  left: calc(0em - 150px);
  transform: translate(-0.5em, -50%);
}

[tooltip][flow^=left]::after {
  top: 50%;
  right: calc(100% + 150px);
  transform: translate(-0.5em, -50%);
}

/* FLOW: RIGHT */
[tooltip][flow^=right]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: black;
  right: calc(0em - 10px);
  transform: translate(0.5em, -50%);
}

[tooltip][flow^=right]::after {
  top: 50%;
  left: calc(100% + 10px);
  transform: translate(0.5em, -50%);
}

/* KEYFRAMES */
@-webkit-keyframes tooltips-vert {
  to {
    opacity: 0.9;
    transform: translate(-50%, 0);
  }
}
@keyframes tooltips-vert {
  to {
    opacity: 0.9;
    transform: translate(-50%, 0);
  }
}
@-webkit-keyframes tooltips-horz {
  to {
    opacity: 0.9;
    transform: translate(0, -50%);
  }
}
@keyframes tooltips-horz {
  to {
    opacity: 0.9;
    transform: translate(0, -50%);
  }
}
/* FX All The Things */
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^=up]:hover::before,
[tooltip][flow^=up]:hover::after,
[tooltip][flow^=down]:hover::before,
[tooltip][flow^=down]:hover::after {
  -webkit-animation: tooltips-vert 300ms ease-out forwards;
          animation: tooltips-vert 300ms ease-out forwards;
}

[tooltip][flow^=left]:hover::before,
[tooltip][flow^=left]:hover::after,
[tooltip][flow^=right]:hover::before,
[tooltip][flow^=right]:hover::after {
  -webkit-animation: tooltips-horz 300ms ease-out forwards;
          animation: tooltips-horz 300ms ease-out forwards;
}

.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  transition: all 0s;
}
.tns-slider > .tns-item {
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714286%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}

@media (min-width: 768px) {
  .carrouselWrapper .slider {
    overflow: hidden;
    height: 33.5vw;
  }
}
.carrouselWrapper .controls {
  align-items: center;
  bottom: 0;
  left: 0;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.carrouselWrapper .controls .next, .carrouselWrapper .controls .previous {
  border: 0;
  background: transparent;
  height: 44px;
  width: 44px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.carrouselWrapper .controls .next svg, .carrouselWrapper .controls .previous svg {
  width: 22px;
  height: 22px;
}
.carrouselWrapper .tns-outer {
  padding-bottom: 44px !important;
}
@media (min-width: 768px) {
  .carrouselWrapper .tns-outer {
    padding-bottom: 0px !important;
  }
}
@media (min-width: 768px) {
  .carrouselWrapper .tns-item {
    transform: translate(0%, -50%);
    top: 50%;
  }
}
.carrouselWrapper .controls {
  background-color: black;
  height: 44px;
}
@media (min-width: 768px) {
  .carrouselWrapper .controls {
    justify-content: space-between;
    position: static;
  }
}
.carrouselWrapper .tns-nav {
  margin: 0;
  display: flex;
  align-items: center;
  display: flex;
  justify-content: center;
  bottom: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  z-index: 3;
}
.carrouselWrapper .tns-nav button {
  border: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 0.5vw;
  padding: 0;
  height: 44px;
  width: 22px;
  background: transparent;
}
.carrouselWrapper .tns-nav button::after {
  content: "";
  height: 15px;
  width: 15px;
  border: 3px solid black;
  border-radius: 50%;
}
.carrouselWrapper .next, .carrouselWrapper .previous {
  top: calc((100% - 44px)/2);
  position: absolute;
  transform: translateY(-50%);
}
.carrouselWrapper .next {
  right: 0;
}
.carrouselWrapper .previous {
  left: 0;
}

.conteneur-carrousel-card {
  color: black;
}
.conteneur-carrousel-card:hover {
  color: black;
}
.conteneur-carrousel-card .card-text-block {
  padding: 5.33vw 2.67vw;
}
@media (min-width: 992px) {
  .conteneur-carrousel-card .card-text-block .lqChampRiche {
    margin: 1rem 0 1.5rem 0;
  }
}
@media (min-width: 768px) {
  .conteneur-carrousel-card .card-text-block {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    padding: 1rem 45% 1rem 4.5rem;
  }
}
@media (min-width: 992px) {
  .conteneur-carrousel-card .card-text-block {
    left: 5%;
    width: 870px;
    padding: 1rem 36% 1rem 4.5rem;
  }
}
@media (min-width: 1200px) {
  .conteneur-carrousel-card .card-text-block {
    padding: 1rem 11% 1rem 4.5rem;
  }
}
@media (min-width: 768px) {
  .conteneur-carrousel-card .card-text-block .card-title {
    font-size: 2.25rem;
  }
}
@media (min-width: 992px) {
  .conteneur-carrousel-card .card-text-block .card-title {
    font-size: 3.125rem;
  }
}
@media (min-width: 1200px) {
  .conteneur-carrousel-card .card-text-block .card-title {
    font-size: 3.125rem;
  }
}
.conteneur-carrousel-card .card-text-block .btnContainer {
  margin: 1.5rem auto 0 auto;
}
@media (min-width: 768px) {
  .conteneur-carrousel-card .card-text-block .btnContainer {
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .conteneur-carrousel-card .card-text-block .btnContainer {
    margin-top: 1rem;
  }
}
.conteneur-carrousel-card .card-text-block .btnContainer .btn {
  margin-bottom: 0;
}

@-webkit-keyframes slide-show {
  0% {
    margin-top: -70px;
  }
  100% {
    margin-top: 0;
  }
}

@keyframes slide-show {
  0% {
    margin-top: -70px;
  }
  100% {
    margin-top: 0;
  }
}
.notification-container {
  background-size: 100%;
  box-sizing: border-box;
  bottom: auto;
  display: none;
  height: auto;
  min-height: 50px;
  position: relative;
  top: auto;
  width: 100%;
}
.notification-container.active, .notification-container.enModeEdition {
  display: block;
  left: 0;
  -webkit-animation: slide-show 2s forwards;
          animation: slide-show 2s forwards;
  left: 0;
}
.notification-container .bg-cover {
  background-size: 0;
}
@media (min-width: 768px) {
  .notification-container .bg-cover {
    background-size: cover;
  }
}
.notification-container .alert-dismissible {
  padding-right: 1.25rem;
}
.notification-container .logoNotification {
  position: absolute;
  left: 0;
  height: 95%;
  width: 65px;
}
.notification-container .fermer {
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.notification-container .conteneurTexte {
  border: 1px solid white;
  position: relative;
  float: none;
  margin: auto;
  display: inline-block;
  width: 100%;
}
.notification-container .conteneurTexte .texte {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 1.2rem;
  font-family: graphik_bold, Arial, Helvetica, sans-serif;
}
.notification-container .conteneurTexte .texte p {
  font-size: 1.2rem;
}
.notification-container .conteneurTexte .texte span {
  font-size: 1.2rem;
}
.notification-container .conteneurTexte .logoNotification ~ .texte {
  margin-left: 10%;
  margin-right: 8%;
}
@media (min-width: 576px) {
  .notification-container .conteneurTexte .logoNotification ~ .texte {
    margin-left: 9%;
  }
}
@media (min-width: 768px) {
  .notification-container .conteneurTexte .logoNotification ~ .texte {
    margin-left: 7%;
    margin-right: 6%;
  }
}
@media (min-width: 992px) {
  .notification-container .conteneurTexte .logoNotification ~ .texte {
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media (min-width: 1200px) {
  .notification-container .conteneurTexte .logoNotification ~ .texte {
    margin-left: 4%;
    margin-right: 4%;
  }
}

.accordeon__header {
  min-height: 44px;
  width: 100%;
}
@media (min-width: 992px) {
  .accordeon__header {
    min-height: 57px;
  }
}
.accordeon__header .btn-link {
  display: flex;
  align-items: center;
  min-width: 0rem;
  min-height: 0rem;
  width: 100%;
  text-align: left;
  outline: none;
  box-shadow: none;
  border: none;
}
.accordeon__header .btn-link span {
  max-width: 85%;
  word-wrap: break-word;
  margin: 0 0 0 3vw;
  font-size: 20px;
  font-family: Roboto;
}
.accordeon__header .btn-link .accordeon__icone-header,
.accordeon__header .btn-link .plus {
  display: inline-block;
  min-height: 44px;
  min-width: 34px;
  /* background-image: url('../images/fleche-accordeon.svg');*/
  background-repeat: no-repeat;
  background-position: center;
  padding: 0;
  margin: 0 2vw 0 auto;
}
@media (min-width: 992px) {
  .accordeon__header .btn-link .accordeon__icone-header,
.accordeon__header .btn-link .plus {
    min-height: 57px;
  }
}
.accordeon__header .btn-link .minus {
  transform: rotate(180deg);
}

.accordeon-body {
  opacity: 1;
}

.ta-left {
  text-align: left;
}

.ta-center {
  text-align: center;
}

.ta-right {
  text-align: right;
}

.media-text .rich-text.left {
  text-align: left;
}
.media-text .rich-text.center {
  text-align: center;
}
.media-text .rich-text.right {
  text-align: right;
}
.media-text .rich-text.justified {
  text-align: justify;
}
.media-text .rich-text.justified ul, .media-text .rich-text.justified ol, .media-text .rich-text.left ul, .media-text .rich-text.left ol {
  padding-left: 1.25em;
}
.media-text .rich-text.justified ol > li, .media-text .rich-text.justified ul > li, .media-text .rich-text.left ol > li, .media-text .rich-text.left ul > li {
  list-style-position: outside;
}
.media-text .rich-text.center ol > li, .media-text .rich-text.center ul > li, .media-text .rich-text.right ol > li, .media-text .rich-text.right ul > li {
  list-style-position: inside;
}
.media-text .image-title {
  background-size: cover;
  background-repeat: no-repeat;
}
.media-text span .no-wrap,
.media-text span .lqContenuInsecable {
  white-space: nowrap;
}

.over-title-text {
  display: block;
  font-size: 0.9em;
}

img.lqcat-image {
  width: 100%;
}

img.cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.media-video .bg-img-video {
  top: 0;
  position: absolute;
  width: 100%;
  display: flex;
}
@media (min-width: 768px) {
  .media-video .bg-img-video {
    top: 5rem;
  }
}
@media (min-width: 992px) {
  .media-video .bg-img-video {
    display: none !important;
    position: relative;
  }
}
.media-video .yt-ambiance-video {
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  .media-video .yt-ambiance-video {
    min-width: 100%;
    position: absolute;
    top: 0px;
  }
  .media-video .yt-ambiance-video .yt-play-pause {
    display: none;
  }
}
.media-video .related-text-box {
  color: white;
  position: absolute !important;
  top: 300px;
  right: 0;
  bottom: 0;
  left: 0;
}

.youtube-container {
  --brk-button-opacity-disabled: 50%;
  --brk-button-primary-border-radius: 0.25174545454545455em;
  --brk-button-primary-border-width: 0px;
  --brk-button-primary-font-family: Arial;
  --brk-button-primary-font-weight: 700;
  --brk-button-primary-height: 2.7692em;
  --brk-button-primary-icon-gap: 0.6153em;
  --brk-button-primary-icon-size: 1.2307em;
  --brk-button-primary-inverted-background-color-default: #ffffff;
  --brk-button-primary-inverted-background-color-focus: #2e49d1;
  --brk-button-primary-inverted-background-color-hover: #2e49d1;
  --brk-button-primary-inverted-border-color-default: transparent;
  --brk-button-primary-inverted-border-color-focus: transparent;
  --brk-button-primary-inverted-border-color-hover: transparent;
  --brk-button-primary-inverted-font-color-default: #253aa7;
  --brk-button-primary-inverted-font-color-focus: #ffffff;
  --brk-button-primary-inverted-font-color-hover: #ffffff;
  --brk-button-primary-inverted-icon-fill-default: #253aa7;
  --brk-button-primary-inverted-icon-fill-focus: #ffffff;
  --brk-button-primary-inverted-icon-fill-hover: #ffffff;
  --brk-button-primary-letter-spacing: 2%;
  --brk-button-primary-lg-font-size: 24px;
  --brk-button-primary-line-height: 110%;
  --brk-button-primary-md-font-size: 20px;
  --brk-button-primary-padding-horizontal: 1.2307em;
  --brk-button-primary-sm-font-size: 16px;
  --brk-button-primary-standard-background-color-default: #192872;
  --brk-button-primary-standard-background-color-focus: #2e49d1;
  --brk-button-primary-standard-background-color-hover: #2e49d1;
  --brk-button-primary-standard-border-color-default: transparent;
  --brk-button-primary-standard-border-color-focus: transparent;
  --brk-button-primary-standard-border-color-hover: transparent;
  --brk-button-primary-standard-font-color-default: #ffffff;
  --brk-button-primary-standard-font-color-focus: #ffffff;
  --brk-button-primary-standard-font-color-hover: #ffffff;
  --brk-button-primary-standard-icon-fill-default: #ffffff;
  --brk-button-primary-standard-icon-fill-focus: #ffffff;
  --brk-button-primary-standard-icon-fill-hover: #ffffff;
  --brk-button-primary-text-decoration-default: none;
  --brk-button-primary-text-decoration-focus: none;
  --brk-button-primary-text-decoration-hover: none;
  --brk-button-primary-text-transform: none;
  --brk-button-secondary-border-radius: 0.25174545454545455em;
  --brk-button-secondary-border-width: 1px;
  --brk-button-secondary-font-family: Arial;
  --brk-button-secondary-font-weight: 700;
  --brk-button-secondary-height: 2.7692em;
  --brk-button-secondary-icon-gap: 0.6153em;
  --brk-button-secondary-icon-size: 1.2307em;
  --brk-button-secondary-inverted-background-color-default: transparent;
  --brk-button-secondary-inverted-background-color-focus: #ffffff;
  --brk-button-secondary-inverted-background-color-hover: #ffffff;
  --brk-button-secondary-inverted-border-color-default: #ffffff;
  --brk-button-secondary-inverted-border-color-focus: #ffffff;
  --brk-button-secondary-inverted-border-color-hover: #ffffff;
  --brk-button-secondary-inverted-font-color-default: #ffffff;
  --brk-button-secondary-inverted-font-color-focus: #090f2a;
  --brk-button-secondary-inverted-font-color-hover: #090f2a;
  --brk-button-secondary-inverted-icon-fill-default: #ffffff;
  --brk-button-secondary-inverted-icon-fill-focus: #090f2a;
  --brk-button-secondary-inverted-icon-fill-hover: #090f2a;
  --brk-button-secondary-letter-spacing: 2%;
  --brk-button-secondary-lg-font-size: 24px;
  --brk-button-secondary-line-height: 110%;
  --brk-button-secondary-md-font-size: 20px;
  --brk-button-secondary-padding-horizontal: 1.2307em;
  --brk-button-secondary-sm-font-size: 16px;
  --brk-button-secondary-standard-background-color-default: transparent;
  --brk-button-secondary-standard-background-color-focus: #090f2a;
  --brk-button-secondary-standard-background-color-hover: #090f2a;
  --brk-button-secondary-standard-border-color-default: #090f2a;
  --brk-button-secondary-standard-border-color-focus: #090f2a;
  --brk-button-secondary-standard-border-color-hover: #090f2a;
  --brk-button-secondary-standard-font-color-default: #090f2a;
  --brk-button-secondary-standard-font-color-focus: #ffffff;
  --brk-button-secondary-standard-font-color-hover: #ffffff;
  --brk-button-secondary-standard-icon-fill-default: #090f2a;
  --brk-button-secondary-standard-icon-fill-focus: #ffffff;
  --brk-button-secondary-standard-icon-fill-hover: #ffffff;
  --brk-button-secondary-text-decoration-default: none;
  --brk-button-secondary-text-decoration-focus: none;
  --brk-button-secondary-text-decoration-hover: none;
  --brk-button-secondary-text-transform: none;
  --brk-dec-border-radius-2xl: 24px;
  --brk-dec-border-radius-2xs: 2px;
  --brk-dec-border-radius-3xl: 28px;
  --brk-dec-border-radius-4xl: 32px;
  --brk-dec-border-radius-lg: 16px;
  --brk-dec-border-radius-md: 12px;
  --brk-dec-border-radius-none: 0px;
  --brk-dec-border-radius-sm: 8px;
  --brk-dec-border-radius-xl: 20px;
  --brk-dec-border-radius-xs: 4px;
  --brk-dec-border-width-lg: 4px;
  --brk-dec-border-width-md: 2px;
  --brk-dec-border-width-none: 0px;
  --brk-dec-border-width-sm: 1px;
  --brk-dec-border-width-xs: 1px;
  --brk-dec-box-shadow-inverted-default: 0px 0px 0px 0px #1a1a1a;
  --brk-dec-box-shadow-inverted-focus: 0px 0px 0px 0px #1a1a1a;
  --brk-dec-box-shadow-inverted-hover: 0px 2px 8px 0px #1a1a1a;
  --brk-dec-box-shadow-standard-default: 0px 0px 0px 0px #e6e6e6;
  --brk-dec-box-shadow-standard-focus: 0px 0px 0px 0px #e6e6e6;
  --brk-dec-box-shadow-standard-hover: 0px 2px 8px 0px #e6e6e6;
  --brk-dec-color-accent-dark: #4b0057;
  --brk-dec-color-accent-light: #FDF3D1;
  --brk-dec-color-accent-medium: #C92CA7;
  --brk-dec-color-accent-warm: #e21879;
  --brk-dec-color-main-dark-28: #192872;
  --brk-dec-color-main-darker: #090f2a;
  --brk-dec-color-main-extradark: #121d54;
  --brk-dec-color-main-extradark-25: #101a49;
  --brk-dec-color-main-extradark-51: #00034c;
  --brk-dec-color-main-extralight: #abb6ed;
  --brk-dec-color-main-lighter: #d5dbf6;
  --brk-dec-color-main-lightest-25: #f5f6fd;
  --brk-dec-color-main-lightest-50: #eaedfa;
  --brk-dec-color-main-medium: #2e49d1;
  --brk-dec-color-main-medium-75: #273eb2;
  --brk-dec-color-main-normal: #586dda;
  --brk-dec-color-main-semidark: #253aa7;
  --brk-dec-color-main-semidark-43: #1912a4;
  --brk-dec-color-main-semidark-50: #203392;
  --brk-dec-color-neutral-darker: #1a1a1a;
  --brk-dec-color-neutral-darkest: #000000;
  --brk-dec-color-neutral-extradark: #333333;
  --brk-dec-color-neutral-extradark-25: #2d2d2d;
  --brk-dec-color-neutral-extralight: #CCCCCC;
  --brk-dec-color-neutral-lighter: #e6e6e6;
  --brk-dec-color-neutral-lightest: #ffffff;
  --brk-dec-color-neutral-lightest-25: #f9f9f9;
  --brk-dec-color-neutral-lightest-50: #f2f2f2;
  --brk-dec-color-neutral-medium: #808080;
  --brk-dec-color-neutral-medium-75: #6c6c6c;
  --brk-dec-color-neutral-none: transparent;
  --brk-dec-color-neutral-normal: #999999;
  --brk-dec-color-neutral-semidark-75: #535353;
  --brk-dec-color-semantic-error-dark: #bf0000;
  --brk-dec-color-semantic-error-light: #ff5959;
  --brk-dec-color-semantic-success-dark: #148527;
  --brk-dec-color-semantic-success-light: #1fd33d;
  --brk-dec-color-semantic-warning-dark: #fdc50f;
  --brk-dec-color-semantic-warning-light: #fff9e6;
  --brk-dec-font-family-alt: Arial;
  --brk-dec-font-family-main: Graphik;
  --brk-dec-font-size-2xl: 32px;
  --brk-dec-font-size-3xl: 36px;
  --brk-dec-font-size-4xl: 40px;
  --brk-dec-font-size-lg: 24px;
  --brk-dec-font-size-md: 20px;
  --brk-dec-font-size-sm: 16px;
  --brk-dec-font-size-xl: 28px;
  --brk-dec-font-size-xs: 14px;
  --brk-dec-font-weight-black: 900;
  --brk-dec-font-weight-bold: 700;
  --brk-dec-font-weight-normal: 400;
  --brk-dec-letter-spacing-lg: 4%;
  --brk-dec-letter-spacing-md: 2%;
  --brk-dec-letter-spacing-sm: 0%;
  --brk-dec-letter-spacing-xs: -2%;
  --brk-dec-line-height-lg: 140%;
  --brk-dec-line-height-md: 130%;
  --brk-dec-line-height-sm: 120%;
  --brk-dec-line-height-xl: 150%;
  --brk-dec-line-height-xs: 110%;
  --brk-dec-opacity-all: 100%;
  --brk-dec-opacity-md: 50%;
  --brk-dec-opacity-none: 0%;
  --brk-dec-size-2xl: 48px;
  --brk-dec-size-2xs: 8px;
  --brk-dec-size-3xl: 64px;
  --brk-dec-size-3xs: 4px;
  --brk-dec-size-lg: 28px;
  --brk-dec-size-md: 24px;
  --brk-dec-size-none: 0px;
  --brk-dec-size-sm: 20px;
  --brk-dec-size-xl: 32px;
  --brk-dec-size-xs: 16px;
  --brk-dec-space-2xl: 48px;
  --brk-dec-space-2xs: 8px;
  --brk-dec-space-3xl: 64px;
  --brk-dec-space-3xs: 4px;
  --brk-dec-space-lg: 28px;
  --brk-dec-space-md: 24px;
  --brk-dec-space-none: 0px;
  --brk-dec-space-sm: 20px;
  --brk-dec-space-xl: 32px;
  --brk-dec-space-xs: 16px;
  --brk-interactive-inverted-outline-color-focus: #abb6ed;
  --brk-interactive-outline-offset: 2px;
  --brk-interactive-outline-width: 2px;
  --brk-interactive-standard-outline-color-focus: #203392;
  --brk-modal-window-border-radius: 4px;
  --brk-modal-window-border-width: 0px;
  --brk-modal-window-inverted-background-color: #090f2a;
  --brk-modal-window-inverted-border-color: transparent;
  --brk-modal-window-inverted-overlay-color: rgba(0, 2, 51, 0.50196);
  --brk-modal-window-large-box-lg-max-height: 50vh;
  --brk-modal-window-large-box-lg-padding: 40px;
  --brk-modal-window-large-box-lg-width: 856px;
  --brk-modal-window-large-box-md-max-height: 80vh;
  --brk-modal-window-large-box-md-padding: 40px;
  --brk-modal-window-large-box-md-width: 744px;
  --brk-modal-window-large-box-sm-max-height: 90vh;
  --brk-modal-window-large-box-sm-padding: 24px;
  --brk-modal-window-large-box-sm-padding-x: 32px;
  --brk-modal-window-large-box-sm-width: 90vh;
  --brk-modal-window-medium-box-lg-max-height: 50vh;
  --brk-modal-window-medium-box-lg-padding: 32px;
  --brk-modal-window-medium-box-lg-width: 640px;
  --brk-modal-window-medium-box-md-max-height: 80vh;
  --brk-modal-window-medium-box-md-padding: 32px;
  --brk-modal-window-medium-box-md-width: 560px;
  --brk-modal-window-medium-box-sm-max-height: 90vh;
  --brk-modal-window-medium-box-sm-padding: 24px;
  --brk-modal-window-medium-box-sm-padding-x: 32px;
  --brk-modal-window-medium-box-sm-width: 90vh;
  --brk-modal-window-small-box-lg-max-height: 50vh;
  --brk-modal-window-small-box-lg-padding: 24px;
  --brk-modal-window-small-box-lg-padding-x: 32px;
  --brk-modal-window-small-box-lg-width: 424px;
  --brk-modal-window-small-box-md-max-height: 80vh;
  --brk-modal-window-small-box-md-padding: 24px;
  --brk-modal-window-small-box-md-padding-x: 32px;
  --brk-modal-window-small-box-md-width: 368px;
  --brk-modal-window-small-box-sm-max-height: 90vh;
  --brk-modal-window-small-box-sm-padding: 24px;
  --brk-modal-window-small-box-sm-padding-x: 32px;
  --brk-modal-window-small-box-sm-width: 70vh;
  --brk-modal-window-standard-background-color: #ffffff;
  --brk-modal-window-standard-border-color: transparent;
  --brk-modal-window-standard-overlay-color: rgba(0, 2, 51, 0.50196);
  --brk-text-body-base-font-family: Arial;
  --brk-text-body-base-font-size: 16px;
  --brk-text-body-base-font-weight: 400;
  --brk-text-body-base-letter-spacing: 0%;
  --brk-text-body-base-line-height: 150%;
  --brk-text-body-base-margin-bottom: 1.5em;
  --brk-text-body-base-margin-top: 1em;
  --brk-text-body-base-paragraph-spacing: 1em;
  --brk-text-body-base-strong-font-weight: 700;
  --brk-text-body-base-text-decoration: none;
  --brk-text-body-base-text-transform: none;
  --brk-text-heading-1-font-family: Graphik;
  --brk-text-heading-1-font-weight: 700;
  --brk-text-heading-1-letter-spacing: 0%;
  --brk-text-heading-1-line-height: 130%;
  --brk-text-heading-1-paragraph-spacing: 1em;
  --brk-text-heading-1-strong-font-weight: 700;
  --brk-text-heading-1-text-decoration: none;
  --brk-text-heading-1-text-transform: none;
  --brk-text-heading-2-font-family: Graphik;
  --brk-text-heading-2-font-weight: 700;
  --brk-text-heading-2-letter-spacing: 0%;
  --brk-text-heading-2-line-height: 130%;
  --brk-text-heading-2-paragraph-spacing: 1em;
  --brk-text-heading-2-strong-font-weight: 700;
  --brk-text-heading-2-text-decoration: none;
  --brk-text-heading-2-text-transform: none;
  --brk-text-heading-3-font-family: Graphik;
  --brk-text-heading-3-font-weight: 700;
  --brk-text-heading-3-letter-spacing: 0%;
  --brk-text-heading-3-line-height: 130%;
  --brk-text-heading-3-paragraph-spacing: 1em;
  --brk-text-heading-3-strong-font-weight: 700;
  --brk-text-heading-3-text-decoration: none;
  --brk-text-heading-3-text-transform: none;
  --brk-text-inverted-body-base-font-color: #ffffff;
  --brk-text-inverted-caption-font-color: #ffffff;
  --brk-text-inverted-display-1-font-color: #ffffff;
  --brk-text-inverted-display-2-font-color: #ffffff;
  --brk-text-inverted-display-3-font-color: #ffffff;
  --brk-text-inverted-heading-1-font-color: #ffffff;
  --brk-text-inverted-heading-2-font-color: #ffffff;
  --brk-text-inverted-heading-3-font-color: #ffffff;
  --brk-text-inverted-heading-4-font-color: #ffffff;
  --brk-text-link-inverted-body-font-color-default: #abb6ed;
  --brk-text-link-inverted-body-font-color-focus: #abb6ed;
  --brk-text-link-inverted-body-font-color-hover: #abb6ed;
  --brk-text-link-inverted-body-font-color-visited: #00034c;
  --brk-text-link-standard-body-font-color-default: #273eb2;
  --brk-text-link-standard-body-font-color-focus: #273eb2;
  --brk-text-link-standard-body-font-color-hover: #273eb2;
  --brk-text-link-standard-body-font-color-visited: #00034c;
  --brk-text-link-text-decoration-default: underline;
  --brk-text-link-text-decoration-hover: none;
  --brk-text-ratio-lg: 1.25;
  --brk-text-ratio-md: 1.2;
  --brk-text-ratio-sm: 1.125;
  --brk-text-standard-body-base-font-color: #090f2a;
  --brk-text-standard-caption-font-color: #090f2a;
  --brk-text-standard-display-1-font-color: #273eb2;
  --brk-text-standard-display-2-font-color: #273eb2;
  --brk-text-standard-display-3-font-color: #273eb2;
  --brk-text-standard-heading-1-font-color: #090f2a;
  --brk-text-standard-heading-2-font-color: #090f2a;
  --brk-text-standard-heading-3-font-color: #090f2a;
  --brk-text-standard-heading-4-font-color: #090f2a;
  position: relative;
}
.youtube-container > iframe {
  display: block;
}
.youtube-container > .video-consent-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--brk-dec-color-main-extradark);
  background-color: var(--brk-dec-color-main-extradark);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  box-sizing: border-box;
  color: white;
}
@media (min-width: 992px) {
  .youtube-container > .video-consent-overlay {
    align-items: flex-start;
  }
}
.youtube-container .logo {
  margin: 18px auto 18px auto;
  height: 23px;
  width: 102px;
}
@media (min-width: 992px) {
  .youtube-container .logo {
    margin: 18px auto 18px 20px;
  }
}
.youtube-container .logo svg {
  height: 100%;
  width: 100%;
}
.youtube-container .video-consent-overlay .scrollable-section {
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #90a4ae #cfd8dc;
}
.youtube-container .video-consent-overlay .scrollable-section::-webkit-scrollbar-track {
  background: #cfd8dc;
}
.youtube-container .video-consent-overlay .scrollable-section::-webkit-scrollbar-thumb {
  background-color: #90a4ae;
  border-radius: 6px;
  border: 2px solid #cfd8dc;
}
.youtube-container .video-consent-overlay .scrollable-section::-webkit-scrollbar {
  width: 7px;
}
.youtube-container h2.video-consent-overlay-title {
  text-align: left;
  margin: var(--brk-text-body-base-margin-top) 13px 0 20px;
  margin: var(--brk-text-body-base-margin-top) 13px 0 20px;
  color: var(--brk-text-inverted-heading-3-font-color);
  color: var(--brk-text-inverted-heading-3-font-color);
  font-family: Arial;
  font-weight: var(--brk-text-heading-3-font-weight);
  font-weight: var(--brk-text-heading-3-font-weight);
  font-size: var(--brk-dec-font-size-sm);
  font-size: var(--brk-dec-font-size-sm);
  letter-spacing: var(--brk-text-heading-3-letter-spacing);
  letter-spacing: var(--brk-text-heading-3-letter-spacing);
  line-height: var(--brk-text-heading-3-line-height);
  line-height: var(--brk-text-heading-3-line-height);
  font-weight: var(--brk-text-heading-3-strong-font-weight);
  font-weight: var(--brk-text-heading-3-strong-font-weight);
  -webkit-text-decoration: var(--brk-text-heading-3-text-decoration);
          text-decoration: var(--brk-text-heading-3-text-decoration);
  text-decoration: var(--brk-text-heading-3-text-decoration);
  text-transform: var(--brk-text-heading-3-text-transform);
  text-transform: var(--brk-text-heading-3-text-transform);
  padding: 0;
}
@media (min-width: 768px) {
  .youtube-container h2.video-consent-overlay-title {
    font-size: var(--brk-dec-font-size-md);
    font-size: var(--brk-dec-font-size-md);
  }
}
.youtube-container .video-consent-overlay-text p {
  font-family: var(--brk-text-body-base-font-family);
  font-family: var(--brk-text-body-base-font-family);
  font-weight: var(--brk-text-body-base-font-weight);
  font-weight: var(--brk-text-body-base-font-weight);
  letter-spacing: var(--brk-text-body-base-letter-spacing);
  letter-spacing: var(--brk-text-body-base-letter-spacing);
  line-height: var(--brk-text-body-base-line-height);
  line-height: var(--brk-text-body-base-line-height);
  text-align: left;
  -webkit-text-decoration: var(--brk-text-body-base-text-decoration);
          text-decoration: var(--brk-text-body-base-text-decoration);
  text-decoration: var(--brk-text-body-base-text-decoration);
  text-transform: var(--brk-text-body-base-text-transform);
  text-transform: var(--brk-text-body-base-text-transform);
  margin: var(--brk-text-body-base-margin-top) 13px 0 20px;
  margin: var(--brk-text-body-base-margin-top) 13px 0 20px;
  font-size: var(--brk-dec-font-size-xs);
  font-size: var(--brk-dec-font-size-xs);
  color: var(--brk-text-inverted-body-base-font-color);
  color: var(--brk-text-inverted-body-base-font-color);
}
@media (min-width: 768px) {
  .youtube-container .video-consent-overlay-text p {
    font-size: var(--brk-dec-font-size-sm);
    font-size: var(--brk-dec-font-size-sm);
  }
}
.youtube-container .video-consent-overlay-accept-button {
  min-height: 30px;
  position: sticky;
  align-items: center;
  background-color: var(--brk-button-primary-inverted-background-color-default);
  background-color: var(--brk-button-primary-inverted-background-color-default);
  border: var(--brk-button-primary-border-width) solid var(--brk-button-primary-inverted-border-color-default);
  border: var(--brk-button-primary-border-width) solid var(--brk-button-primary-inverted-border-color-default);
  border-radius: var(--brk-button-primary-border-radius);
  border-radius: var(--brk-button-primary-border-radius);
  box-sizing: border-box;
  color: var(--brk-button-primary-inverted-font-color-default);
  color: var(--brk-button-primary-inverted-font-color-default);
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  font-family: var(--brk-button-primary-font-family);
  font-family: var(--brk-button-primary-font-family);
  font-size: var(--brk-button-primary-sm-font-size);
  font-size: var(--brk-button-primary-sm-font-size);
  font-weight: var(--brk-button-primary-font-weight);
  font-weight: var(--brk-button-primary-font-weight);
  height: var(--brk-button-primary-height);
  height: var(--brk-button-primary-height);
  justify-content: center;
  letter-spacing: var(--brk-button-primary-letter-spacing);
  letter-spacing: var(--brk-button-primary-letter-spacing);
  line-height: var(--brk-button-primary-line-height);
  line-height: var(--brk-button-primary-line-height);
  margin: 10px 20px 12px 20px;
  outline: var(--brk-interactive-outline-width) solid transparent;
  outline: var(--brk-interactive-outline-width) solid transparent;
  outline-offset: var(--brk-interactive-outline-offset);
  outline-offset: var(--brk-interactive-outline-offset);
  padding: 0 var(--brk-button-primary-padding-horizontal);
  padding: 0 var(--brk-button-primary-padding-horizontal);
  -webkit-text-decoration: var(--brk-button-primary-text-decoration-default);
          text-decoration: var(--brk-button-primary-text-decoration-default);
  text-decoration: var(--brk-button-primary-text-decoration-default);
  text-transform: var(--brk-button-primary-text-transform);
  text-transform: var(--brk-button-primary-text-transform);
}
.youtube-container .video-consent-overlay-accept-button:hover {
  background-color: var(--brk-button-primary-inverted-background-color-hover);
  background-color: var(--brk-button-primary-inverted-background-color-hover);
  border-color: var(--brk-button-primary-inverted-border-color-hover);
  border-color: var(--brk-button-primary-inverted-border-color-hover);
  color: var(--brk-button-primary-inverted-font-color-hover);
  color: var(--brk-button-primary-inverted-font-color-hover);
  -webkit-text-decoration: var(--brk-button-primary-text-decoration-hover);
          text-decoration: var(--brk-button-primary-text-decoration-hover);
  text-decoration: var(--brk-button-primary-text-decoration-hover);
}
.youtube-container .video-consent-overlay-accept-button.focus-visible {
  background-color: var(--brk-button-primary-inverted-background-color-focus);
  background-color: var(--brk-button-primary-inverted-background-color-focus);
  border-color: var(--brk-button-primary-inverted-border-color-focus);
  border-color: var(--brk-button-primary-inverted-border-color-focus);
  outline-color: var(--brk-interactive-inverted-outline-color-focus);
  outline-color: var(--brk-interactive-inverted-outline-color-focus);
  -webkit-text-decoration: var(--brk-button-primary-text-decoration-focus);
          text-decoration: var(--brk-button-primary-text-decoration-focus);
  text-decoration: var(--brk-button-primary-text-decoration-focus);
}

.carteSite #conteneurLiensPage {
  padding-left: 1.25rem;
}
.carteSite #conteneurLiensPage ol li,
.carteSite #conteneurLiensPage ul li {
  line-height: 1.3em;
}
.carteSite #conteneurLiensPage ol li {
  list-style-type: decimal;
}
.carteSite #conteneurLiensPage ul li {
  list-style-type: disc;
}

.carteSite {
  padding-top: 6%;
  padding-bottom: 6%;
  text-align: left;
  max-width: 1280px;
  width: calc(100% - 55px);
  margin: 0 auto;
}
.carteSite .media-text {
  padding: 0;
}
.carteSite .media-text h2 {
  padding: 0;
}
.carteSite #conteneurLiensPage {
  margin-top: 0.618%;
}
.carteSite #conteneurLiensPage div.nav {
  color: #FFFFFF;
  cursor: default;
}
.carteSite #conteneurLiensPage a.nav-link {
  font-family: graphik_regular, Arial, Helvetica, sans-serif !important;
  letter-spacing: -0.025em;
  padding: 0;
}
.carteSite #conteneurLiensPage a.nav-link:hover {
  background-color: transparent;
}
.carteSite #conteneurLiensPage a.nav-link.dropdown-item {
  padding: 1rem;
  padding-top: 0;
  padding-bottom: 0;
}

.section-0 .carteSite .nav-link {
  color: #FFFFFF;
}

.section-1 .carteSite .nav-link {
  color: #FFFFFF;
}

.section-2 .carteSite .nav-link {
  color: #FFFFFF;
}

.section-3 .carteSite .nav-link {
  color: #FFFFFF;
}

.grid-mosaic {
  display: grid;
  grid-template-columns: 1fr;
}
.grid-mosaic .aside-cell {
  grid-row: 10;
}
@media (min-width: 768px) {
  .grid-mosaic {
    grid-gap: 10px;
  }
  .grid-mosaic.multiple-rows {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 1fr);
  }
  .grid-mosaic.multiple-rows .main-cell {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
  }
  .grid-mosaic.multiple-rows .aside-cell {
    grid-column: 2;
    grid-row: 3/span 2;
  }
  .grid-mosaic.multiple-rows .aside-top-cell + .aside-cell {
    grid-row: 3/span 3;
  }
  .grid-mosaic.multiple-rows .col1-cell {
    grid-column: 1;
    grid-row: 3;
  }
  .grid-mosaic.multiple-rows .col2-cell {
    grid-column: 1;
    grid-row: 4;
  }
  .grid-mosaic.multiple-rows .grid-cell-wrapper {
    position: relative;
    width: 100%;
  }
  .grid-mosaic.multiple-rows .grid-cell-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .grid-mosaic.multiple-rows .main-cell .grid-cell-wrapper,
.grid-mosaic.multiple-rows .aside-cell .grid-cell-wrapper {
    height: 100%;
  }
  .grid-mosaic.multiple-rows .aside-top-cell .grid-cell-wrapper,
.grid-mosaic.multiple-rows .col1-cell .grid-cell-wrapper,
.grid-mosaic.multiple-rows .col2-cell .grid-cell-wrapper,
.grid-mosaic.multiple-rows .extra-col1-cell .grid-cell-wrapper,
.grid-mosaic.multiple-rows .extra-col2-cell .grid-cell-wrapper,
.grid-mosaic.multiple-rows .extra-col3-cell .grid-cell-wrapper {
    padding-bottom: 56.25%;
  }
  .grid-mosaic.single-row {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-mosaic.single-row .main-cell {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .grid-mosaic.single-row .aside-cell {
    grid-column: 3;
    grid-row: 1/span 1;
  }
  .grid-mosaic.single-row .grid-cell-wrapper {
    position: relative;
    width: 100%;
  }
  .grid-mosaic.single-row .grid-cell-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .grid-mosaic.single-row .main-cell .grid-cell-wrapper {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
  }
  .grid-mosaic.single-row .aside-cell .grid-cell-wrapper {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .grid-mosaic.multiple-rows {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
  }
  .grid-mosaic.multiple-rows .main-cell {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
  }
  .grid-mosaic.multiple-rows .aside-cell {
    grid-column: 3;
    grid-row: 1/span 3;
  }
  .grid-mosaic.multiple-rows .aside-top-cell {
    grid-column: 3;
    grid-row: 1;
  }
  .grid-mosaic.multiple-rows .aside-top-cell + .aside-cell {
    grid-row: 2/span 2;
  }
  .grid-mosaic.multiple-rows .col1-cell {
    grid-column: 1;
    grid-row: 3;
  }
  .grid-mosaic.multiple-rows .col2-cell {
    grid-column: 2;
    grid-row: 3;
  }
}

.conteneur-card.conteneur-card-grid {
  height: 100%;
  margin: 0;
}
.conteneur-card.conteneur-card-grid .text-shadow {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8) !important;
}
.conteneur-card.conteneur-card-grid .card {
  height: 100%;
}
.conteneur-card.conteneur-card-grid .card-no-image {
  position: static;
}
@media (min-width: 768px) {
  .conteneur-card.conteneur-card-grid .card-no-image {
    position: absolute;
  }
}
.conteneur-card.conteneur-card-grid .card-img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .conteneur-card.conteneur-card-grid .card-img.imageMobile {
    display: none;
  }
}
.conteneur-card.conteneur-card-grid .card-img.imageDesktop {
  display: none;
}
@media (min-width: 768px) {
  .conteneur-card.conteneur-card-grid .card-img.imageDesktop {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .conteneur-card.conteneur-card-grid .texteSousImage {
    position: static;
  }
}
.conteneur-card.conteneur-card-grid .texteSousImage.card-img-overlay {
  padding: 0;
}
@media (max-width: 767.98px) {
  .conteneur-card.conteneur-card-grid .texteSousImage.card-img-overlay .text-bg {
    margin: 0 !important;
    width: 100%;
  }
}
.conteneur-card.conteneur-card-grid .theme-0.card, .conteneur-card.conteneur-card-grid .theme-bg-mauve.card {
  background-color: #390c67;
  color: #FFFFFF;
}
.conteneur-card.conteneur-card-grid .theme-1.card, .conteneur-card.conteneur-card-grid .theme-bg-rose-rouge.card {
  background-color: #D11C5B;
  color: #FFFFFF;
}
.conteneur-card.conteneur-card-grid .theme-2.card, .conteneur-card.conteneur-card-grid .theme-bg-blanc.card {
  background-color: #FFFFFF;
  color: #D11C5B;
}
.conteneur-card.conteneur-card-grid .theme-3.card, .conteneur-card.conteneur-card-grid .theme-bg-invisible.card {
  background-color: rgba(255, 255, 255, 0);
  color: #D11C5B;
}

.grid-container .conteneur-card .card .card-img-overlay.card-no-image {
  background: transparent;
}

.conteneur-card .zoom-hover:has(:hover) .card-img {
  width: 100%;
  transform: scale(1.2) !important;
  transition: 0.1s ease-in-out;
}
.conteneur-card .card .card-body {
  padding: 0;
}
.conteneur-card .card .card-body .text-bg {
  width: 100%;
  height: auto;
}
.conteneur-card .card .card-img {
  transform: none;
}
.conteneur-card .card .card-img-overlay {
  display: flex;
  flex-direction: column;
}
.conteneur-card .card .card-img-overlay.text-zone-top {
  justify-content: flex-start;
}
.conteneur-card .card .card-img-overlay.text-zone-center {
  justify-content: center;
}
.conteneur-card .card .card-img-overlay.text-zone-bottom {
  justify-content: flex-end;
}
.conteneur-card .card .card-img-overlay .text-bg {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.conteneur-card .card .card-img-overlay .text-bg.text-right {
  margin-left: auto;
}
.conteneur-card .card .card-img-overlay .text-bg.text-left {
  margin-right: auto;
}
.conteneur-card .card .card-img-overlay .text-bg.text-center {
  margin-right: auto;
  margin-left: auto;
}
.conteneur-card .card .card-img-overlay .text-bg .card-over-title {
  line-height: 1.2em;
  font-size: 4.6666666667vw;
}
@media (min-width: 768px) {
  .conteneur-card .card .card-img-overlay .text-bg .card-over-title {
    font-size: 1.1142857143rem;
  }
}
@media (min-width: 992px) {
  .conteneur-card .card .card-img-overlay .text-bg .card-over-title {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .conteneur-card .card .card-img-overlay .text-bg .card-title {
    font-size: 1.5428571429rem;
  }
}
@media (min-width: 992px) {
  .conteneur-card .card .card-img-overlay .text-bg .card-title {
    font-size: 1.2rem;
  }
}
.conteneur-card .card .card-img-overlay .text-bg .rich-text .lqChampRiche p {
  margin: 0;
  display: block;
  width: 100%;
}

.liste-media-icones {
  display: flex;
  flex-wrap: wrap;
}
.liste-media-icones .icone-texte {
  padding-top: 1.4285714286rem;
  text-align: center;
}
.liste-media-icones .icone-texte .icone-titre {
  font-family: graphik_bold, Arial, Helvetica, sans-serif;
  font-size: 1.1rem;
  line-height: normal;
  margin-bottom: 1rem;
  text-transform: none;
}
.liste-media-icones .icone-texte .rich-text {
  font-size: 1rem;
  margin-bottom: 2rem;
}
.liste-media-icones .icone {
  display: block;
  height: 60px;
  margin: 0 auto;
  width: 60px;
}
.liste-media-icones .icone.icone-large {
  height: 120px;
  width: 120px;
}
.liste-media-icones a {
  text-decoration: underline;
}
.liste-media-icones .icone-wrapper {
  width: 100%;
}
.liste-media-icones.sm-icones-compte-2 .icone-wrapper {
  width: 50%;
}
@media (min-width: 768px) {
  .liste-media-icones.md-icones-compte-1 .icone-wrapper {
    width: 100%;
  }
  .liste-media-icones.md-icones-compte-2 .icone-wrapper {
    width: 50%;
  }
  .liste-media-icones.md-icones-compte-3 .icone-wrapper {
    width: 33.33%;
  }
}
@media (min-width: 992px) {
  .liste-media-icones.lg-icones-compte-1 .icone-wrapper {
    width: 100%;
  }
  .liste-media-icones.lg-icones-compte-2 .icone-wrapper {
    width: 50%;
  }
  .liste-media-icones.lg-icones-compte-3 .icone-wrapper {
    width: 33.33%;
  }
  .liste-media-icones.lg-icones-compte-4 .icone-wrapper {
    width: 25%;
  }
  .liste-media-icones.lg-icones-compte-5 .icone-wrapper {
    width: 20%;
  }
  .liste-media-icones.lg-icones-compte-6 .icone -wrapper {
    width: 16.66%;
  }
}

body {
  overflow-x: hidden;
}

#menu {
  position: sticky;
  top: 0;
  transition: transform 0.2s ease-in-out;
  width: 100%;
  z-index: 23;
}
#menu.hide:not(.mobileShow) {
  transform: translateY(-100%);
}

nav#conteneurMenu {
  position: relative;
}
nav#conteneurMenu.menuModeEdition {
  position: static !important;
  position: initial !important;
}
nav#conteneurMenu.menuModeEdition .dropdown-menu {
  z-index: 70000;
}
nav#conteneurMenu .top-bar-section-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 1;
}
nav#conteneurMenu .top-bar-section {
  height: 100vh;
  max-width: 91.4rem;
  margin: 0 auto;
  align-items: flex-end;
}
nav#conteneurMenu .top-bar-section .liensPrimaires {
  padding-left: 0;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .collapsing {
  transition: none;
  display: none;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu {
  top: 0;
  transform: none !important;
  will-change: unset !important;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.show #mobile-sous-menu {
  visibility: visible !important;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.megamenu {
  top: 0;
  left: 0;
  right: 0;
}
@media (min-width: 768px) {
  nav#conteneurMenu.menu-expand-md .top-bar-section-wrapper {
    position: static;
    top: auto;
    left: auto;
  }
  nav#conteneurMenu.menu-expand-md .top-bar-section {
    height: auto;
    position: relative;
  }
  nav#conteneurMenu.menu-expand-md .top-bar-section .liensPrimaires .has-megamenu:focus-within .dropdown-toggle::after, nav#conteneurMenu.menu-expand-md .top-bar-section .liensPrimaires .has-megamenu:hover .dropdown-toggle::after {
    transform: rotate(180deg);
  }
  nav#conteneurMenu.menu-expand-md .top-bar-section .liensPrimaires .has-megamenu:focus-within .megamenu, nav#conteneurMenu.menu-expand-md .top-bar-section .liensPrimaires .has-megamenu:hover .megamenu {
    display: block;
  }
  nav#conteneurMenu.menu-expand-md .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.megamenu {
    height: auto !important;
    top: 100%;
  }
  nav#conteneurMenu.menu-expand-md .top-bar-section .liensRapides {
    position: absolute;
    right: 0;
  }
  nav#conteneurMenu.menu-expand-md .top-bar-section .top-bar-section-wrapper.hide-mobile {
    visibility: visible;
  }
  nav#conteneurMenu.menu-expand-md .dropdown-toggle:hover:after {
    transform: rotate(180deg);
  }
  nav#conteneurMenu.menu-expand-md .dropdown-toggle:after {
    transform: rotate(0deg);
  }
}
@media (min-width: 1200px) {
  nav#conteneurMenu.menu-expand-xl .top-bar-section-wrapper {
    position: static;
    top: auto;
    left: auto;
  }
  nav#conteneurMenu.menu-expand-xl .top-bar-section {
    height: auto;
    position: relative;
  }
  nav#conteneurMenu.menu-expand-xl .top-bar-section .liensPrimaires .has-megamenu:focus-within .dropdown-toggle::after, nav#conteneurMenu.menu-expand-xl .top-bar-section .liensPrimaires .has-megamenu:hover .dropdown-toggle::after {
    transform: rotate(180deg);
  }
  nav#conteneurMenu.menu-expand-xl .top-bar-section .liensPrimaires .has-megamenu:focus-within .megamenu, nav#conteneurMenu.menu-expand-xl .top-bar-section .liensPrimaires .has-megamenu:hover .megamenu {
    display: block;
  }
  nav#conteneurMenu.menu-expand-xl .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.megamenu {
    height: auto !important;
    top: 100%;
  }
  nav#conteneurMenu.menu-expand-xl .top-bar-section .liensRapides {
    position: absolute;
    right: 0;
  }
  nav#conteneurMenu.menu-expand-xl .top-bar-section .top-bar-section-wrapper.hide-mobile {
    visibility: visible;
  }
  nav#conteneurMenu.menu-expand-xl .dropdown-toggle:hover:after {
    transform: rotate(180deg);
  }
  nav#conteneurMenu.menu-expand-xl .dropdown-toggle:after {
    transform: rotate(0deg);
  }
}
nav#conteneurMenu > .mobile-header {
  position: relative;
  align-items: center;
}
@media (min-width: 768px) {
  nav#conteneurMenu > .mobile-header {
    padding: 0 !important;
  }
}
nav#conteneurMenu > .mobile-header .menu-icon {
  flex: 1;
  position: absolute;
}
@media (min-width: 768px) {
  nav#conteneurMenu > .mobile-header .menu-icon {
    justify-content: flex-start !important;
  }
}
nav#conteneurMenu > .mobile-header .menu-icon .navbar-toggler {
  height: 2.125rem;
  margin-left: 2vw;
  line-height: 2.0625rem;
  align-items: center;
  display: flex;
  overflow: hidden;
}
@media (min-width: 768px) {
  nav#conteneurMenu > .mobile-header .menu-icon .navbar-toggler {
    margin-left: 3vw;
  }
}
nav#conteneurMenu > .mobile-header .menu-icon .navbar-toggler .burger-inner {
  width: 1rem;
}
@media (min-width: 768px) {
  nav#conteneurMenu > .mobile-header .menu-icon .navbar-toggler .burger-inner {
    width: 1.2rem;
    height: 1.2rem;
  }
}
nav#conteneurMenu > .mobile-header .menu-icon .navbar-toggler .burger-inner svg {
  height: 100%;
  width: 100%;
}
nav#conteneurMenu > .mobile-header .menu-icon .navbar-toggler.collapsed .icon-open {
  display: block;
}
nav#conteneurMenu > .mobile-header .menu-icon .navbar-toggler.collapsed .icon-closed {
  display: none;
}
nav#conteneurMenu > .mobile-header .menu-icon .navbar-toggler:not(.collapsed) .icon-open {
  display: none;
}
nav#conteneurMenu > .mobile-header .menu-icon .navbar-toggler:not(.collapsed) .icon-closed {
  display: block;
}
nav#conteneurMenu button {
  background: none;
  border: none;
}
nav#conteneurMenu ul {
  list-style: none;
}
nav#conteneurMenu a {
  background: none;
  background-color: transparent;
  transition: color 0.3s;
}

@media (max-width: 768px) {
  .ordre-0 {
    order: 0;
  }

  .ordre-1 {
    order: 1;
  }

  .ordre-2 {
    order: 2;
  }

  .ordre-3 {
    order: 3;
  }

  .ordre-4 {
    order: 4;
  }

  .ordre-5 {
    order: 5;
  }

  .ordre-6 {
    order: 6;
  }

  .ordre-7 {
    order: 7;
  }

  .ordre-8 {
    order: 8;
  }

  .ordre-9 {
    order: 9;
  }

  .ordre-10 {
    order: 10;
  }

  .ordre-11 {
    order: 11;
  }
}
.rangee {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
}
.rangee.hauteur-minimale {
  display: flex;
  min-height: 19.4725rem !important;
}
@media (min-width: 768px) {
  .rangee.hauteur-minimale {
    min-height: 35.7142857143rem !important;
  }
}
.rangee.bg-cover {
  background-size: cover;
}
@media (max-width: 767.98px) {
  .rangee.pas-image-bg-mobile {
    background-image: none !important;
  }
}

.elems-superpose {
  --brk-button-opacity-disabled: 50%;
  --brk-button-primary-border-radius: 0.25174545454545455em;
  --brk-button-primary-border-width: 0px;
  --brk-button-primary-font-family: Arial;
  --brk-button-primary-font-weight: 700;
  --brk-button-primary-height: 2.7692em;
  --brk-button-primary-icon-gap: 0.6153em;
  --brk-button-primary-icon-size: 1.2307em;
  --brk-button-primary-inverted-background-color-default: #ffffff;
  --brk-button-primary-inverted-background-color-focus: #2e49d1;
  --brk-button-primary-inverted-background-color-hover: #2e49d1;
  --brk-button-primary-inverted-border-color-default: transparent;
  --brk-button-primary-inverted-border-color-focus: transparent;
  --brk-button-primary-inverted-border-color-hover: transparent;
  --brk-button-primary-inverted-font-color-default: #253aa7;
  --brk-button-primary-inverted-font-color-focus: #ffffff;
  --brk-button-primary-inverted-font-color-hover: #ffffff;
  --brk-button-primary-inverted-icon-fill-default: #253aa7;
  --brk-button-primary-inverted-icon-fill-focus: #ffffff;
  --brk-button-primary-inverted-icon-fill-hover: #ffffff;
  --brk-button-primary-letter-spacing: 2%;
  --brk-button-primary-lg-font-size: 24px;
  --brk-button-primary-line-height: 110%;
  --brk-button-primary-md-font-size: 20px;
  --brk-button-primary-padding-horizontal: 1.2307em;
  --brk-button-primary-sm-font-size: 16px;
  --brk-button-primary-standard-background-color-default: #192872;
  --brk-button-primary-standard-background-color-focus: #2e49d1;
  --brk-button-primary-standard-background-color-hover: #2e49d1;
  --brk-button-primary-standard-border-color-default: transparent;
  --brk-button-primary-standard-border-color-focus: transparent;
  --brk-button-primary-standard-border-color-hover: transparent;
  --brk-button-primary-standard-font-color-default: #ffffff;
  --brk-button-primary-standard-font-color-focus: #ffffff;
  --brk-button-primary-standard-font-color-hover: #ffffff;
  --brk-button-primary-standard-icon-fill-default: #ffffff;
  --brk-button-primary-standard-icon-fill-focus: #ffffff;
  --brk-button-primary-standard-icon-fill-hover: #ffffff;
  --brk-button-primary-text-decoration-default: none;
  --brk-button-primary-text-decoration-focus: none;
  --brk-button-primary-text-decoration-hover: none;
  --brk-button-primary-text-transform: none;
  --brk-button-secondary-border-radius: 0.25174545454545455em;
  --brk-button-secondary-border-width: 1px;
  --brk-button-secondary-font-family: Arial;
  --brk-button-secondary-font-weight: 700;
  --brk-button-secondary-height: 2.7692em;
  --brk-button-secondary-icon-gap: 0.6153em;
  --brk-button-secondary-icon-size: 1.2307em;
  --brk-button-secondary-inverted-background-color-default: transparent;
  --brk-button-secondary-inverted-background-color-focus: #ffffff;
  --brk-button-secondary-inverted-background-color-hover: #ffffff;
  --brk-button-secondary-inverted-border-color-default: #ffffff;
  --brk-button-secondary-inverted-border-color-focus: #ffffff;
  --brk-button-secondary-inverted-border-color-hover: #ffffff;
  --brk-button-secondary-inverted-font-color-default: #ffffff;
  --brk-button-secondary-inverted-font-color-focus: #090f2a;
  --brk-button-secondary-inverted-font-color-hover: #090f2a;
  --brk-button-secondary-inverted-icon-fill-default: #ffffff;
  --brk-button-secondary-inverted-icon-fill-focus: #090f2a;
  --brk-button-secondary-inverted-icon-fill-hover: #090f2a;
  --brk-button-secondary-letter-spacing: 2%;
  --brk-button-secondary-lg-font-size: 24px;
  --brk-button-secondary-line-height: 110%;
  --brk-button-secondary-md-font-size: 20px;
  --brk-button-secondary-padding-horizontal: 1.2307em;
  --brk-button-secondary-sm-font-size: 16px;
  --brk-button-secondary-standard-background-color-default: transparent;
  --brk-button-secondary-standard-background-color-focus: #090f2a;
  --brk-button-secondary-standard-background-color-hover: #090f2a;
  --brk-button-secondary-standard-border-color-default: #090f2a;
  --brk-button-secondary-standard-border-color-focus: #090f2a;
  --brk-button-secondary-standard-border-color-hover: #090f2a;
  --brk-button-secondary-standard-font-color-default: #090f2a;
  --brk-button-secondary-standard-font-color-focus: #ffffff;
  --brk-button-secondary-standard-font-color-hover: #ffffff;
  --brk-button-secondary-standard-icon-fill-default: #090f2a;
  --brk-button-secondary-standard-icon-fill-focus: #ffffff;
  --brk-button-secondary-standard-icon-fill-hover: #ffffff;
  --brk-button-secondary-text-decoration-default: none;
  --brk-button-secondary-text-decoration-focus: none;
  --brk-button-secondary-text-decoration-hover: none;
  --brk-button-secondary-text-transform: none;
  --brk-dec-border-radius-2xl: 24px;
  --brk-dec-border-radius-2xs: 2px;
  --brk-dec-border-radius-3xl: 28px;
  --brk-dec-border-radius-4xl: 32px;
  --brk-dec-border-radius-lg: 16px;
  --brk-dec-border-radius-md: 12px;
  --brk-dec-border-radius-none: 0px;
  --brk-dec-border-radius-sm: 8px;
  --brk-dec-border-radius-xl: 20px;
  --brk-dec-border-radius-xs: 4px;
  --brk-dec-border-width-lg: 4px;
  --brk-dec-border-width-md: 2px;
  --brk-dec-border-width-none: 0px;
  --brk-dec-border-width-sm: 1px;
  --brk-dec-border-width-xs: 1px;
  --brk-dec-box-shadow-inverted-default: 0px 0px 0px 0px #1a1a1a;
  --brk-dec-box-shadow-inverted-focus: 0px 0px 0px 0px #1a1a1a;
  --brk-dec-box-shadow-inverted-hover: 0px 2px 8px 0px #1a1a1a;
  --brk-dec-box-shadow-standard-default: 0px 0px 0px 0px #e6e6e6;
  --brk-dec-box-shadow-standard-focus: 0px 0px 0px 0px #e6e6e6;
  --brk-dec-box-shadow-standard-hover: 0px 2px 8px 0px #e6e6e6;
  --brk-dec-color-accent-dark: #4b0057;
  --brk-dec-color-accent-light: #FDF3D1;
  --brk-dec-color-accent-medium: #C92CA7;
  --brk-dec-color-accent-warm: #e21879;
  --brk-dec-color-main-dark-28: #192872;
  --brk-dec-color-main-darker: #090f2a;
  --brk-dec-color-main-extradark: #121d54;
  --brk-dec-color-main-extradark-25: #101a49;
  --brk-dec-color-main-extradark-51: #00034c;
  --brk-dec-color-main-extralight: #abb6ed;
  --brk-dec-color-main-lighter: #d5dbf6;
  --brk-dec-color-main-lightest-25: #f5f6fd;
  --brk-dec-color-main-lightest-50: #eaedfa;
  --brk-dec-color-main-medium: #2e49d1;
  --brk-dec-color-main-medium-75: #273eb2;
  --brk-dec-color-main-normal: #586dda;
  --brk-dec-color-main-semidark: #253aa7;
  --brk-dec-color-main-semidark-43: #1912a4;
  --brk-dec-color-main-semidark-50: #203392;
  --brk-dec-color-neutral-darker: #1a1a1a;
  --brk-dec-color-neutral-darkest: #000000;
  --brk-dec-color-neutral-extradark: #333333;
  --brk-dec-color-neutral-extradark-25: #2d2d2d;
  --brk-dec-color-neutral-extralight: #CCCCCC;
  --brk-dec-color-neutral-lighter: #e6e6e6;
  --brk-dec-color-neutral-lightest: #ffffff;
  --brk-dec-color-neutral-lightest-25: #f9f9f9;
  --brk-dec-color-neutral-lightest-50: #f2f2f2;
  --brk-dec-color-neutral-medium: #808080;
  --brk-dec-color-neutral-medium-75: #6c6c6c;
  --brk-dec-color-neutral-none: transparent;
  --brk-dec-color-neutral-normal: #999999;
  --brk-dec-color-neutral-semidark-75: #535353;
  --brk-dec-color-semantic-error-dark: #bf0000;
  --brk-dec-color-semantic-error-light: #ff5959;
  --brk-dec-color-semantic-success-dark: #148527;
  --brk-dec-color-semantic-success-light: #1fd33d;
  --brk-dec-color-semantic-warning-dark: #fdc50f;
  --brk-dec-color-semantic-warning-light: #fff9e6;
  --brk-dec-font-family-alt: Arial;
  --brk-dec-font-family-main: Graphik;
  --brk-dec-font-size-2xl: 32px;
  --brk-dec-font-size-3xl: 36px;
  --brk-dec-font-size-4xl: 40px;
  --brk-dec-font-size-lg: 24px;
  --brk-dec-font-size-md: 20px;
  --brk-dec-font-size-sm: 16px;
  --brk-dec-font-size-xl: 28px;
  --brk-dec-font-size-xs: 14px;
  --brk-dec-font-weight-black: 900;
  --brk-dec-font-weight-bold: 700;
  --brk-dec-font-weight-normal: 400;
  --brk-dec-letter-spacing-lg: 4%;
  --brk-dec-letter-spacing-md: 2%;
  --brk-dec-letter-spacing-sm: 0%;
  --brk-dec-letter-spacing-xs: -2%;
  --brk-dec-line-height-lg: 140%;
  --brk-dec-line-height-md: 130%;
  --brk-dec-line-height-sm: 120%;
  --brk-dec-line-height-xl: 150%;
  --brk-dec-line-height-xs: 110%;
  --brk-dec-opacity-all: 100%;
  --brk-dec-opacity-md: 50%;
  --brk-dec-opacity-none: 0%;
  --brk-dec-size-2xl: 48px;
  --brk-dec-size-2xs: 8px;
  --brk-dec-size-3xl: 64px;
  --brk-dec-size-3xs: 4px;
  --brk-dec-size-lg: 28px;
  --brk-dec-size-md: 24px;
  --brk-dec-size-none: 0px;
  --brk-dec-size-sm: 20px;
  --brk-dec-size-xl: 32px;
  --brk-dec-size-xs: 16px;
  --brk-dec-space-2xl: 48px;
  --brk-dec-space-2xs: 8px;
  --brk-dec-space-3xl: 64px;
  --brk-dec-space-3xs: 4px;
  --brk-dec-space-lg: 28px;
  --brk-dec-space-md: 24px;
  --brk-dec-space-none: 0px;
  --brk-dec-space-sm: 20px;
  --brk-dec-space-xl: 32px;
  --brk-dec-space-xs: 16px;
  --brk-interactive-inverted-outline-color-focus: #abb6ed;
  --brk-interactive-outline-offset: 2px;
  --brk-interactive-outline-width: 2px;
  --brk-interactive-standard-outline-color-focus: #203392;
  --brk-modal-window-border-radius: 4px;
  --brk-modal-window-border-width: 0px;
  --brk-modal-window-inverted-background-color: #090f2a;
  --brk-modal-window-inverted-border-color: transparent;
  --brk-modal-window-inverted-overlay-color: rgba(0, 2, 51, 0.50196);
  --brk-modal-window-large-box-lg-max-height: 50vh;
  --brk-modal-window-large-box-lg-padding: 40px;
  --brk-modal-window-large-box-lg-width: 856px;
  --brk-modal-window-large-box-md-max-height: 80vh;
  --brk-modal-window-large-box-md-padding: 40px;
  --brk-modal-window-large-box-md-width: 744px;
  --brk-modal-window-large-box-sm-max-height: 90vh;
  --brk-modal-window-large-box-sm-padding: 24px;
  --brk-modal-window-large-box-sm-padding-x: 32px;
  --brk-modal-window-large-box-sm-width: 90vh;
  --brk-modal-window-medium-box-lg-max-height: 50vh;
  --brk-modal-window-medium-box-lg-padding: 32px;
  --brk-modal-window-medium-box-lg-width: 640px;
  --brk-modal-window-medium-box-md-max-height: 80vh;
  --brk-modal-window-medium-box-md-padding: 32px;
  --brk-modal-window-medium-box-md-width: 560px;
  --brk-modal-window-medium-box-sm-max-height: 90vh;
  --brk-modal-window-medium-box-sm-padding: 24px;
  --brk-modal-window-medium-box-sm-padding-x: 32px;
  --brk-modal-window-medium-box-sm-width: 90vh;
  --brk-modal-window-small-box-lg-max-height: 50vh;
  --brk-modal-window-small-box-lg-padding: 24px;
  --brk-modal-window-small-box-lg-padding-x: 32px;
  --brk-modal-window-small-box-lg-width: 424px;
  --brk-modal-window-small-box-md-max-height: 80vh;
  --brk-modal-window-small-box-md-padding: 24px;
  --brk-modal-window-small-box-md-padding-x: 32px;
  --brk-modal-window-small-box-md-width: 368px;
  --brk-modal-window-small-box-sm-max-height: 90vh;
  --brk-modal-window-small-box-sm-padding: 24px;
  --brk-modal-window-small-box-sm-padding-x: 32px;
  --brk-modal-window-small-box-sm-width: 70vh;
  --brk-modal-window-standard-background-color: #ffffff;
  --brk-modal-window-standard-border-color: transparent;
  --brk-modal-window-standard-overlay-color: rgba(0, 2, 51, 0.50196);
  --brk-text-body-base-font-family: Arial;
  --brk-text-body-base-font-size: 16px;
  --brk-text-body-base-font-weight: 400;
  --brk-text-body-base-letter-spacing: 0%;
  --brk-text-body-base-line-height: 150%;
  --brk-text-body-base-margin-bottom: 1.5em;
  --brk-text-body-base-margin-top: 1em;
  --brk-text-body-base-paragraph-spacing: 1em;
  --brk-text-body-base-strong-font-weight: 700;
  --brk-text-body-base-text-decoration: none;
  --brk-text-body-base-text-transform: none;
  --brk-text-heading-1-font-family: Graphik;
  --brk-text-heading-1-font-weight: 700;
  --brk-text-heading-1-letter-spacing: 0%;
  --brk-text-heading-1-line-height: 130%;
  --brk-text-heading-1-paragraph-spacing: 1em;
  --brk-text-heading-1-strong-font-weight: 700;
  --brk-text-heading-1-text-decoration: none;
  --brk-text-heading-1-text-transform: none;
  --brk-text-heading-2-font-family: Graphik;
  --brk-text-heading-2-font-weight: 700;
  --brk-text-heading-2-letter-spacing: 0%;
  --brk-text-heading-2-line-height: 130%;
  --brk-text-heading-2-paragraph-spacing: 1em;
  --brk-text-heading-2-strong-font-weight: 700;
  --brk-text-heading-2-text-decoration: none;
  --brk-text-heading-2-text-transform: none;
  --brk-text-heading-3-font-family: Graphik;
  --brk-text-heading-3-font-weight: 700;
  --brk-text-heading-3-letter-spacing: 0%;
  --brk-text-heading-3-line-height: 130%;
  --brk-text-heading-3-paragraph-spacing: 1em;
  --brk-text-heading-3-strong-font-weight: 700;
  --brk-text-heading-3-text-decoration: none;
  --brk-text-heading-3-text-transform: none;
  --brk-text-inverted-body-base-font-color: #ffffff;
  --brk-text-inverted-caption-font-color: #ffffff;
  --brk-text-inverted-display-1-font-color: #ffffff;
  --brk-text-inverted-display-2-font-color: #ffffff;
  --brk-text-inverted-display-3-font-color: #ffffff;
  --brk-text-inverted-heading-1-font-color: #ffffff;
  --brk-text-inverted-heading-2-font-color: #ffffff;
  --brk-text-inverted-heading-3-font-color: #ffffff;
  --brk-text-inverted-heading-4-font-color: #ffffff;
  --brk-text-link-inverted-body-font-color-default: #abb6ed;
  --brk-text-link-inverted-body-font-color-focus: #abb6ed;
  --brk-text-link-inverted-body-font-color-hover: #abb6ed;
  --brk-text-link-inverted-body-font-color-visited: #00034c;
  --brk-text-link-standard-body-font-color-default: #273eb2;
  --brk-text-link-standard-body-font-color-focus: #273eb2;
  --brk-text-link-standard-body-font-color-hover: #273eb2;
  --brk-text-link-standard-body-font-color-visited: #00034c;
  --brk-text-link-text-decoration-default: underline;
  --brk-text-link-text-decoration-hover: none;
  --brk-text-ratio-lg: 1.25;
  --brk-text-ratio-md: 1.2;
  --brk-text-ratio-sm: 1.125;
  --brk-text-standard-body-base-font-color: #090f2a;
  --brk-text-standard-caption-font-color: #090f2a;
  --brk-text-standard-display-1-font-color: #273eb2;
  --brk-text-standard-display-2-font-color: #273eb2;
  --brk-text-standard-display-3-font-color: #273eb2;
  --brk-text-standard-heading-1-font-color: #090f2a;
  --brk-text-standard-heading-2-font-color: #090f2a;
  --brk-text-standard-heading-3-font-color: #090f2a;
  --brk-text-standard-heading-4-font-color: #090f2a;
}
.elems-superpose .superpose-video-top, .elems-superpose .superpose-video-bottom {
  display: none;
}
.elems-superpose .superpose-video-top.consent-given, .elems-superpose .superpose-video-bottom.consent-given {
  display: unset;
}
.elems-superpose > .superpose-consent-overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--brk-dec-color-main-extradark);
  background-color: var(--brk-dec-color-main-extradark);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  color: white;
}
@media (min-width: 768px) {
  .elems-superpose > .superpose-consent-overlay {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .elems-superpose > .superpose-consent-overlay {
    height: 400px;
  }
}
@media (min-width: 1200px) {
  .elems-superpose > .superpose-consent-overlay {
    height: 500px;
  }
}
.elems-superpose .logo {
  margin: 18px auto 18px auto;
  height: 23px;
  width: 102px;
}
@media (min-width: 992px) {
  .elems-superpose .logo {
    margin: 18px auto 18px 0;
  }
}
.elems-superpose .logo svg {
  height: 100%;
  width: 100%;
}
.elems-superpose .superpose-consent-overlay .scrollable-section {
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #90a4ae #cfd8dc;
}
@media (min-width: 992px) {
  .elems-superpose .superpose-consent-overlay .scrollable-section {
    width: 50%;
    max-width: 800px;
  }
}
@media (min-width: 992px) {
  .elems-superpose .superpose-consent-overlay .btn-div {
    width: 50%;
    max-width: 800px;
  }
}
.elems-superpose .superpose-consent-overlay .scrollable-section::-webkit-scrollbar-track {
  background: #cfd8dc;
}
.elems-superpose .superpose-consent-overlay .scrollable-section::-webkit-scrollbar-thumb {
  background-color: #90a4ae;
  border-radius: 6px;
  border: 2px solid #cfd8dc;
}
.elems-superpose .superpose-consent-overlay .scrollable-section::-webkit-scrollbar {
  width: 7px;
}
.elems-superpose h2.superpose-consent-overlay-title {
  color: var(--brk-text-inverted-heading-3-font-color);
  color: var(--brk-text-inverted-heading-3-font-color);
  font-family: Arial;
  font-weight: var(--brk-text-heading-3-font-weight);
  font-weight: var(--brk-text-heading-3-font-weight);
  font-size: var(--brk-dec-font-size-sm);
  font-size: var(--brk-dec-font-size-sm);
  letter-spacing: var(--brk-text-heading-3-letter-spacing);
  letter-spacing: var(--brk-text-heading-3-letter-spacing);
  line-height: var(--brk-text-heading-3-line-height);
  line-height: var(--brk-text-heading-3-line-height);
  font-weight: var(--brk-text-heading-3-strong-font-weight);
  font-weight: var(--brk-text-heading-3-strong-font-weight);
  -webkit-text-decoration: var(--brk-text-heading-3-text-decoration);
          text-decoration: var(--brk-text-heading-3-text-decoration);
  text-decoration: var(--brk-text-heading-3-text-decoration);
  text-transform: var(--brk-text-heading-3-text-transform);
  text-transform: var(--brk-text-heading-3-text-transform);
  margin: var(--brk-text-body-base-margin-top) 20px 0 20px;
  margin: var(--brk-text-body-base-margin-top) 20px 0 20px;
  text-align: left;
  padding: 0;
}
@media (min-width: 768px) {
  .elems-superpose h2.superpose-consent-overlay-title {
    font-size: var(--brk-dec-font-size-md);
    font-size: var(--brk-dec-font-size-md);
  }
}
@media (min-width: 992px) {
  .elems-superpose h2.superpose-consent-overlay-title {
    margin: var(--brk-text-body-base-margin-top) 0 0 0;
    margin: var(--brk-text-body-base-margin-top) 0 0 0;
  }
}
.elems-superpose .superpose-consent-overlay-text p {
  font-family: var(--brk-text-body-base-font-family);
  font-family: var(--brk-text-body-base-font-family);
  font-weight: var(--brk-text-body-base-font-weight);
  font-weight: var(--brk-text-body-base-font-weight);
  letter-spacing: var(--brk-text-body-base-letter-spacing);
  letter-spacing: var(--brk-text-body-base-letter-spacing);
  line-height: var(--brk-text-body-base-line-height);
  line-height: var(--brk-text-body-base-line-height);
  text-align: left;
  -webkit-text-decoration: var(--brk-text-body-base-text-decoration);
          text-decoration: var(--brk-text-body-base-text-decoration);
  text-decoration: var(--brk-text-body-base-text-decoration);
  text-transform: var(--brk-text-body-base-text-transform);
  text-transform: var(--brk-text-body-base-text-transform);
  margin: var(--brk-text-body-base-margin-top) 20px 0 20px;
  margin: var(--brk-text-body-base-margin-top) 20px 0 20px;
  font-size: var(--brk-dec-font-size-xs);
  font-size: var(--brk-dec-font-size-xs);
  color: var(--brk-text-inverted-body-base-font-color);
  color: var(--brk-text-inverted-body-base-font-color);
}
@media (min-width: 768px) {
  .elems-superpose .superpose-consent-overlay-text p {
    font-size: var(--brk-dec-font-size-sm);
    font-size: var(--brk-dec-font-size-sm);
  }
}
@media (min-width: 992px) {
  .elems-superpose .superpose-consent-overlay-text p {
    margin: var(--brk-text-body-base-margin-top) 0 0 0;
    margin: var(--brk-text-body-base-margin-top) 0 0 0;
  }
}
.elems-superpose .superpose-consent-overlay-accept-button {
  min-height: 30px;
  position: sticky;
  align-items: center;
  background-color: var(--brk-button-primary-inverted-background-color-default);
  background-color: var(--brk-button-primary-inverted-background-color-default);
  border: var(--brk-button-primary-border-width) solid var(--brk-button-primary-inverted-border-color-default);
  border: var(--brk-button-primary-border-width) solid var(--brk-button-primary-inverted-border-color-default);
  border-radius: var(--brk-button-primary-border-radius);
  border-radius: var(--brk-button-primary-border-radius);
  box-sizing: border-box;
  color: var(--brk-button-primary-inverted-font-color-default);
  color: var(--brk-button-primary-inverted-font-color-default);
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  font-family: var(--brk-button-primary-font-family);
  font-family: var(--brk-button-primary-font-family);
  font-size: var(--brk-button-primary-sm-font-size);
  font-size: var(--brk-button-primary-sm-font-size);
  font-weight: var(--brk-button-primary-font-weight);
  font-weight: var(--brk-button-primary-font-weight);
  height: var(--brk-button-primary-height);
  height: var(--brk-button-primary-height);
  justify-content: center;
  letter-spacing: var(--brk-button-primary-letter-spacing);
  letter-spacing: var(--brk-button-primary-letter-spacing);
  line-height: var(--brk-button-primary-line-height);
  line-height: var(--brk-button-primary-line-height);
  margin: 10px 20px 12px 20px;
  outline: var(--brk-interactive-outline-width) solid transparent;
  outline: var(--brk-interactive-outline-width) solid transparent;
  outline-offset: var(--brk-interactive-outline-offset);
  outline-offset: var(--brk-interactive-outline-offset);
  padding: 0 var(--brk-button-primary-padding-horizontal);
  padding: 0 var(--brk-button-primary-padding-horizontal);
  -webkit-text-decoration: var(--brk-button-primary-text-decoration-default);
          text-decoration: var(--brk-button-primary-text-decoration-default);
  text-decoration: var(--brk-button-primary-text-decoration-default);
  text-transform: var(--brk-button-primary-text-transform);
  text-transform: var(--brk-button-primary-text-transform);
}
@media (min-width: 768px) {
  .elems-superpose .superpose-consent-overlay-accept-button {
    margin-top: 18px;
  }
}
@media (min-width: 992px) {
  .elems-superpose .superpose-consent-overlay-accept-button {
    margin: 24px 0 6px 0;
    align-self: flex-start;
  }
}
.elems-superpose .superpose-consent-overlay-accept-button:hover {
  background-color: var(--brk-button-primary-inverted-background-color-hover);
  background-color: var(--brk-button-primary-inverted-background-color-hover);
  border-color: var(--brk-button-primary-inverted-border-color-hover);
  border-color: var(--brk-button-primary-inverted-border-color-hover);
  color: var(--brk-button-primary-inverted-font-color-hover);
  color: var(--brk-button-primary-inverted-font-color-hover);
  -webkit-text-decoration: var(--brk-button-primary-text-decoration-hover);
          text-decoration: var(--brk-button-primary-text-decoration-hover);
  text-decoration: var(--brk-button-primary-text-decoration-hover);
}
.elems-superpose .superpose-consent-overlay-accept-button.focus-visible {
  background-color: var(--brk-button-primary-inverted-background-color-focus);
  background-color: var(--brk-button-primary-inverted-background-color-focus);
  border-color: var(--brk-button-primary-inverted-border-color-focus);
  border-color: var(--brk-button-primary-inverted-border-color-focus);
  outline-color: var(--brk-interactive-inverted-outline-color-focus);
  outline-color: var(--brk-interactive-inverted-outline-color-focus);
  -webkit-text-decoration: var(--brk-button-primary-text-decoration-focus);
          text-decoration: var(--brk-button-primary-text-decoration-focus);
  text-decoration: var(--brk-button-primary-text-decoration-focus);
}
@media (min-width: 768px) {
  .elems-superpose.hauteur-limitee {
    max-height: 300px;
  }
}
@media (min-width: 992px) {
  .elems-superpose.hauteur-limitee {
    max-height: 400px;
  }
}
@media (min-width: 1200px) {
  .elems-superpose.hauteur-limitee {
    max-height: 500px;
  }
}
.elems-superpose > div:nth-child(1) {
  z-index: 20;
}
.elems-superpose > div:nth-child(2) {
  z-index: 0;
}
.elems-superpose .media-video {
  display: block;
  overflow: hidden;
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .elems-superpose .media-video {
    max-height: 40vh;
  }
}
@media (min-width: 992px) {
  .elems-superpose .media-video {
    max-height: 60vh;
  }
}
@media (min-width: 1200px) {
  .elems-superpose .media-video {
    max-height: 60vh;
  }
}
@media (min-width: 768px) {
  .elems-superpose .media-video {
    min-width: 787.556px;
    min-height: 443px;
  }
}
.elems-superpose .media-video .yt-ambiance-video {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  padding-bottom: 56.25%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  pointer-events: none;
}

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

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

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

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

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

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

.translate-middle-x {
  transform: translate(-50%, 0%);
}

.translate-middle-y {
  transform: translate(0%, -50%);
}

.translate-middle-x.translate-middle-y {
  transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
  .mobile-flow {
    display: flex;
    flex-direction: column-reverse;
  }
  .mobile-flow .position-absolute-mobile {
    position: static;
    padding: 3rem 0;
  }
  .mobile-flow .top-0 {
    top: 0 !important;
  }
  .mobile-flow .top-50 {
    top: 0 !important;
  }
  .mobile-flow .bottom-0 {
    bottom: 0 !important;
  }
  .mobile-flow .start-0 {
    left: 0 !important;
  }
  .mobile-flow .start-50 {
    left: 0 !important;
  }
  .mobile-flow .end-0 {
    right: 0 !important;
  }
  .mobile-flow .translate-middle-x {
    transform: translate(0%, 0%);
  }
  .mobile-flow .translate-middle-y {
    transform: translate(0%, 0%);
  }
  .mobile-flow .translate-middle-x.translate-middle-y {
    transform: translate(0%, 0%);
  }
}
.position-absolute-mobile {
  position: absolute;
}

.fn-animate-elements.content-container .heading-content .conteneur-diaporama {
  display: none;
  position: relative;
}
@media (min-width: 768px) {
  .fn-animate-elements.content-container .heading-content .conteneur-diaporama {
    display: block;
  }
}
.fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide {
  text-shadow: 1px 1px #000000;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide h3 {
  font-family: graphik_bold, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 1em;
  font-size: 3.5rem;
}
.fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide p {
  font-size: 2rem;
}
.fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide {
  text-shadow: none;
  background-color: transparent;
  transition: 0.5s;
  font-size: 1rem;
  margin-top: 2rem;
}
.fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile {
  position: relative;
  text-align: center;
  display: block;
}
@media (min-width: 768px) {
  .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile {
    display: none;
  }
}
.fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide {
  text-shadow: 1px 1px #000000;
}
.fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide h3 {
  font-family: graphik_bold, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 0.5em;
  font-size: 6.93vw;
}
.fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide p {
  font-size: 1rem;
}
.fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide {
  text-shadow: none;
  background-color: transparent;
  font-size: 4.4vw;
  margin-top: 2rem;
  padding: 2.4vw 10vw;
}

.section-0 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide {
  border-color: #F391BC;
}
.section-0 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide:hover {
  background-color: #F391BC;
}
.section-0 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide {
  border-color: #F391BC;
}
.section-0 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide:hover {
  background-color: #F391BC;
}

.section-1 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide {
  border-color: #FFFFFF;
}
.section-1 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide:hover {
  background-color: #FFFFFF;
}
.section-1 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide {
  border-color: #FFFFFF;
}
.section-1 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide:hover {
  background-color: #FFFFFF;
}

.section-2 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide {
  border-color: #8C8C8C;
}
.section-2 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide:hover {
  background-color: #8C8C8C;
}
.section-2 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide {
  border-color: #8C8C8C;
}
.section-2 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide:hover {
  background-color: #8C8C8C;
}

.section-3 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide {
  border-color: #000000;
}
.section-3 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide:hover {
  background-color: #000000;
}
.section-3 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide {
  border-color: #000000;
}
.section-3 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide:hover {
  background-color: #000000;
}

.theme-0 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide, .theme-bg-mauve .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide {
  color: #FFFFFF;
}
.theme-0 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide, .theme-bg-mauve .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide {
  color: #FFFFFF;
}
.theme-0 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide p, .theme-bg-mauve .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide p {
  color: #FFFFFF;
}
.theme-0 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide, .theme-bg-mauve .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide {
  color: #FFFFFF;
}
.theme-0 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide, .theme-bg-mauve .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide {
  color: #FFFFFF;
}
.theme-0 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide p, .theme-bg-mauve .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide p {
  color: #FFFFFF;
}

.theme-1 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide, .theme-bg-rose-rouge .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide {
  color: #FFFFFF;
}
.theme-1 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide, .theme-bg-rose-rouge .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide {
  color: #FFFFFF;
}
.theme-1 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide p, .theme-bg-rose-rouge .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide p {
  color: #FFFFFF;
}
.theme-1 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide, .theme-bg-rose-rouge .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide {
  color: #FFFFFF;
}
.theme-1 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide, .theme-bg-rose-rouge .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide {
  color: #FFFFFF;
}
.theme-1 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide p, .theme-bg-rose-rouge .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide p {
  color: #FFFFFF;
}

.theme-2 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide, .theme-bg-blanc .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide {
  color: #D11C5B;
}
.theme-2 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide, .theme-bg-blanc .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide {
  color: #D11C5B;
}
.theme-2 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide p, .theme-bg-blanc .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide p {
  color: #D11C5B;
}
.theme-2 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide, .theme-bg-blanc .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide {
  color: #D11C5B;
}
.theme-2 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide, .theme-bg-blanc .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide {
  color: #D11C5B;
}
.theme-2 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide p, .theme-bg-blanc .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide p {
  color: #D11C5B;
}

.theme-3 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide, .theme-bg-invisible .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide {
  color: #D11C5B;
}
.theme-3 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide, .theme-bg-invisible .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide a.btnSlide {
  color: #D11C5B;
}
.theme-3 .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide p, .theme-bg-invisible .fn-animate-elements.content-container .heading-content .conteneur-diaporama .slide p {
  color: #D11C5B;
}
.theme-3 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide, .theme-bg-invisible .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide {
  color: #D11C5B;
}
.theme-3 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide, .theme-bg-invisible .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide a.btnSlide {
  color: #D11C5B;
}
.theme-3 .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide p, .theme-bg-invisible .fn-animate-elements.content-container .heading-content .conteneur-diaporama-mobile .slide p {
  color: #D11C5B;
}

.gmap-statique {
  position: relative;
  --brk-button-opacity-disabled: 50%;
  --brk-button-primary-border-radius: 0.25174545454545455em;
  --brk-button-primary-border-width: 0px;
  --brk-button-primary-font-family: Arial;
  --brk-button-primary-font-weight: 700;
  --brk-button-primary-height: 2.7692em;
  --brk-button-primary-icon-gap: 0.6153em;
  --brk-button-primary-icon-size: 1.2307em;
  --brk-button-primary-inverted-background-color-default: #ffffff;
  --brk-button-primary-inverted-background-color-focus: #2e49d1;
  --brk-button-primary-inverted-background-color-hover: #2e49d1;
  --brk-button-primary-inverted-border-color-default: transparent;
  --brk-button-primary-inverted-border-color-focus: transparent;
  --brk-button-primary-inverted-border-color-hover: transparent;
  --brk-button-primary-inverted-font-color-default: #253aa7;
  --brk-button-primary-inverted-font-color-focus: #ffffff;
  --brk-button-primary-inverted-font-color-hover: #ffffff;
  --brk-button-primary-inverted-icon-fill-default: #253aa7;
  --brk-button-primary-inverted-icon-fill-focus: #ffffff;
  --brk-button-primary-inverted-icon-fill-hover: #ffffff;
  --brk-button-primary-letter-spacing: 2%;
  --brk-button-primary-lg-font-size: 24px;
  --brk-button-primary-line-height: 110%;
  --brk-button-primary-md-font-size: 20px;
  --brk-button-primary-padding-horizontal: 1.2307em;
  --brk-button-primary-sm-font-size: 16px;
  --brk-button-primary-standard-background-color-default: #192872;
  --brk-button-primary-standard-background-color-focus: #2e49d1;
  --brk-button-primary-standard-background-color-hover: #2e49d1;
  --brk-button-primary-standard-border-color-default: transparent;
  --brk-button-primary-standard-border-color-focus: transparent;
  --brk-button-primary-standard-border-color-hover: transparent;
  --brk-button-primary-standard-font-color-default: #ffffff;
  --brk-button-primary-standard-font-color-focus: #ffffff;
  --brk-button-primary-standard-font-color-hover: #ffffff;
  --brk-button-primary-standard-icon-fill-default: #ffffff;
  --brk-button-primary-standard-icon-fill-focus: #ffffff;
  --brk-button-primary-standard-icon-fill-hover: #ffffff;
  --brk-button-primary-text-decoration-default: none;
  --brk-button-primary-text-decoration-focus: none;
  --brk-button-primary-text-decoration-hover: none;
  --brk-button-primary-text-transform: none;
  --brk-button-secondary-border-radius: 0.25174545454545455em;
  --brk-button-secondary-border-width: 1px;
  --brk-button-secondary-font-family: Arial;
  --brk-button-secondary-font-weight: 700;
  --brk-button-secondary-height: 2.7692em;
  --brk-button-secondary-icon-gap: 0.6153em;
  --brk-button-secondary-icon-size: 1.2307em;
  --brk-button-secondary-inverted-background-color-default: transparent;
  --brk-button-secondary-inverted-background-color-focus: #ffffff;
  --brk-button-secondary-inverted-background-color-hover: #ffffff;
  --brk-button-secondary-inverted-border-color-default: #ffffff;
  --brk-button-secondary-inverted-border-color-focus: #ffffff;
  --brk-button-secondary-inverted-border-color-hover: #ffffff;
  --brk-button-secondary-inverted-font-color-default: #ffffff;
  --brk-button-secondary-inverted-font-color-focus: #090f2a;
  --brk-button-secondary-inverted-font-color-hover: #090f2a;
  --brk-button-secondary-inverted-icon-fill-default: #ffffff;
  --brk-button-secondary-inverted-icon-fill-focus: #090f2a;
  --brk-button-secondary-inverted-icon-fill-hover: #090f2a;
  --brk-button-secondary-letter-spacing: 2%;
  --brk-button-secondary-lg-font-size: 24px;
  --brk-button-secondary-line-height: 110%;
  --brk-button-secondary-md-font-size: 20px;
  --brk-button-secondary-padding-horizontal: 1.2307em;
  --brk-button-secondary-sm-font-size: 16px;
  --brk-button-secondary-standard-background-color-default: transparent;
  --brk-button-secondary-standard-background-color-focus: #090f2a;
  --brk-button-secondary-standard-background-color-hover: #090f2a;
  --brk-button-secondary-standard-border-color-default: #090f2a;
  --brk-button-secondary-standard-border-color-focus: #090f2a;
  --brk-button-secondary-standard-border-color-hover: #090f2a;
  --brk-button-secondary-standard-font-color-default: #090f2a;
  --brk-button-secondary-standard-font-color-focus: #ffffff;
  --brk-button-secondary-standard-font-color-hover: #ffffff;
  --brk-button-secondary-standard-icon-fill-default: #090f2a;
  --brk-button-secondary-standard-icon-fill-focus: #ffffff;
  --brk-button-secondary-standard-icon-fill-hover: #ffffff;
  --brk-button-secondary-text-decoration-default: none;
  --brk-button-secondary-text-decoration-focus: none;
  --brk-button-secondary-text-decoration-hover: none;
  --brk-button-secondary-text-transform: none;
  --brk-dec-border-radius-2xl: 24px;
  --brk-dec-border-radius-2xs: 2px;
  --brk-dec-border-radius-3xl: 28px;
  --brk-dec-border-radius-4xl: 32px;
  --brk-dec-border-radius-lg: 16px;
  --brk-dec-border-radius-md: 12px;
  --brk-dec-border-radius-none: 0px;
  --brk-dec-border-radius-sm: 8px;
  --brk-dec-border-radius-xl: 20px;
  --brk-dec-border-radius-xs: 4px;
  --brk-dec-border-width-lg: 4px;
  --brk-dec-border-width-md: 2px;
  --brk-dec-border-width-none: 0px;
  --brk-dec-border-width-sm: 1px;
  --brk-dec-border-width-xs: 1px;
  --brk-dec-box-shadow-inverted-default: 0px 0px 0px 0px #1a1a1a;
  --brk-dec-box-shadow-inverted-focus: 0px 0px 0px 0px #1a1a1a;
  --brk-dec-box-shadow-inverted-hover: 0px 2px 8px 0px #1a1a1a;
  --brk-dec-box-shadow-standard-default: 0px 0px 0px 0px #e6e6e6;
  --brk-dec-box-shadow-standard-focus: 0px 0px 0px 0px #e6e6e6;
  --brk-dec-box-shadow-standard-hover: 0px 2px 8px 0px #e6e6e6;
  --brk-dec-color-accent-dark: #4b0057;
  --brk-dec-color-accent-light: #FDF3D1;
  --brk-dec-color-accent-medium: #C92CA7;
  --brk-dec-color-accent-warm: #e21879;
  --brk-dec-color-main-dark-28: #192872;
  --brk-dec-color-main-darker: #090f2a;
  --brk-dec-color-main-extradark: #121d54;
  --brk-dec-color-main-extradark-25: #101a49;
  --brk-dec-color-main-extradark-51: #00034c;
  --brk-dec-color-main-extralight: #abb6ed;
  --brk-dec-color-main-lighter: #d5dbf6;
  --brk-dec-color-main-lightest-25: #f5f6fd;
  --brk-dec-color-main-lightest-50: #eaedfa;
  --brk-dec-color-main-medium: #2e49d1;
  --brk-dec-color-main-medium-75: #273eb2;
  --brk-dec-color-main-normal: #586dda;
  --brk-dec-color-main-semidark: #253aa7;
  --brk-dec-color-main-semidark-43: #1912a4;
  --brk-dec-color-main-semidark-50: #203392;
  --brk-dec-color-neutral-darker: #1a1a1a;
  --brk-dec-color-neutral-darkest: #000000;
  --brk-dec-color-neutral-extradark: #333333;
  --brk-dec-color-neutral-extradark-25: #2d2d2d;
  --brk-dec-color-neutral-extralight: #CCCCCC;
  --brk-dec-color-neutral-lighter: #e6e6e6;
  --brk-dec-color-neutral-lightest: #ffffff;
  --brk-dec-color-neutral-lightest-25: #f9f9f9;
  --brk-dec-color-neutral-lightest-50: #f2f2f2;
  --brk-dec-color-neutral-medium: #808080;
  --brk-dec-color-neutral-medium-75: #6c6c6c;
  --brk-dec-color-neutral-none: transparent;
  --brk-dec-color-neutral-normal: #999999;
  --brk-dec-color-neutral-semidark-75: #535353;
  --brk-dec-color-semantic-error-dark: #bf0000;
  --brk-dec-color-semantic-error-light: #ff5959;
  --brk-dec-color-semantic-success-dark: #148527;
  --brk-dec-color-semantic-success-light: #1fd33d;
  --brk-dec-color-semantic-warning-dark: #fdc50f;
  --brk-dec-color-semantic-warning-light: #fff9e6;
  --brk-dec-font-family-alt: Arial;
  --brk-dec-font-family-main: Graphik;
  --brk-dec-font-size-2xl: 32px;
  --brk-dec-font-size-3xl: 36px;
  --brk-dec-font-size-4xl: 40px;
  --brk-dec-font-size-lg: 24px;
  --brk-dec-font-size-md: 20px;
  --brk-dec-font-size-sm: 16px;
  --brk-dec-font-size-xl: 28px;
  --brk-dec-font-size-xs: 14px;
  --brk-dec-font-weight-black: 900;
  --brk-dec-font-weight-bold: 700;
  --brk-dec-font-weight-normal: 400;
  --brk-dec-letter-spacing-lg: 4%;
  --brk-dec-letter-spacing-md: 2%;
  --brk-dec-letter-spacing-sm: 0%;
  --brk-dec-letter-spacing-xs: -2%;
  --brk-dec-line-height-lg: 140%;
  --brk-dec-line-height-md: 130%;
  --brk-dec-line-height-sm: 120%;
  --brk-dec-line-height-xl: 150%;
  --brk-dec-line-height-xs: 110%;
  --brk-dec-opacity-all: 100%;
  --brk-dec-opacity-md: 50%;
  --brk-dec-opacity-none: 0%;
  --brk-dec-size-2xl: 48px;
  --brk-dec-size-2xs: 8px;
  --brk-dec-size-3xl: 64px;
  --brk-dec-size-3xs: 4px;
  --brk-dec-size-lg: 28px;
  --brk-dec-size-md: 24px;
  --brk-dec-size-none: 0px;
  --brk-dec-size-sm: 20px;
  --brk-dec-size-xl: 32px;
  --brk-dec-size-xs: 16px;
  --brk-dec-space-2xl: 48px;
  --brk-dec-space-2xs: 8px;
  --brk-dec-space-3xl: 64px;
  --brk-dec-space-3xs: 4px;
  --brk-dec-space-lg: 28px;
  --brk-dec-space-md: 24px;
  --brk-dec-space-none: 0px;
  --brk-dec-space-sm: 20px;
  --brk-dec-space-xl: 32px;
  --brk-dec-space-xs: 16px;
  --brk-interactive-inverted-outline-color-focus: #abb6ed;
  --brk-interactive-outline-offset: 2px;
  --brk-interactive-outline-width: 2px;
  --brk-interactive-standard-outline-color-focus: #203392;
  --brk-modal-window-border-radius: 4px;
  --brk-modal-window-border-width: 0px;
  --brk-modal-window-inverted-background-color: #090f2a;
  --brk-modal-window-inverted-border-color: transparent;
  --brk-modal-window-inverted-overlay-color: rgba(0, 2, 51, 0.50196);
  --brk-modal-window-large-box-lg-max-height: 50vh;
  --brk-modal-window-large-box-lg-padding: 40px;
  --brk-modal-window-large-box-lg-width: 856px;
  --brk-modal-window-large-box-md-max-height: 80vh;
  --brk-modal-window-large-box-md-padding: 40px;
  --brk-modal-window-large-box-md-width: 744px;
  --brk-modal-window-large-box-sm-max-height: 90vh;
  --brk-modal-window-large-box-sm-padding: 24px;
  --brk-modal-window-large-box-sm-padding-x: 32px;
  --brk-modal-window-large-box-sm-width: 90vh;
  --brk-modal-window-medium-box-lg-max-height: 50vh;
  --brk-modal-window-medium-box-lg-padding: 32px;
  --brk-modal-window-medium-box-lg-width: 640px;
  --brk-modal-window-medium-box-md-max-height: 80vh;
  --brk-modal-window-medium-box-md-padding: 32px;
  --brk-modal-window-medium-box-md-width: 560px;
  --brk-modal-window-medium-box-sm-max-height: 90vh;
  --brk-modal-window-medium-box-sm-padding: 24px;
  --brk-modal-window-medium-box-sm-padding-x: 32px;
  --brk-modal-window-medium-box-sm-width: 90vh;
  --brk-modal-window-small-box-lg-max-height: 50vh;
  --brk-modal-window-small-box-lg-padding: 24px;
  --brk-modal-window-small-box-lg-padding-x: 32px;
  --brk-modal-window-small-box-lg-width: 424px;
  --brk-modal-window-small-box-md-max-height: 80vh;
  --brk-modal-window-small-box-md-padding: 24px;
  --brk-modal-window-small-box-md-padding-x: 32px;
  --brk-modal-window-small-box-md-width: 368px;
  --brk-modal-window-small-box-sm-max-height: 90vh;
  --brk-modal-window-small-box-sm-padding: 24px;
  --brk-modal-window-small-box-sm-padding-x: 32px;
  --brk-modal-window-small-box-sm-width: 70vh;
  --brk-modal-window-standard-background-color: #ffffff;
  --brk-modal-window-standard-border-color: transparent;
  --brk-modal-window-standard-overlay-color: rgba(0, 2, 51, 0.50196);
  --brk-text-body-base-font-family: Arial;
  --brk-text-body-base-font-size: 16px;
  --brk-text-body-base-font-weight: 400;
  --brk-text-body-base-letter-spacing: 0%;
  --brk-text-body-base-line-height: 150%;
  --brk-text-body-base-margin-bottom: 1.5em;
  --brk-text-body-base-margin-top: 1em;
  --brk-text-body-base-paragraph-spacing: 1em;
  --brk-text-body-base-strong-font-weight: 700;
  --brk-text-body-base-text-decoration: none;
  --brk-text-body-base-text-transform: none;
  --brk-text-heading-1-font-family: Graphik;
  --brk-text-heading-1-font-weight: 700;
  --brk-text-heading-1-letter-spacing: 0%;
  --brk-text-heading-1-line-height: 130%;
  --brk-text-heading-1-paragraph-spacing: 1em;
  --brk-text-heading-1-strong-font-weight: 700;
  --brk-text-heading-1-text-decoration: none;
  --brk-text-heading-1-text-transform: none;
  --brk-text-heading-2-font-family: Graphik;
  --brk-text-heading-2-font-weight: 700;
  --brk-text-heading-2-letter-spacing: 0%;
  --brk-text-heading-2-line-height: 130%;
  --brk-text-heading-2-paragraph-spacing: 1em;
  --brk-text-heading-2-strong-font-weight: 700;
  --brk-text-heading-2-text-decoration: none;
  --brk-text-heading-2-text-transform: none;
  --brk-text-heading-3-font-family: Graphik;
  --brk-text-heading-3-font-weight: 700;
  --brk-text-heading-3-letter-spacing: 0%;
  --brk-text-heading-3-line-height: 130%;
  --brk-text-heading-3-paragraph-spacing: 1em;
  --brk-text-heading-3-strong-font-weight: 700;
  --brk-text-heading-3-text-decoration: none;
  --brk-text-heading-3-text-transform: none;
  --brk-text-inverted-body-base-font-color: #ffffff;
  --brk-text-inverted-caption-font-color: #ffffff;
  --brk-text-inverted-display-1-font-color: #ffffff;
  --brk-text-inverted-display-2-font-color: #ffffff;
  --brk-text-inverted-display-3-font-color: #ffffff;
  --brk-text-inverted-heading-1-font-color: #ffffff;
  --brk-text-inverted-heading-2-font-color: #ffffff;
  --brk-text-inverted-heading-3-font-color: #ffffff;
  --brk-text-inverted-heading-4-font-color: #ffffff;
  --brk-text-link-inverted-body-font-color-default: #abb6ed;
  --brk-text-link-inverted-body-font-color-focus: #abb6ed;
  --brk-text-link-inverted-body-font-color-hover: #abb6ed;
  --brk-text-link-inverted-body-font-color-visited: #00034c;
  --brk-text-link-standard-body-font-color-default: #273eb2;
  --brk-text-link-standard-body-font-color-focus: #273eb2;
  --brk-text-link-standard-body-font-color-hover: #273eb2;
  --brk-text-link-standard-body-font-color-visited: #00034c;
  --brk-text-link-text-decoration-default: underline;
  --brk-text-link-text-decoration-hover: none;
  --brk-text-ratio-lg: 1.25;
  --brk-text-ratio-md: 1.2;
  --brk-text-ratio-sm: 1.125;
  --brk-text-standard-body-base-font-color: #090f2a;
  --brk-text-standard-caption-font-color: #090f2a;
  --brk-text-standard-display-1-font-color: #273eb2;
  --brk-text-standard-display-2-font-color: #273eb2;
  --brk-text-standard-display-3-font-color: #273eb2;
  --brk-text-standard-heading-1-font-color: #090f2a;
  --brk-text-standard-heading-2-font-color: #090f2a;
  --brk-text-standard-heading-3-font-color: #090f2a;
  --brk-text-standard-heading-4-font-color: #090f2a;
  height: 66.6666666667vw;
  width: 100%;
}
@media (min-width: 768px) {
  .gmap-statique {
    height: 24.375rem;
  }
}
@media (min-width: 1200px) {
  .gmap-statique {
    height: 34rem;
    width: auto;
  }
}
.gmap-statique > iframe {
  display: block;
}
.gmap-statique > .gmap-consent-overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--brk-dec-color-main-lightest-50);
  background-color: var(--brk-dec-color-main-lightest-50);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  color: white;
}
.gmap-statique .logo {
  margin: 18px auto 18px auto;
  height: 23px;
  width: 102px;
}
@media (min-width: 768px) {
  .gmap-statique .logo {
    height: 46px;
    width: 204px;
  }
}
@media (min-width: 992px) {
  .gmap-statique .logo {
    margin: 18px auto 18px 0;
  }
}
.gmap-statique .logo svg {
  height: 100%;
  width: 100%;
}
.gmap-statique .gmap-consent-overlay .scrollable-section {
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #5c676d #bec4c7;
}
@media (min-width: 992px) {
  .gmap-statique .gmap-consent-overlay .scrollable-section {
    width: 50%;
    max-width: 800px;
  }
}
@media (min-width: 992px) {
  .gmap-statique .gmap-consent-overlay .btn-div {
    width: 50%;
    max-width: 800px;
  }
}
.gmap-statique .gmap-consent-overlay .scrollable-section::-webkit-scrollbar-track {
  background: #bec4c7;
}
.gmap-statique .gmap-consent-overlay .scrollable-section::-webkit-scrollbar-thumb {
  background-color: #5c676d;
  border-radius: 6px;
  border: 1px solid #bec4c7;
}
.gmap-statique .gmap-consent-overlay .scrollable-section::-webkit-scrollbar {
  width: 7px;
}
.gmap-statique h2.gmap-consent-overlay-title {
  color: var(--brk-text-standard-heading-3-font-color);
  color: var(--brk-text-standard-heading-3-font-color);
  font-family: Arial;
  font-weight: var(--brk-text-heading-3-font-weight);
  font-weight: var(--brk-text-heading-3-font-weight);
  font-size: var(--brk-dec-font-size-sm);
  font-size: var(--brk-dec-font-size-sm);
  letter-spacing: var(--brk-text-heading-3-letter-spacing);
  letter-spacing: var(--brk-text-heading-3-letter-spacing);
  line-height: var(--brk-text-heading-3-line-height);
  line-height: var(--brk-text-heading-3-line-height);
  font-weight: var(--brk-text-heading-3-strong-font-weight);
  font-weight: var(--brk-text-heading-3-strong-font-weight);
  -webkit-text-decoration: var(--brk-text-heading-3-text-decoration);
          text-decoration: var(--brk-text-heading-3-text-decoration);
  text-decoration: var(--brk-text-heading-3-text-decoration);
  text-transform: var(--brk-text-heading-3-text-transform);
  text-transform: var(--brk-text-heading-3-text-transform);
  margin: var(--brk-text-body-base-margin-top) 5px 0 20px;
  margin: var(--brk-text-body-base-margin-top) 5px 0 20px;
  text-align: left;
  padding: 0;
}
@media (min-width: 768px) {
  .gmap-statique h2.gmap-consent-overlay-title {
    font-size: var(--brk-dec-font-size-md);
    font-size: var(--brk-dec-font-size-md);
  }
}
@media (min-width: 992px) {
  .gmap-statique h2.gmap-consent-overlay-title {
    margin: var(--brk-text-body-base-margin-top) 0 0 0;
    margin: var(--brk-text-body-base-margin-top) 0 0 0;
  }
}
.gmap-statique .gmap-consent-overlay-text p {
  color: var(--brk-text-standard-body-base-font-color);
  color: var(--brk-text-standard-body-base-font-color);
  font-family: var(--brk-text-body-base-font-family);
  font-family: var(--brk-text-body-base-font-family);
  font-weight: var(--brk-text-body-base-font-weight);
  font-weight: var(--brk-text-body-base-font-weight);
  letter-spacing: var(--brk-text-body-base-letter-spacing);
  letter-spacing: var(--brk-text-body-base-letter-spacing);
  line-height: var(--brk-text-body-base-line-height);
  line-height: var(--brk-text-body-base-line-height);
  text-align: left;
  -webkit-text-decoration: var(--brk-text-body-base-text-decoration);
          text-decoration: var(--brk-text-body-base-text-decoration);
  text-decoration: var(--brk-text-body-base-text-decoration);
  text-transform: var(--brk-text-body-base-text-transform);
  text-transform: var(--brk-text-body-base-text-transform);
  margin: var(--brk-text-body-base-margin-top) 13px 0 20px;
  margin: var(--brk-text-body-base-margin-top) 13px 0 20px;
  font-size: var(--brk-dec-font-size-xs);
  font-size: var(--brk-dec-font-size-xs);
}
@media (min-width: 768px) {
  .gmap-statique .gmap-consent-overlay-text p {
    font-size: var(--brk-dec-font-size-sm);
    font-size: var(--brk-dec-font-size-sm);
  }
}
@media (min-width: 992px) {
  .gmap-statique .gmap-consent-overlay-text p {
    margin: var(--brk-text-body-base-margin-top) 0 0 0;
    margin: var(--brk-text-body-base-margin-top) 0 0 0;
  }
}
.gmap-statique .gmap-consent-overlay-accept-button {
  min-height: 30px;
  position: sticky;
  align-items: center;
  background-color: var(--brk-button-primary-standard-background-color-default);
  background-color: var(--brk-button-primary-standard-background-color-default);
  border: var(--brk-button-primary-border-width) solid var(--brk-button-primary-standard-border-color-default);
  border: var(--brk-button-primary-border-width) solid var(--brk-button-primary-standard-border-color-default);
  border-radius: var(--brk-button-primary-border-radius);
  border-radius: var(--brk-button-primary-border-radius);
  box-sizing: border-box;
  color: var(--brk-button-primary-standard-font-color-default);
  color: var(--brk-button-primary-standard-font-color-default);
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  font-family: var(--brk-button-primary-font-family);
  font-family: var(--brk-button-primary-font-family);
  font-size: var(--brk-button-primary-sm-font-size);
  font-size: var(--brk-button-primary-sm-font-size);
  font-weight: var(--brk-button-primary-font-weight);
  font-weight: var(--brk-button-primary-font-weight);
  height: var(--brk-button-primary-height);
  height: var(--brk-button-primary-height);
  justify-content: center;
  letter-spacing: var(--brk-button-primary-letter-spacing);
  letter-spacing: var(--brk-button-primary-letter-spacing);
  line-height: var(--brk-button-primary-line-height);
  line-height: var(--brk-button-primary-line-height);
  margin: 10px 20px 12px 20px;
  outline: var(--brk-interactive-outline-width) solid transparent;
  outline: var(--brk-interactive-outline-width) solid transparent;
  outline-offset: var(--brk-interactive-outline-offset);
  outline-offset: var(--brk-interactive-outline-offset);
  padding: 0 var(--brk-button-primary-padding-horizontal);
  padding: 0 var(--brk-button-primary-padding-horizontal);
  -webkit-text-decoration: var(--brk-button-primary-text-decoration-default);
          text-decoration: var(--brk-button-primary-text-decoration-default);
  text-decoration: var(--brk-button-primary-text-decoration-default);
  text-transform: var(--brk-button-primary-text-transform);
  text-transform: var(--brk-button-primary-text-transform);
}
@media (min-width: 768px) {
  .gmap-statique .gmap-consent-overlay-accept-button {
    margin-top: 18px;
  }
}
@media (min-width: 992px) {
  .gmap-statique .gmap-consent-overlay-accept-button {
    margin: 24px 0 6px 0;
    align-self: flex-start;
  }
}
.gmap-statique .gmap-consent-overlay-accept-button:hover {
  background-color: var(--brk-button-primary-standard-background-color-hover);
  background-color: var(--brk-button-primary-standard-background-color-hover);
  border-color: var(--brk-button-primary-standard-border-color-hover);
  border-color: var(--brk-button-primary-standard-border-color-hover);
  color: var(--brk-button-primary-standard-font-color-hover);
  color: var(--brk-button-primary-standard-font-color-hover);
  -webkit-text-decoration: var(--brk-button-primary-text-decoration-hover);
          text-decoration: var(--brk-button-primary-text-decoration-hover);
  text-decoration: var(--brk-button-primary-text-decoration-hover);
}
.gmap-statique .gmap-consent-overlay-accept-button.focus-visible {
  background-color: var(--brk-button-primary-standard-background-color-focus);
  background-color: var(--brk-button-primary-standard-background-color-focus);
  border-color: var(--brk-button-primary-standard-border-color-focus);
  border-color: var(--brk-button-primary-standard-border-color-focus);
  outline-color: var(--brk-interactive-standard-outline-color-focus);
  outline-color: var(--brk-interactive-standard-outline-color-focus);
  -webkit-text-decoration: var(--brk-button-primary-text-decoration-focus);
          text-decoration: var(--brk-button-primary-text-decoration-focus);
  text-decoration: var(--brk-button-primary-text-decoration-focus);
}

header.mel-barre-portail.fixed-bar {
  position: static;
  overflow: hidden;
}

header.mel-barre-portail .mel-barre-portail-wrapper .mel-useful-links a {
  height: 1em;
  font-weight: 900;
}

.sticky-top {
  top: 33px !important;
}
@media (max-width: 1440px) {
  .sticky-top {
    top: 45px !important;
  }
}
@media (min-width: 1441px) {
  .sticky-top {
    top: 61px !important;
  }
}

.rich-text .lqChampRiche p, .rich-text .lqChampRiche ul > li, .rich-text .lqChampRiche ol > li {
  font-family: graphik_regular, Arial, Helvetica, sans-serif;
  font-size: 3.73vw;
}
@media (min-width: 768px) {
  .rich-text .lqChampRiche p, .rich-text .lqChampRiche ul > li, .rich-text .lqChampRiche ol > li {
    font-size: 0.9rem !important;
  }
}
@media (min-width: 992px) {
  .rich-text .lqChampRiche p, .rich-text .lqChampRiche ul > li, .rich-text .lqChampRiche ol > li {
    font-size: 1.0625rem !important;
  }
}
.rich-text .lqChampRiche ul > li, .rich-text .lqChampRiche ol > li {
  line-height: 1.5em;
}
.rich-text .lqChampRiche p {
  line-height: 1.25em;
  margin-bottom: 2.67vw;
}
@media (min-width: 768px) {
  .rich-text .lqChampRiche p {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 992px) {
  .rich-text .lqChampRiche p {
    margin-bottom: 0.625rem;
  }
}
.rich-text .lqChampRiche p:only-child, .rich-text .lqChampRiche p:last-child {
  margin-bottom: 0;
}
.rich-text ul > li {
  list-style-type: disc !important;
  list-style-position: inside;
}
.rich-text ol > li {
  list-style-type: decimal !important;
  list-style-position: inside;
}
.rich-text ul, .rich-text ol {
  padding-left: 0px;
}
.rich-text .lqChampRiche a {
  text-decoration: underline;
}
.rich-text .lqChampRiche.btn {
  text-decoration: none;
}

.conteneur-salles {
  max-width: 91.4rem;
}
.conteneur-salles .liste-salles__header .listeChoixRegions {
  background-color: #FFFFFF;
  color: #000000;
  border-color: #000000;
  width: 60%;
  margin: 1.25rem 0 0.5rem 1rem;
  padding: 0.3125rem 0.625rem;
  border: 0.125rem solid;
  -webkit-appearance: none !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
  background-position: 100% center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .conteneur-salles .liste-salles__header .listeChoixRegions {
    margin: 0 0.3125rem 0 1.25rem;
    width: 30%;
  }
}
.conteneur-salles .liste-salles__header input {
  margin: 1.25rem 0 0.5rem 0.3125rem;
  line-height: normal;
  padding: 0.6875rem;
  font-family: graphik_medium, Arial, Helvetica, sans-serif;
  -webkit-appearance: button;
  color: #000000;
}
@media (min-width: 768px) {
  .conteneur-salles .liste-salles__header input {
    margin: 0;
  }
}
.conteneur-salles .row {
  grid-auto-rows: 1fr;
}
.conteneur-salles .onglet-salles {
  margin-bottom: 0.1rem;
}
@media (min-width: 768px) {
  .conteneur-salles .onglet-salles {
    margin-bottom: 1rem;
  }
}
.conteneur-salles .onglet-salles .media-salle {
  background: #efefef;
  color: #000000;
}
@media (max-width: 767.98px) {
  .conteneur-salles .onglet-salles .media-salle {
    margin: 0 0 0.5rem 0 !important;
    padding: 0 0.625rem 1.25rem !important;
  }
  .conteneur-salles .onglet-salles .media-salle .btn {
    font-size: 4vw;
  }
}
@media (min-width: 768px) {
  .conteneur-salles .onglet-salles .media-salle {
    height: 100%;
  }
}
.conteneur-salles .onglet-salles .media-salle:hover {
  color: #000000;
}
.conteneur-salles .onglet-salles .media-salle .message {
  color: #D11C5B;
}
.conteneur-salles .onglet-salles .media-salle .card-body .card-title {
  font-size: 4.8vw;
  padding-top: 1.3333333333vw;
  padding-bottom: 2.9333333333vw;
  font-family: graphik_bold, Arial, Helvetica, sans-serif;
  line-height: 1.15em;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .conteneur-salles .onglet-salles .media-salle .card-body .card-title {
    min-height: 2.1rem;
    padding-bottom: 0.75rem;
    padding-top: 0.3rem;
    font-size: 1.05rem;
  }
}
@media (min-width: 992px) {
  .conteneur-salles .onglet-salles .media-salle .card-body .card-title {
    min-height: 5rem;
    padding-bottom: 0.625rem;
    padding-top: 0.375rem;
    font-size: 1.75rem;
  }
}
.conteneur-salles .onglet-salles .media-salle .card-body h3.card-title {
  color: #000000;
}
@media (min-width: 768px) {
  .conteneur-salles .onglet-salles .media-salle .card-body p {
    font-size: 0.9rem;
  }
}
@media (min-width: 992px) {
  .conteneur-salles .onglet-salles .media-salle .card-body p {
    font-size: 1rem;
  }
}
.conteneur-salles .onglet-salles.show {
  display: block;
}
.conteneur-salles .onglet-salles:not(.show) {
  display: none;
}

h3.fn-pasdesalle {
  margin-bottom: 2.5rem;
}

.detail-salle {
  max-width: 91.4rem;
}
.detail-salle .detail-salle__infos .infos-container, .detail-salle .detail-salle__infos .infos-horaires-container, .detail-salle .detail-salle__infos .infos-horaires-container p {
  margin-bottom: 16vw;
}
@media (min-width: 768px) {
  .detail-salle .detail-salle__infos .infos-container, .detail-salle .detail-salle__infos .infos-horaires-container, .detail-salle .detail-salle__infos .infos-horaires-container p {
    margin-bottom: 4.5rem;
  }
}
@media (min-width: 992px) {
  .detail-salle .detail-salle__infos .infos-container, .detail-salle .detail-salle__infos .infos-horaires-container, .detail-salle .detail-salle__infos .infos-horaires-container p {
    margin-bottom: 3.125rem;
  }
}
.detail-salle .detail-salle__infos .infos-container {
  /*a{
      text-decoration-line: underline;
      color: $color-n1; 
      display: block;
  }*/
}
.detail-salle .detail-salle__infos .infos-container .warningMessage {
  color: #D11C5B;
}
.detail-salle .detail-salle__infos .infos-container p {
  display: block;
}
.detail-salle .detail-salle__infos .infos-container a {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #000000;
  -webkit-text-decoration-color: #000000;
          text-decoration-color: #000000;
}
.detail-salle .detail-salle__infos .infos-container a:hover {
  color: #c0325c;
  -webkit-text-decoration-color: #c0325c;
          text-decoration-color: #c0325c;
}
.detail-salle .detail-salle__infos .infos-container .accessibilyIcone {
  height: 1.8rem;
  width: 1.8rem;
  float: left;
}
.detail-salle .detail-salle__infos .infos-container p.endroitEnVente span:lang(fr) {
  font-style: oblique;
}
.detail-salle .detail-salle__infos .infos-horaires-container {
  background: rgba(243, 145, 188, 0.1);
}
.detail-salle .detail-salle__infos .infos-horaires-container .titreHoraire {
  font-family: graphik_bold, Arial, Helvetica, sans-serif;
  margin-bottom: 2.6666666667vw;
}
.detail-salle .detail-salle__infos .infos-horaires-container .horaireTableau {
  margin-bottom: 2.6666666667vw;
}
@media (min-width: 768px) {
  .detail-salle .detail-salle__infos .infos-horaires-container .horaireTableau {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 992px) {
  .detail-salle .detail-salle__infos .infos-horaires-container .horaireTableau {
    margin-bottom: 1.25rem;
  }
}
.detail-salle .detail-salle__infos .infos-horaires-container .horaireTableau .listeJours {
  list-style: none;
}
.detail-salle .detail-salle__infos .infos-horaires-container .horaireTableau .listeJours .jour {
  color: #000000;
  background: #FFFFFF;
  border: 0.0625rem solid #F391BC;
  border-bottom-width: 0.125rem;
  font-size: 4.4vw;
  line-height: 9.3333333333vw;
  font-family: graphik_regular, Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .detail-salle .detail-salle__infos .infos-horaires-container .horaireTableau .listeJours .jour {
    line-height: 2.625rem;
    font-size: 1.2375rem;
  }
}
@media (min-width: 992px) {
  .detail-salle .detail-salle__infos .infos-horaires-container .horaireTableau .listeJours .jour {
    line-height: 1.3125rem;
    font-size: 1rem;
  }
}
.detail-salle .detail-salle__infos .infos-horaires-container .horaireTableau .listeJours .jour.gauche {
  border-left-width: 0.125rem;
}
.detail-salle .detail-salle__infos .infos-horaires-container .horaireTableau .listeJours .jour.droite {
  border-right-width: 0.125rem;
}
.detail-salle .detail-salle__infos .infos-horaires-container .horaireTableau .listeJours .jour.actif {
  background-color: #F391BC;
}

.liste-media-lots-blp {
  display: grid;
  grid-gap: 50px;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .liste-media-lots-blp {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .liste-media-lots-blp {
    grid-template-columns: repeat(3, 1fr);
  }
}
.liste-media-lots-blp.edit-mode .grid-contenu-item {
  min-height: 50px;
}
.liste-media-lots-blp .media-lot-blp .image-lot-blp {
  margin-bottom: 4vw;
  width: auto;
  height: 150px;
}
@media (min-width: 768px) {
  .liste-media-lots-blp .media-lot-blp .image-lot-blp {
    margin-bottom: 20px;
  }
}
.liste-media-lots-blp .media-lot-blp .content p {
  margin: 0;
  padding: 0;
  line-height: 1.25em;
}
.liste-media-lots-blp .media-lot-blp .content .nomProduit {
  font-size: 6.1333333333vw;
  color: #390c39;
  font-family: graphik_black, Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .liste-media-lots-blp .media-lot-blp .content .nomProduit {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .liste-media-lots-blp .media-lot-blp .content .nomProduit {
    font-size: 1.5625rem;
  }
}
.liste-media-lots-blp .media-lot-blp .content .nomJeu {
  font-size: 5.0666666667vw;
  color: #000000;
  font-family: graphik_medium, Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .liste-media-lots-blp .media-lot-blp .content .nomJeu {
    font-size: 1.425rem;
  }
}
@media (min-width: 992px) {
  .liste-media-lots-blp .media-lot-blp .content .nomJeu {
    font-size: 1.25rem;
  }
}
.liste-media-lots-blp .media-lot-blp .content .lot-blp-content .montant-blp {
  font-size: 6.9333333333vw;
  padding: 5px 0;
  color: #d11c5b;
  font-family: graphik_black, Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .liste-media-lots-blp .media-lot-blp .content .lot-blp-content .montant-blp {
    font-size: 1.95rem;
  }
}
@media (min-width: 992px) {
  .liste-media-lots-blp .media-lot-blp .content .lot-blp-content .montant-blp {
    font-size: 2.5rem;
  }
}
.liste-media-lots-blp .media-lot-blp .content .lot-blp-content .salle-blp {
  font-size: 4.8vw;
  color: #000000;
  font-family: graphik_black, Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .liste-media-lots-blp .media-lot-blp .content .lot-blp-content .salle-blp {
    font-size: 1.35rem;
  }
}
@media (min-width: 768px) {
  .liste-media-lots-blp .media-lot-blp .content .lot-blp-content .salle-blp {
    font-size: 1.125rem;
  }
}
.liste-media-lots-blp .media-lot-blp .content .lot-blp-content .date-blp {
  font-size: 4.4vw;
  color: #000000;
  font-family: graphik_regular, Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .liste-media-lots-blp .media-lot-blp .content .lot-blp-content .date-blp {
    font-size: 1.2375rem;
  }
}
@media (min-width: 768px) {
  .liste-media-lots-blp .media-lot-blp .content .lot-blp-content .date-blp {
    font-size: 1rem;
  }
}

#barre-jackpots-phrase {
  background-color: #D11C5B;
}
#barre-jackpots-phrase .caption-phrase {
  font-size: 4.27vw;
  font-family: graphik_regular, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  padding: 0.5rem;
  text-align: center;
}
@media (min-width: 768px) {
  #barre-jackpots-phrase .caption-phrase {
    font-size: 2.2vw;
    max-width: 91.4rem;
    margin: 0 auto;
    padding: 0.5rem 1rem;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  #barre-jackpots-phrase .caption-phrase {
    font-size: 1.75vw;
    text-align: left;
  }
}

#barre-jackpots {
  color: #FFFFFF;
  background-color: #D11C5B;
  display: block !important;
  justify-content: center;
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  #barre-jackpots {
    position: static;
    display: flex !important;
  }
}
#barre-jackpots .menu-groslot {
  max-height: 7rem;
  padding: 1rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  cursor: pointer;
  margin-left: 1rem;
}
@media (min-width: 768px) {
  #barre-jackpots .menu-groslot {
    display: none;
  }
}
#barre-jackpots .menu-groslot h3 {
  color: #FFFFFF;
  margin-bottom: 0;
  width: 90%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
}
#barre-jackpots .menu-groslot h3 svg {
  height: 1.7rem;
  width: 1.7rem;
  margin-right: 0.5rem;
}
#barre-jackpots .menu-groslot h3:lang(fr) {
  font-style: oblique;
}
#barre-jackpots .menu-groslot span {
  font-weight: bold;
  font-size: 1.5rem;
  display: none;
  padding: 0 3rem 0 0;
}
#barre-jackpots .menu-groslot span.show {
  display: block;
}
#barre-jackpots .menu-groslot svg {
  fill: #FFFFFF;
}
#barre-jackpots #liste-jackpots {
  display: none;
  flex-flow: column nowrap;
  width: 100%;
  max-width: 1320px;
  padding: 1rem 1rem;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #D11C5B;
  width: 100%;
}
#barre-jackpots #liste-jackpots.anim-etat-initial {
  transform: translateY(-50px);
}
@media (min-width: 768px) {
  #barre-jackpots #liste-jackpots {
    display: block;
    max-width: 91.4rem;
    margin: 0 auto;
    flex-flow: row nowrap;
    padding: 1rem;
    position: static;
    top: 100%;
    left: 0;
  }
}
#barre-jackpots #liste-jackpots.show {
  display: flex;
}
@media (min-width: 768px) {
  #barre-jackpots #liste-jackpots.show {
    display: block;
  }
}
@media (min-width: 768px) {
  #barre-jackpots #liste-jackpots .liste-jackpots-contenu {
    display: flex;
  }
}
#barre-jackpots #liste-jackpots .grosLot {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 2.66667vw 0;
}
@media (min-width: 768px) {
  #barre-jackpots #liste-jackpots .grosLot {
    padding: 0;
    margin-right: 3.5%;
    justify-content: normal;
    position: static;
    top: 100%;
    left: 0;
  }
}
#barre-jackpots #liste-jackpots .grosLot .caption {
  display: flex;
  flex-direction: column;
  padding-right: 15px;
}
#barre-jackpots #liste-jackpots .grosLot .caption .caption-title {
  color: #FFFFFF;
  font-size: 4.6666666667vw;
  line-height: 1em;
  font-family: graphik_bold, Arial, Helvetica, sans-serif;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #barre-jackpots #liste-jackpots .grosLot .caption .caption-title {
    font-size: 0.9375rem;
    line-height: 0.863rem;
  }
}
@media (min-width: 992px) {
  #barre-jackpots #liste-jackpots .grosLot .caption .caption-title {
    font-size: 1rem;
  }
}
#barre-jackpots #liste-jackpots .grosLot .caption .caption-desc {
  font-size: 3.7333333333vw;
  line-height: 1.5em;
}
@media (min-width: 768px) {
  #barre-jackpots #liste-jackpots .grosLot .caption .caption-desc {
    font-size: 0.7875rem;
  }
}
@media (min-width: 992px) {
  #barre-jackpots #liste-jackpots .grosLot .caption .caption-desc {
    font-size: 0.6875rem;
    line-height: 0.92rem;
  }
}
#barre-jackpots #liste-jackpots .grosLot .prix {
  margin-bottom: 0.189rem;
  font-size: 7.3333333333vw;
  line-height: 1.75em;
  font-family: graphik_black, Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  #barre-jackpots #liste-jackpots .grosLot .prix {
    font-size: 1.725rem;
  }
}
@media (min-width: 992px) {
  #barre-jackpots #liste-jackpots .grosLot .prix {
    font-size: 1.75rem;
  }
}
#barre-jackpots .icon-calandar {
  fill: #FFFFFF;
}
@media (min-width: 768px) {
  #barre-jackpots .icon-calandar {
    position: relative;
    display: flex;
    align-items: center;
    width: 30px;
    right: 0;
    font-family: graphik_medium, Arial, Helvetica, sans-serif;
    font-size: 12px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  #barre-jackpots .icon-calandar {
    font-size: 0.8rem;
  }
}
#barre-jackpots .icon-calandar svg {
  display: none;
}
@media (min-width: 768px) {
  #barre-jackpots .icon-calandar svg {
    height: 34px;
    display: block;
  }
}
#barre-jackpots .icon-calandar .tooltip-wrapper {
  position: static !important;
  text-align: center;
  width: 100%;
  display: block;
  font-size: 2.4vw;
  padding: 1rem;
  overflow: hidden;
  font-family: graphik_medium, Arial, Helvetica, sans-serif;
  font-size: 2.9333333333vw;
}
#barre-jackpots .icon-calandar .tooltip-wrapper br:last-child {
  display: none;
}
#barre-jackpots .icon-calandar .tooltip-wrapper::after {
  display: none;
}
@media (min-width: 768px) {
  #barre-jackpots .icon-calandar .tooltip-wrapper {
    display: none;
  }
}

h2.accordeon__header {
  margin-bottom: 0 !important;
}
h2.accordeon__header .btn {
  margin-bottom: 0 !important;
  border-radius: 0;
}

.accordeon {
  box-shadow: none;
}
.accordeon__header {
  box-shadow: none;
}
.accordeon .accordeon__header {
  width: 100%;
}
.accordeon .accordeon__header .btn-link {
  display: inline-block;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  padding: 0;
}
.accordeon .accordeon__header .btn-link span {
  width: 100%;
  font-family: graphik_medium, Arial, Helvetica, sans-serif;
  max-width: 85%;
  word-wrap: break-word;
  margin: 0;
  font-size: 1.125rem;
}
.accordeon .accordeon__header .btn-link .accordeon__icone-header {
  font-size: 35px;
  width: auto;
  transition: all 0.2s;
  display: block;
  float: right;
}
.accordeon .accordeon__header .btn-link .accordeon__icone-header.plus::after {
  content: "+";
}
.accordeon .accordeon__header .btn-link .accordeon__icone-header.minus::after {
  content: "-";
}
.accordeon .accordeon__header .btn-link .plus, .accordeon .accordeon__header .btn-link .minus {
  min-height: 20px;
  height: 20px;
  min-width: 0;
}
.accordeon .accordeon__header .btn-link .minus {
  height: 40px;
}
.accordeon .accordeon__header .btn {
  padding-top: 0.8rem;
  padding-bottom: 0.6rem;
  line-height: inherit;
}
.accordeon .accordeon-body {
  padding: 0 calc(1.5rem + 3vw) 0 0;
}
.accordeon .accordeon-body::after {
  content: "";
  display: block;
  height: 2rem;
}
.accordeon .accordeon-body .media-text .rich-text .lqChampRiche {
  text-align: left;
}

.rangee.theme-0 .accordeon, .rangee.theme-bg-mauve .accordeon {
  border-bottom: 1px solid #F391BC;
}
.rangee.theme-0 .accordeon .accordeon__header .btn-link, .rangee.theme-bg-mauve .accordeon .accordeon__header .btn-link {
  background-color: #390c67;
}
.rangee.theme-0 .accordeon .accordeon__header .btn-link .plus, .rangee.theme-0 .accordeon .accordeon__header .btn-link .minus, .rangee.theme-bg-mauve .accordeon .accordeon__header .btn-link .plus, .rangee.theme-bg-mauve .accordeon .accordeon__header .btn-link .minus {
  color: #F391BC;
}
.rangee.theme-0 .accordeon .accordeon-body, .rangee.theme-bg-mauve .accordeon .accordeon-body {
  background-color: #390c67;
}
.rangee.theme-0 .media-text + .accordeon, .rangee.theme-bg-mauve .media-text + .accordeon {
  border-top: 1px solid #F391BC;
}
.rangee.theme-1 .accordeon, .rangee.theme-bg-rose-rouge .accordeon {
  border-bottom: 1px solid #F391BC;
}
.rangee.theme-1 .accordeon .accordeon__header .btn-link, .rangee.theme-bg-rose-rouge .accordeon .accordeon__header .btn-link {
  background-color: #D11C5B;
}
.rangee.theme-1 .accordeon .accordeon__header .btn-link .plus, .rangee.theme-1 .accordeon .accordeon__header .btn-link .minus, .rangee.theme-bg-rose-rouge .accordeon .accordeon__header .btn-link .plus, .rangee.theme-bg-rose-rouge .accordeon .accordeon__header .btn-link .minus {
  color: #F391BC;
}
.rangee.theme-1 .accordeon .accordeon-body, .rangee.theme-bg-rose-rouge .accordeon .accordeon-body {
  background-color: #D11C5B;
}
.rangee.theme-1 .media-text + .accordeon, .rangee.theme-bg-rose-rouge .media-text + .accordeon {
  border-top: 1px solid #F391BC;
}
.rangee.theme-2 .accordeon, .rangee.theme-bg-blanc .accordeon {
  border-bottom: 1px solid #c0325c;
}
.rangee.theme-2 .accordeon .accordeon__header .btn-link, .rangee.theme-bg-blanc .accordeon .accordeon__header .btn-link {
  background-color: #FFFFFF;
}
.rangee.theme-2 .accordeon .accordeon__header .btn-link .plus, .rangee.theme-2 .accordeon .accordeon__header .btn-link .minus, .rangee.theme-bg-blanc .accordeon .accordeon__header .btn-link .plus, .rangee.theme-bg-blanc .accordeon .accordeon__header .btn-link .minus {
  color: #c0325c;
}
.rangee.theme-2 .accordeon .accordeon-body, .rangee.theme-bg-blanc .accordeon .accordeon-body {
  background-color: #FFFFFF;
}
.rangee.theme-2 .media-text + .accordeon, .rangee.theme-bg-blanc .media-text + .accordeon {
  border-top: 1px solid #c0325c;
}
.rangee.theme-3 .accordeon, .rangee.theme-bg-invisible .accordeon {
  border-bottom: 1px solid #c0325c;
}
.rangee.theme-3 .accordeon .accordeon__header .btn-link, .rangee.theme-bg-invisible .accordeon .accordeon__header .btn-link {
  background-color: rgba(255, 255, 255, 0);
}
.rangee.theme-3 .accordeon .accordeon__header .btn-link .plus, .rangee.theme-3 .accordeon .accordeon__header .btn-link .minus, .rangee.theme-bg-invisible .accordeon .accordeon__header .btn-link .plus, .rangee.theme-bg-invisible .accordeon .accordeon__header .btn-link .minus {
  color: #c0325c;
}
.rangee.theme-3 .accordeon .accordeon-body, .rangee.theme-bg-invisible .accordeon .accordeon-body {
  background-color: rgba(255, 255, 255, 0);
}
.rangee.theme-3 .media-text + .accordeon, .rangee.theme-bg-invisible .media-text + .accordeon {
  border-top: 1px solid #c0325c;
}
.rangee.section-0 .accordeon__header .btn-link span, .rangee.section-0 .accordeon__header .btn-link .text-start {
  color: #F391BC;
}

.rangee.section-1 .accordeon__header .btn-link span, .rangee.section-1 .accordeon__header .btn-link .text-start {
  color: #FFFFFF;
}

.rangee.section-2 .accordeon__header .btn-link span, .rangee.section-2 .accordeon__header .btn-link .text-start {
  color: #8C8C8C;
}

.rangee.section-3 .accordeon__header .btn-link span, .rangee.section-3 .accordeon__header .btn-link .text-start {
  color: #000000;
}

.carrouselWrapper .controls .next svg use, .carrouselWrapper .controls .previous svg use {
  fill: white;
}
.carrouselWrapper .tns-nav button::after {
  border: 3px solid #D11C5B !important;
}
.carrouselWrapper .tns-nav button.tns-nav-active::after {
  background-color: #D11C5B;
}
.carrouselWrapper.carrousel-images .controls, .carrouselWrapper.carrousel-cards .controls {
  background-color: transparent;
}

.card.entete {
  padding: 0 !important;
}

.entete {
  min-height: 12rem;
}
.entete.entete-video .conteneur-texte {
  max-width: 100%;
}
@media (min-width: 768px) {
  .entete.entete-video .conteneur-texte {
    height: 100%;
    top: 0;
  }
}
@media (min-width: 768px) {
  .entete.entete-video .imageDesktop.d-md-block {
    display: none !important;
  }
}
.entete .card-img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .entete .card-img {
    height: 40vh;
  }
}
@media (min-width: 992px) {
  .entete .card-img {
    height: 60vh;
  }
}
.entete .conteneur-texte {
  max-width: 90rem;
  position: absolute;
  height: 100%;
}
.entete .conteneur-texte.texteSousImage {
  position: relative;
}
.entete .conteneur-texte.texteSousImage .card-img-overlay {
  position: static;
}
@media (min-width: 768px) {
  .entete .conteneur-texte.texteSousImage .card-img-overlay {
    background: none;
  }
}
@media (min-width: 768px) {
  .entete .conteneur-texte.texteSousImage {
    position: absolute;
  }
}
.entete .conteneur-texte .card-img-overlay {
  padding: 1rem;
}
@media (min-width: 768px) {
  .entete .conteneur-texte .card-img-overlay {
    padding: 1.5rem;
  }
}
.entete .conteneur-texte .card-img-overlay .rich-text {
  padding: 1rem;
}
@media (min-width: 768px) {
  .entete .conteneur-texte .card-img-overlay .rich-text {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .entete .conteneur-texte .card-img-overlay .rich-text {
    margin-bottom: 0;
  }
}
.entete .conteneur-texte .card-img-overlay .rich-text p {
  font-size: 3.7333333333vw;
  line-height: 1.25em;
  font-family: graphik_regular, Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .entete .conteneur-texte .card-img-overlay .rich-text p {
    font-size: 0.9rem;
  }
}
@media (min-width: 992px) {
  .entete .conteneur-texte .card-img-overlay .rich-text p {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .entete .conteneur-texte .card-img-overlay .rich-text h2 {
    font-size: 2.25rem;
  }
}
@media (min-width: 992px) {
  .entete .conteneur-texte .card-img-overlay .rich-text h2 {
    font-size: 3.125rem;
  }
}
@media (min-width: 768px) {
  .entete .conteneur-texte .card-img-overlay .rich-text h3 {
    margin: 1rem auto;
  }
}
.entete .conteneur-texte .card-img-overlay.posDroit {
  left: auto;
}
@media (min-width: 768px) {
  .entete .conteneur-texte .card-img-overlay.posDroit {
    position: absolute !important;
  }
}
.entete .containervideo {
  display: block;
  overflow: hidden;
  height: 0;
}
@media (min-width: 768px) {
  .entete .containervideo {
    max-height: 40vh;
  }
}
@media (min-width: 992px) {
  .entete .containervideo {
    max-height: 60vh;
  }
}
@media (min-width: 1200px) {
  .entete .containervideo {
    max-height: 60vh;
  }
}
@media (min-width: 768px) {
  .entete .containervideo {
    min-width: 787.556px;
    min-height: 443px;
  }
}
.entete .containerbgvideo {
  position: relative;
  height: 100%;
  width: 100%;
  padding-bottom: 56.25%;
}
.entete .video2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 767.98px) {
  .theme-0 .entete .conteneur-texte.texteSousImage .card-img-overlay, .theme-bg-mauve .entete .conteneur-texte.texteSousImage .card-img-overlay {
    background: #390c67;
  }
}
.theme-0 .entete .conteneur-texte .card-img-overlay .rich-text, .theme-bg-mauve .entete .conteneur-texte .card-img-overlay .rich-text {
  color: #FFFFFF;
}

@media (max-width: 767.98px) {
  .theme-1 .entete .conteneur-texte.texteSousImage .card-img-overlay, .theme-bg-rose-rouge .entete .conteneur-texte.texteSousImage .card-img-overlay {
    background: #D11C5B;
  }
}
.theme-1 .entete .conteneur-texte .card-img-overlay .rich-text, .theme-bg-rose-rouge .entete .conteneur-texte .card-img-overlay .rich-text {
  color: #FFFFFF;
}

@media (max-width: 767.98px) {
  .theme-2 .entete .conteneur-texte.texteSousImage .card-img-overlay, .theme-bg-blanc .entete .conteneur-texte.texteSousImage .card-img-overlay {
    background: #FFFFFF;
  }
}
.theme-2 .entete .conteneur-texte .card-img-overlay .rich-text, .theme-bg-blanc .entete .conteneur-texte .card-img-overlay .rich-text {
  color: #D11C5B;
}

@media (max-width: 767.98px) {
  .theme-3 .entete .conteneur-texte.texteSousImage .card-img-overlay, .theme-bg-invisible .entete .conteneur-texte.texteSousImage .card-img-overlay {
    background: rgba(255, 255, 255, 0);
  }
}
.theme-3 .entete .conteneur-texte .card-img-overlay .rich-text, .theme-bg-invisible .entete .conteneur-texte .card-img-overlay .rich-text {
  color: #D11C5B;
}

.section-0 .entete .conteneur-texte .card-img-overlay .rich-text {
  color: #F391BC;
}

.section-1 .entete .conteneur-texte .card-img-overlay .rich-text {
  color: #FFFFFF;
}

.section-2 .entete .conteneur-texte .card-img-overlay .rich-text {
  color: #8C8C8C;
}

.section-3 .entete .conteneur-texte .card-img-overlay .rich-text {
  color: #000000;
}

.liste-media-icones {
  list-style-type: none;
  padding: 0;
}
.liste-media-icones .icone {
  max-height: 21.3333333333vw;
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .liste-media-icones .icone {
    max-height: 4.3875rem;
  }
}
@media (min-width: 1200px) {
  .liste-media-icones .icone {
    max-height: 5rem !important;
  }
}

.rangee.section-0 .couleurDeTheme {
  color: #F391BC;
}
.rangee.section-0 .liste-media-icones .rich-text .lqChampRiche p {
  color: #F391BC;
}
.rangee.section-0 .liste-media-icones .rich-text .lqChampRiche a {
  color: #F391BC;
  -webkit-text-decoration-color: #F391BC;
          text-decoration-color: #F391BC;
}

.rangee.section-1 .couleurDeTheme {
  color: #FFFFFF;
}
.rangee.section-1 .liste-media-icones .rich-text .lqChampRiche p {
  color: #FFFFFF;
}
.rangee.section-1 .liste-media-icones .rich-text .lqChampRiche a {
  color: #FFFFFF;
  -webkit-text-decoration-color: #FFFFFF;
          text-decoration-color: #FFFFFF;
}

.rangee.section-2 .couleurDeTheme {
  color: #8C8C8C;
}
.rangee.section-2 .liste-media-icones .rich-text .lqChampRiche p {
  color: #8C8C8C;
}
.rangee.section-2 .liste-media-icones .rich-text .lqChampRiche a {
  color: #8C8C8C;
  -webkit-text-decoration-color: #8C8C8C;
          text-decoration-color: #8C8C8C;
}

.rangee.section-3 .couleurDeTheme {
  color: #000000;
}
.rangee.section-3 .liste-media-icones .rich-text .lqChampRiche p {
  color: #000000;
}
.rangee.section-3 .liste-media-icones .rich-text .lqChampRiche a {
  color: #000000;
  -webkit-text-decoration-color: #000000;
          text-decoration-color: #000000;
}

.rangee.theme-0 .liste-media-icones svg use, .rangee.theme-bg-mauve .liste-media-icones svg use {
  fill: #F391BC;
}
.rangee.theme-0 .liste-media-icones .rich-text .lqChampRiche a:hover, .rangee.theme-bg-mauve .liste-media-icones .rich-text .lqChampRiche a:hover {
  color: #F391BC;
  -webkit-text-decoration-color: #F391BC;
          text-decoration-color: #F391BC;
}

.rangee.theme-1 .liste-media-icones svg use, .rangee.theme-bg-rose-rouge .liste-media-icones svg use {
  fill: #F391BC;
}
.rangee.theme-1 .liste-media-icones .rich-text .lqChampRiche a:hover, .rangee.theme-bg-rose-rouge .liste-media-icones .rich-text .lqChampRiche a:hover {
  color: #F391BC;
  -webkit-text-decoration-color: #F391BC;
          text-decoration-color: #F391BC;
}

.rangee.theme-2 .liste-media-icones svg use, .rangee.theme-bg-blanc .liste-media-icones svg use {
  fill: #F391BC;
}
.rangee.theme-2 .liste-media-icones .rich-text .lqChampRiche a:hover, .rangee.theme-bg-blanc .liste-media-icones .rich-text .lqChampRiche a:hover {
  color: #c0325c;
  -webkit-text-decoration-color: #c0325c;
          text-decoration-color: #c0325c;
}

.rangee.theme-3 .liste-media-icones svg use, .rangee.theme-bg-invisible .liste-media-icones svg use {
  fill: #F391BC;
}
.rangee.theme-3 .liste-media-icones .rich-text .lqChampRiche a:hover, .rangee.theme-bg-invisible .liste-media-icones .rich-text .lqChampRiche a:hover {
  color: #c0325c;
  -webkit-text-decoration-color: #c0325c;
          text-decoration-color: #c0325c;
}

.media-icon {
  margin-top: 10px;
  margin-bottom: 2rem;
  margin-right: 0px;
  margin-left: -15px;
}
.media-icon .titre {
  font-size: 1.1rem;
  font-family: graphik_bold, Arial, Helvetica, sans-serif;
  line-height: 1.4rem;
}
.media-icon .titre .rich-text {
  margin-top: 0.7rem;
}
.media-icon .icone {
  padding-right: 2.171%;
  width: 22%;
}
.media-icon .icone svg {
  height: 60px;
  width: 60px;
}
.media-icon .icone .bubble {
  display: none;
  transform: translate(0, 2rem);
}
.media-icon .icone .bubble span {
  padding: 5px;
  white-space: nowrap;
}
.media-icon .icone .bubble:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;
  left: 10px;
  top: -10px;
}
.media-icon .icone:hover .bubble {
  display: block;
}

.rangee.section-0 .media-icon .icone svg use {
  fill: #F391BC;
}

.rangee.section-1 .media-icon .icone svg use {
  fill: #FFFFFF;
}

.rangee.section-2 .media-icon .icone svg use {
  fill: #8C8C8C;
}

.rangee.section-3 .media-icon .icone svg use {
  fill: #000000;
}

.theme-0 .media-icon .bubble span, .theme-bg-mauve .media-icon .bubble span {
  color: #390c67;
}
.theme-0 .media-icon .titre, .theme-bg-mauve .media-icon .titre {
  color: #FFFFFF;
}
.theme-0 .media-icon .titre .rich-text p, .theme-bg-mauve .media-icon .titre .rich-text p {
  color: #FFFFFF;
}

.theme-1 .media-icon .bubble span, .theme-bg-rose-rouge .media-icon .bubble span {
  color: #D11C5B;
}
.theme-1 .media-icon .titre, .theme-bg-rose-rouge .media-icon .titre {
  color: #FFFFFF;
}
.theme-1 .media-icon .titre .rich-text p, .theme-bg-rose-rouge .media-icon .titre .rich-text p {
  color: #FFFFFF;
}

.theme-2 .media-icon .bubble span, .theme-bg-blanc .media-icon .bubble span {
  color: #FFFFFF;
}
.theme-2 .media-icon .titre, .theme-bg-blanc .media-icon .titre {
  color: #D11C5B;
}
.theme-2 .media-icon .titre .rich-text p, .theme-bg-blanc .media-icon .titre .rich-text p {
  color: #D11C5B;
}

.theme-3 .media-icon .bubble span, .theme-bg-invisible .media-icon .bubble span {
  color: rgba(255, 255, 255, 0);
}
.theme-3 .media-icon .titre, .theme-bg-invisible .media-icon .titre {
  color: #D11C5B;
}
.theme-3 .media-icon .titre .rich-text p, .theme-bg-invisible .media-icon .titre .rich-text p {
  color: #D11C5B;
}

.conteneur-offre-menu:hover .conteneur-img-offre-img .img-offre-menu {
  transform: scale(1.1);
}
.conteneur-offre-menu:hover > .card-body {
  color: #D11C5B;
}
.conteneur-offre-menu:hover > .card-body .card-title {
  color: #D11C5B;
}
.conteneur-offre-menu .conteneur-img-offre-img .img-offre-menu {
  height: 10vw;
  width: 10vw;
  max-width: 9.5rem;
  max-height: 9.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s, filter 1.5s ease-in-out;
}
.conteneur-offre-menu > .card-body {
  color: #000000;
}
.conteneur-offre-menu > .card-body .card-title {
  color: #000000;
  font-family: graphik_black, Arial, Helvetica, sans-serif;
  text-transform: none;
}
@media (min-width: 768px) {
  .conteneur-offre-menu > .card-body .card-title {
    font-size: 0.9rem;
    padding-bottom: 0.3rem;
  }
}
@media (min-width: 992px) {
  .conteneur-offre-menu > .card-body .card-title {
    font-size: 1.375rem;
    padding-bottom: 0.375rem;
  }
}
@media (min-width: 768px) {
  .conteneur-offre-menu > .card-body .card-text {
    font-size: 0.9rem;
  }
}
@media (min-width: 992px) {
  .conteneur-offre-menu > .card-body .card-text {
    font-size: 1rem;
  }
}

body {
  transition: 3s;
}

.tab-pane:before {
  display: block;
  content: " ";
  margin-top: -300px;
  height: 300px;
  visibility: hidden;
}

.conteneur-onglets {
  position: relative;
  display: block;
  justify-content: center;
  width: 100%;
}
.conteneur-onglets #collapseWrapper {
  position: static;
}
@media (min-width: 768px) {
  .conteneur-onglets #collapseWrapper {
    display: block;
  }
}
.conteneur-onglets #collapseWrapper .nav {
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: auto;
}
.conteneur-onglets #collapseWrapper .nav::-webkit-scrollbar {
  display: none;
}
.conteneur-onglets .nav-tabs {
  position: static;
  padding: 0.5rem;
  border: none;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .conteneur-onglets .nav-tabs {
    padding: 1rem;
    justify-content: center;
  }
}
.conteneur-onglets .nav-tabs .nav-link {
  color: #000;
}
.conteneur-onglets .nav-tabs .nav-link .active {
  color: #000;
}
.conteneur-onglets .nav-tabs.collapse:not(.show) {
  display: none;
}
@media (min-width: 768px) {
  .conteneur-onglets .nav-tabs.collapse:not(.show) {
    display: flex;
  }
}
.conteneur-onglets .nav-tabs .nav-item {
  align-items: center;
  justify-content: center;
  line-height: 1.1;
  font-size: 1rem;
  flex: none;
  font-family: graphik_medium, Arial, Helvetica, sans-serif;
  width: auto;
  display: inline-flex;
  position: relative;
  padding: 0.4rem 0;
  border: none;
  margin: 0.5rem;
}
.conteneur-onglets .nav-tabs .nav-item::after {
  content: "";
  width: 0;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5px;
  background-color: #000;
}
@media (min-width: 768px) {
  .conteneur-onglets .nav-tabs .nav-item {
    font-size: 1.125rem;
    margin: 1rem;
  }
  .conteneur-onglets .nav-tabs .nav-item:hover::after {
    content: "";
    transition: width 0.1s, background-color 0.2s;
    width: 100%;
  }
  .conteneur-onglets .nav-tabs .nav-item.active::after {
    content: "";
    width: 100%;
  }
}
.conteneur-onglets .nav-tabs .nav-item::after {
  width: 0;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5px;
}
@media (min-width: 768px) {
  .conteneur-onglets .nav-tabs .nav-item::after {
    content: "";
  }
}
.conteneur-onglets .nav-tabs .nav-item:hover::after {
  transition: width 0.1s, background-color 0.2s;
  width: 100%;
}
.conteneur-onglets .nav-tabs .nav-item.active::after {
  width: 100%;
}
@media (min-width: 768px) {
  .conteneur-onglets .nav-tabs .nav-item.active::after {
    content: "";
  }
}
.conteneur-onglets button {
  display: none;
  border: none;
  width: 0;
  background-color: #FFFFFF;
}
@media (min-width: 768px) {
  .conteneur-onglets button {
    text-decoration: none;
    border-radius: 0;
    position: relative;
    width: 100vw;
    text-transform: none;
    font-size: 1.1rem;
  }
}
.conteneur-onglets.isCollapse {
  flex-direction: column;
  position: static;
}
.conteneur-onglets.isCollapse .nav-tabs {
  width: 100%;
  flex-direction: column;
  align-items: center;
  background-color: #ccc;
  position: absolute;
  z-index: 1;
}
@media (min-width: 768px) {
  .conteneur-onglets.isCollapse .nav-tabs {
    flex-direction: row;
    position: static;
    background-color: #fff;
  }
}
.conteneur-onglets.isCollapse .nav-tabs .nav-item {
  font-size: 4.67vw;
  margin: 10px;
}
@media (min-width: 768px) {
  .conteneur-onglets.isCollapse .nav-tabs .nav-item {
    font-size: 1.125rem;
    margin: 1rem;
  }
}
.conteneur-onglets.isCollapse .nav-tabs .nav-item::after {
  display: none;
}
@media (min-width: 768px) {
  .conteneur-onglets.isCollapse .nav-tabs .nav-item::after {
    display: block;
  }
}
.conteneur-onglets.isCollapse .nav-tabs a {
  border: none;
  background-color: #ccc;
}
@media (min-width: 768px) {
  .conteneur-onglets.isCollapse .nav-tabs a {
    background-color: #fff;
  }
}
.conteneur-onglets.isCollapse button {
  display: inline;
  display: initial;
  text-decoration: none;
  border-radius: 0;
  position: relative;
  width: 100vw;
  text-transform: none;
  font-size: 1.1rem;
  box-shadow: none;
  text-align: left;
  font-size: 5.3vw;
  font-family: graphik_medium, Arial, Helvetica, sans-serif;
  margin: 0;
}
@media (min-width: 768px) {
  .conteneur-onglets.isCollapse button {
    display: none;
  }
}
.conteneur-onglets.isCollapse button::before {
  border: none;
  content: attr(data-caption);
  color: #000;
  position: relative;
}
.conteneur-onglets.isCollapse button::after {
  transition: transform 0.3s, top 0.3s;
  content: "";
  position: absolute;
  right: 2.75rem;
  width: 4.67vw;
  height: 4.67vw;
  margin-top: -1vw;
  top: 50%;
  transform: rotate(225deg);
  border-bottom: 0.8vw solid #000;
  border-right: 0.8vw solid #000;
  border-top: none;
}
.conteneur-onglets.isCollapse button.collapsed::after {
  content: "";
  top: 1rem;
  transform: rotate(45deg);
}
.conteneur-onglets.isCollapse .tab-content#nav-tabContent .tab-pane {
  pointer-events: none;
}
.conteneur-onglets.isCollapse .tab-content#nav-tabContent .tab-pane * {
  pointer-events: initial;
}

.theme-0 .conteneur-onglets .nav-tabs .nav-link.active .nav-link, .theme-0 .conteneur-onglets .nav-tabs .nav-item.show .nav-link, .theme-bg-mauve .conteneur-onglets .nav-tabs .nav-link.active .nav-link, .theme-bg-mauve .conteneur-onglets .nav-tabs .nav-item.show .nav-link {
  background-color: #390c67;
  color: #F391BC;
}

.theme-1 .conteneur-onglets .nav-tabs .nav-link.active .nav-link, .theme-1 .conteneur-onglets .nav-tabs .nav-item.show .nav-link, .theme-bg-rose-rouge .conteneur-onglets .nav-tabs .nav-link.active .nav-link, .theme-bg-rose-rouge .conteneur-onglets .nav-tabs .nav-item.show .nav-link {
  background-color: #D11C5B;
  color: #F391BC;
}

.theme-2 .conteneur-onglets .nav-tabs .nav-link.active .nav-link, .theme-2 .conteneur-onglets .nav-tabs .nav-item.show .nav-link, .theme-bg-blanc .conteneur-onglets .nav-tabs .nav-link.active .nav-link, .theme-bg-blanc .conteneur-onglets .nav-tabs .nav-item.show .nav-link {
  background-color: #FFFFFF;
  color: #F391BC;
}

.theme-3 .conteneur-onglets .nav-tabs .nav-link.active .nav-link, .theme-3 .conteneur-onglets .nav-tabs .nav-item.show .nav-link, .theme-bg-invisible .conteneur-onglets .nav-tabs .nav-link.active .nav-link, .theme-bg-invisible .conteneur-onglets .nav-tabs .nav-item.show .nav-link {
  background-color: rgba(255, 255, 255, 0);
  color: #F391BC;
}

footer .rangee {
  background-color: #000000 !important;
}
footer .rangee .background-bordershadow {
  background-color: #000000 !important;
}
footer .rangee .background-bordershadow * {
  color: #FFFFFF !important;
}

@media (max-width: 991.98px) {
  .col-6:last-child:nth-child(odd) {
    margin-left: 25%;
  }
}
.rangee .container-mock-menu {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  justify-items: stretch;
  width: 100%;
  align-items: center;
  max-width: 91.4rem;
  margin: 0 auto;
}
.rangee.bg-img {
  transition: all 0.5s ease-out;
  /*@include opacity(0);*/
  opacity: 0;
}
.rangee.bg-img.lazyloaded {
  opacity: 1;
}

.rangee.theme-0, .rangee.theme-bg-mauve {
  background-color: #390c67;
}
.rangee.theme-0.background-bordershadow, .rangee.theme-bg-mauve.background-bordershadow {
  color: #FFFFFF;
}

.rangee.theme-1, .rangee.theme-bg-rose-rouge {
  background-color: #D11C5B;
}
.rangee.theme-1.background-bordershadow, .rangee.theme-bg-rose-rouge.background-bordershadow {
  color: #FFFFFF;
}

.rangee.theme-2, .rangee.theme-bg-blanc {
  background-color: #FFFFFF;
}
.rangee.theme-2.background-bordershadow, .rangee.theme-bg-blanc.background-bordershadow {
  color: #D11C5B;
}

.rangee.theme-3, .rangee.theme-bg-invisible {
  background-color: rgba(255, 255, 255, 0);
}
.rangee.theme-3.background-bordershadow, .rangee.theme-bg-invisible.background-bordershadow {
  color: #D11C5B;
}

.rangee.section-0 .media-text .rich-text .lqChampRiche p, .rangee.section-0 .media-text .rich-text .lqChampRiche ul, .rangee.section-0 .media-text .rich-text .lqChampRiche ol {
  color: #F391BC;
}

.rangee.section-1 .media-text .rich-text .lqChampRiche p, .rangee.section-1 .media-text .rich-text .lqChampRiche ul, .rangee.section-1 .media-text .rich-text .lqChampRiche ol {
  color: #FFFFFF;
}

.rangee.section-2 .media-text .rich-text .lqChampRiche p, .rangee.section-2 .media-text .rich-text .lqChampRiche ul, .rangee.section-2 .media-text .rich-text .lqChampRiche ol {
  color: #8C8C8C;
}

.rangee.section-3 .media-text .rich-text .lqChampRiche p, .rangee.section-3 .media-text .rich-text .lqChampRiche ul, .rangee.section-3 .media-text .rich-text .lqChampRiche ol {
  color: #000000;
}

/******************************************************************************************************
**
**  Gagnant gros lots (page gagnants)
**
**  Template script : bingoplus-templating/templates/components/media/gagnants-gros-lots.ftl
**
******************************************************************************************************/
.lq-bingo-gagnants {
  text-align: center;
}
.lq-bingo-gagnants__gros-lot .montantGL {
  font-family: graphik_bold, Arial, Helvetica, sans-serif;
  font-size: 3.2125rem;
}
.lq-bingo-gagnants__gros-lot .salleGL, .lq-bingo-gagnants__gros-lot .dateGL {
  font-family: graphik_medium, Arial, Helvetica, sans-serif;
}

.section-0 .lq-bingo-gagnants h3.nomGL {
  color: #d11c5b;
}
.section-0 .lq-bingo-gagnants__gros-lot .montantGL, .section-0 .lq-bingo-gagnants__gros-lot .salleGL, .section-0 .lq-bingo-gagnants__gros-lot .dateGL {
  color: #F391BC;
}

.section-1 .lq-bingo-gagnants h3.nomGL {
  color: #d11c5b;
}
.section-1 .lq-bingo-gagnants__gros-lot .montantGL, .section-1 .lq-bingo-gagnants__gros-lot .salleGL, .section-1 .lq-bingo-gagnants__gros-lot .dateGL {
  color: #FFFFFF;
}

.section-2 .lq-bingo-gagnants h3.nomGL {
  color: #d11c5b;
}
.section-2 .lq-bingo-gagnants__gros-lot .montantGL, .section-2 .lq-bingo-gagnants__gros-lot .salleGL, .section-2 .lq-bingo-gagnants__gros-lot .dateGL {
  color: #8C8C8C;
}

.section-3 .lq-bingo-gagnants h3.nomGL {
  color: #d11c5b;
}
.section-3 .lq-bingo-gagnants__gros-lot .montantGL, .section-3 .lq-bingo-gagnants__gros-lot .salleGL, .section-3 .lq-bingo-gagnants__gros-lot .dateGL {
  color: #000000;
}

/*
Certaines hauteurs sont gérés dans la CSS PCU [car lié à la barre]
*/
.notification-container {
  background-color: inherit;
  min-height: 0px;
}
.notification-container-hidden {
  display: none !important;
}
.notification-container-hidden.enModeEdition {
  display: block !important;
}
.notification-container-hidden.enModeEdition .conteneurTexte {
  display: block !important;
}
.notification-container-visible {
  visibility: visible !important;
  box-shadow: inset 0px 15px 20px -20px rgba(0, 0, 0, 0.35);
}
.notification-container-visible h3 {
  color: #D11C5B;
}
.notification-container-visible p {
  color: #000000;
}
.notification-container-visible h3, .notification-container-visible p {
  margin-bottom: 1rem;
}
.notification-container .logoNotification {
  position: relative;
  display: block;
  margin: 0.25rem auto;
}
@media (min-width: 992px) {
  .notification-container .logoNotification {
    position: absolute;
    bottom: 0;
    margin-left: 0.25rem;
  }
}
.notification-container .conteneurTexte {
  padding: 2vw 4vw;
}
@media (min-width: 768px) {
  .notification-container .conteneurTexte {
    padding: 1rem 2rem;
  }
}
.notification-container .conteneurTexte .rich-text {
  margin: 6vw 0;
}
@media (min-width: 768px) {
  .notification-container .conteneurTexte .rich-text {
    padding: 0 2rem;
    margin: 1.5rem 0;
  }
}
@media (min-width: 992px) {
  .notification-container .conteneurTexte .rich-text {
    padding: 0 3rem;
    margin: 2rem 0;
  }
}
.notification-container .conteneurTexte .rich-text .lqChampRiche {
  padding-top: 0.5rem;
}

#fermerNotification {
  display: block;
  margin-top: 0.4rem;
}
@media (min-width: 1441px) {
  #fermerNotification {
    margin-top: 1.4rem;
  }
}

#fermerNotification:target {
  display: none;
}

.carteSite {
  padding: 0;
  text-align: left;
}
.carteSite #conteneurLiensPage {
  margin-top: 0.618%;
  padding-left: 0;
}
.carteSite #conteneurLiensPage p {
  font-size: 1.0625rem;
}
.carteSite #conteneurLiensPage ul li {
  line-height: 1.25em;
  margin-bottom: 0.625em;
}
.carteSite #conteneurLiensPage ul {
  padding: 0;
}
.carteSite #conteneurLiensPage ul li {
  list-style-type: none;
  color: black;
}
.carteSite #conteneurLiensPage ul li ul.list-sous-liens {
  padding-left: 1.5rem;
  line-height: 1.5em;
}
.carteSite #conteneurLiensPage ul li ul.list-sous-liens li {
  list-style-type: disc;
}
.carteSite #conteneurLiensPage ul li ul.list-sous-liens li:last-child {
  padding-bottom: 1rem;
}
.carteSite #conteneurLiensPage a {
  font-family: graphik_regular, Arial, Helvetica, sans-serif !important;
  font-size: 1.0625rem !important;
  padding: 0;
  color: black;
  display: inline-block;
  text-decoration: underline;
  -webkit-text-decoration-color: black;
          text-decoration-color: black;
  text-underline-position: under;
}
.carteSite #conteneurLiensPage a:hover {
  color: black;
  background-color: transparent;
}
.carteSite #conteneurLiensPage a.dropdown-item {
  padding: 0 !important;
}

.section-0 .carteSite .nav-link {
  color: #FFFFFF;
}

.section-1 .carteSite .nav-link {
  color: #FFFFFF;
}

.section-2 .carteSite .nav-link {
  color: #FFFFFF;
}

.section-3 .carteSite .nav-link {
  color: #FFFFFF;
}

.gmap-statique iframe {
  display: none;
}
.gmap-statique iframe.vendor-consent {
  display: block;
  border: 0;
  height: 66.6666666667vw;
  width: 100%;
}
@media (min-width: 768px) {
  .gmap-statique iframe.vendor-consent {
    height: 24.375rem;
  }
}
@media (min-width: 1200px) {
  .gmap-statique iframe.vendor-consent.gmapSalleIframe {
    height: 34rem;
    width: auto;
  }
}

hr {
  margin-top: 0;
  margin-bottom: 0;
}
hr.mTop {
  margin-top: 2rem;
}
hr.mBottom {
  margin-bottom: 2rem;
}

.theme-0 hr, .theme-bg-mauve hr {
  border-top: 1px solid #F391BC;
}

.theme-1 hr, .theme-bg-rose-rouge hr {
  border-top: 1px solid #F391BC;
}

.theme-2 hr, .theme-bg-blanc hr {
  border-top: 1px solid #F391BC;
}

.theme-3 hr, .theme-bg-invisible hr {
  border-top: 1px solid #F391BC;
}

.media-bouton .btnContainer {
  display: table;
}

.conteneur-card {
  margin: 0.125rem;
}
.conteneur-card .card .card-img {
  transform: none;
}
.conteneur-card .card .card-img-overlay .text-bg {
  border-radius: 0.25rem;
}
.conteneur-card .card .card-img-overlay .card-over-title {
  line-height: 1.2em;
  color: #000000;
  font-size: 4.6666666667vw;
}
@media (min-width: 768px) {
  .conteneur-card .card .card-img-overlay .card-over-title {
    font-size: 1.1142857143rem;
  }
}
@media (min-width: 992px) {
  .conteneur-card .card .card-img-overlay .card-over-title {
    font-size: 1rem;
  }
}
.conteneur-card .card .card-img-overlay .card-title {
  color: #D11C5B;
}
@media (min-width: 768px) {
  .conteneur-card .card .card-img-overlay .card-title {
    font-size: 1.5428571429rem;
  }
}
@media (min-width: 992px) {
  .conteneur-card .card .card-img-overlay .card-title {
    font-size: 1.2rem;
  }
}
.conteneur-card .card .card-img-overlay .rich-text .lqChampRiche p {
  margin: 0;
  color: #000000;
  display: block;
  width: 100%;
}

.lqcat-image {
  width: 100%;
}
.lqcat-image.cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.col-md-12 .lqcat-image {
  height: 328px;
}
@media (min-width: 768px) {
  .col-md-12 .lqcat-image {
    height: 400px;
  }
}
@media (min-width: 992px) {
  .col-md-12 .lqcat-image {
    height: 500px;
  }
}
@media (min-width: 1200px) {
  .col-md-12 .lqcat-image {
    height: 600px;
  }
}

.conteneur-offre {
  padding: 0 3% 1.25rem;
}
@media (min-width: 768px) {
  .conteneur-offre {
    padding: 0 5%;
  }
}
.conteneur-offre .card {
  flex-direction: row;
}
@media (min-width: 768px) {
  .conteneur-offre .card:hover .conteneur-img-offre img {
    transform: scale(1.05);
  }
}
.conteneur-offre .card .conteneur-img-offre {
  width: 33%;
  height: 33%;
}
@media (min-width: 768px) {
  .conteneur-offre .card .conteneur-img-offre {
    width: 100%;
    height: 100%;
  }
}
.conteneur-offre .card .conteneur-img-offre img {
  transition: all 0.5s ease-out;
}
.conteneur-offre .card .card-body {
  width: 66%;
  padding: 0 2.6666666667vw 10.6666666667vw 2.6666666667vw;
  color: rgba(255, 255, 255, 0);
}
@media (min-width: 768px) {
  .conteneur-offre .card .card-body {
    width: 100%;
    padding: 1.25rem 0;
  }
}
.conteneur-offre .card .card-body .card-title {
  text-transform: none;
}
.conteneur-offre .card .card-body .card-title.h3 {
  line-height: 1.25em;
  font-size: 3.4666666667vw;
  font-family: graphik_regular, Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .conteneur-offre .card .card-body .card-title.h3 {
    font-size: 0.9rem;
  }
}
@media (min-width: 992px) {
  .conteneur-offre .card .card-body .card-title.h3 {
    font-size: 1rem;
  }
}
.conteneur-offre .card .card-body .card-title.h4 {
  font-size: 4.8vw;
  font-family: graphik_bold, Arial, Helvetica, sans-serif;
  padding-top: 1.3333333333vw;
  padding-bottom: 2.9333333333vw;
  line-height: 1.15em;
}
@media (min-width: 768px) {
  .conteneur-offre .card .card-body .card-title.h4 {
    padding-bottom: 0.75rem;
    padding-top: 0.3rem;
    font-size: 1.05rem;
  }
}
@media (min-width: 992px) {
  .conteneur-offre .card .card-body .card-title.h4 {
    padding-bottom: 0.625rem;
    padding-top: 0.375rem;
    font-size: 1.45rem;
  }
}
.conteneur-offre .card .card-body .rich-text {
  font-size: 4.4vw;
}
.conteneur-offre .card .card-body .rich-text .lqChampRiche p {
  margin: 0;
}
.conteneur-offre .card .card-body.centered {
  padding: 0;
}
@media (min-width: 768px) {
  .conteneur-offre .card .card-body.centered {
    text-align: center;
  }
}
.conteneur-offre .card .card-body.centered .card-title {
  font-family: graphik_bold, Arial, Helvetica, sans-serif;
  padding-bottom: 2vw;
}
@media (min-width: 768px) {
  .conteneur-offre .card .card-body.centered .card-title {
    font-size: 1.2rem;
    padding-bottom: 0.2em;
  }
}
@media (min-width: 992px) {
  .conteneur-offre .card .card-body.centered .card-title {
    font-size: 1.2857142857rem;
  }
}

.rangee.section-0 .conteneur-offre .card h3.card-title {
  color: #F391BC;
}
.rangee.section-0 .conteneur-offre .card h4.card-title {
  color: #F391BC;
}
.rangee.section-0 .conteneur-offre .card .rich-text p {
  color: #F391BC;
}

.rangee.section-1 .conteneur-offre .card h3.card-title {
  color: #FFFFFF;
}
.rangee.section-1 .conteneur-offre .card h4.card-title {
  color: #FFFFFF;
}
.rangee.section-1 .conteneur-offre .card .rich-text p {
  color: #FFFFFF;
}

.rangee.section-2 .conteneur-offre .card h3.card-title {
  color: #8C8C8C;
}
.rangee.section-2 .conteneur-offre .card h4.card-title {
  color: #8C8C8C;
}
.rangee.section-2 .conteneur-offre .card .rich-text p {
  color: #8C8C8C;
}

.rangee.section-3 .conteneur-offre .card h3.card-title {
  color: #000000;
}
.rangee.section-3 .conteneur-offre .card h4.card-title {
  color: #000000;
}
.rangee.section-3 .conteneur-offre .card .rich-text p {
  color: #000000;
}

.conteneur-tableau {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .conteneur-tableau {
    margin-bottom: 40px;
  }
}
.conteneur-tableau p a:link, .conteneur-tableau p a:visited, .conteneur-tableau p a:hover, .conteneur-tableau p a:active {
  text-decoration: underline;
}

table.composante-tableau {
  padding-top: 16px;
}
table.composante-tableau, .composante-tableau-onglet-mobile table {
  width: 100%;
  border-collapse: collapse;
}
table.composante-tableau tr:nth-child(odd), .composante-tableau-onglet-mobile table tr:nth-child(odd) {
  background: #f0f0f0;
}
table.composante-tableau tr th, .composante-tableau-onglet-mobile table tr th {
  color: white;
}
table.composante-tableau tr td, table.composante-tableau tr th, .composante-tableau-onglet-mobile table tr td, .composante-tableau-onglet-mobile table tr th {
  padding: 8px 4px;
}
table.composante-tableau tr td:first-child, table.composante-tableau tr th:first-child, .composante-tableau-onglet-mobile table tr td:first-child, .composante-tableau-onglet-mobile table tr th:first-child {
  padding-left: 16px;
}
table.composante-tableau tr td:last-child, table.composante-tableau tr th:last-child, .composante-tableau-onglet-mobile table tr td:last-child, .composante-tableau-onglet-mobile table tr th:last-child {
  padding-right: 16px;
}
table.composante-tableau tr td.backgroundCellule, table.composante-tableau tr th.backgroundCellule, .composante-tableau-onglet-mobile table tr td.backgroundCellule, .composante-tableau-onglet-mobile table tr th.backgroundCellule {
  background-color: #e1e1e1;
}
@media (min-width: 768px) {
  table.composante-tableau tr td, table.composante-tableau tr th, .composante-tableau-onglet-mobile table tr td, .composante-tableau-onglet-mobile table tr th {
    padding: 16px 8px;
  }
  table.composante-tableau tr td:first-child, table.composante-tableau tr th:first-child, .composante-tableau-onglet-mobile table tr td:first-child, .composante-tableau-onglet-mobile table tr th:first-child {
    padding-left: 24px;
  }
  table.composante-tableau tr td:last-child, table.composante-tableau tr th:last-child, .composante-tableau-onglet-mobile table tr td:last-child, .composante-tableau-onglet-mobile table tr th:last-child {
    padding-right: 24px;
  }
}
table.composante-tableau tr td p, table.composante-tableau tr th p, .composante-tableau-onglet-mobile table tr td p, .composante-tableau-onglet-mobile table tr th p {
  margin-bottom: 0px;
}
table.composante-tableau tr .vertical-align-haut, .composante-tableau-onglet-mobile table tr .vertical-align-haut {
  vertical-align: top;
}
table.composante-tableau tr .vertical-align-centre, .composante-tableau-onglet-mobile table tr .vertical-align-centre {
  vertical-align: middle;
}
table.composante-tableau tr .vertical-align-bas, .composante-tableau-onglet-mobile table tr .vertical-align-bas {
  vertical-align: bottom;
}
table.composante-tableau tr .horizontal-align-gauche, .composante-tableau-onglet-mobile table tr .horizontal-align-gauche {
  text-align: left;
}
table.composante-tableau tr .horizontal-align-centre, .composante-tableau-onglet-mobile table tr .horizontal-align-centre {
  text-align: center;
}
table.composante-tableau tr .horizontal-align-droite, .composante-tableau-onglet-mobile table tr .horizontal-align-droite {
  text-align: right;
}

table.composante-tableau.mobile-cache {
  display: none;
}
@media (min-width: 768px) {
  table.composante-tableau.mobile-cache {
    display: block;
  }
}

.composante-tableau-onglet-mobile {
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
}
.composante-tableau-onglet-mobile .nav-tabs {
  margin: 0;
}
.composante-tableau-onglet-mobile .nav-tabs a {
  margin: 0;
}
.composante-tableau-onglet-mobile .nav-tabs a p {
  margin-bottom: 0px;
}
.composante-tableau-onglet-mobile .tab-content {
  padding-top: 0px;
}
@media (min-width: 768px) {
  .composante-tableau-onglet-mobile {
    display: none;
  }
}

.tableau-legende {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .tableau-legende {
    margin-top: 16px;
  }
}
.tableau-legende p {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .tableau-legende p {
    margin-bottom: 12px;
  }
}

.media-text.left {
  text-align: left;
}
.media-text.center {
  text-align: center;
}
.media-text.right {
  text-align: right;
}
.media-text .rich-text .lqChampRiche p {
  padding: 0;
}
.media-text .rich-text .lqChampRiche p .note {
  font-size: 0.8125rem;
}
.media-text .rich-text .lqChampRiche a {
  text-underline-position: under;
}
.media-text .rich-text .lqChampRiche a.btn {
  border-bottom: 0;
  border-radius: 1.5625rem;
  color: #000;
  color: initial;
}

.section-0 .couleurDeTheme {
  color: #F391BC;
}
.section-0 .media-text .rich-text .lqChampRiche p {
  color: #F391BC;
}
.section-0 .media-text .rich-text .lqChampRiche a {
  color: #F391BC;
  -webkit-text-decoration-color: #F391BC;
          text-decoration-color: #F391BC;
}
.section-0 .media-text .rich-text .lqChampRiche a:hover {
  color: #c0325c;
  -webkit-text-decoration-color: #c0325c;
          text-decoration-color: #c0325c;
}

.section-1 .couleurDeTheme {
  color: #FFFFFF;
}
.section-1 .media-text .rich-text .lqChampRiche p {
  color: #FFFFFF;
}
.section-1 .media-text .rich-text .lqChampRiche a {
  color: #FFFFFF;
  -webkit-text-decoration-color: #FFFFFF;
          text-decoration-color: #FFFFFF;
}
.section-1 .media-text .rich-text .lqChampRiche a:hover {
  color: #c0325c;
  -webkit-text-decoration-color: #c0325c;
          text-decoration-color: #c0325c;
}

.section-2 .couleurDeTheme {
  color: #8C8C8C;
}
.section-2 .media-text .rich-text .lqChampRiche p {
  color: #8C8C8C;
}
.section-2 .media-text .rich-text .lqChampRiche a {
  color: #8C8C8C;
  -webkit-text-decoration-color: #8C8C8C;
          text-decoration-color: #8C8C8C;
}
.section-2 .media-text .rich-text .lqChampRiche a:hover {
  color: #c0325c;
  -webkit-text-decoration-color: #c0325c;
          text-decoration-color: #c0325c;
}

.section-3 .couleurDeTheme {
  color: #000000;
}
.section-3 .media-text .rich-text .lqChampRiche p {
  color: #000000;
}
.section-3 .media-text .rich-text .lqChampRiche a {
  color: #000000;
  -webkit-text-decoration-color: #000000;
          text-decoration-color: #000000;
}
.section-3 .media-text .rich-text .lqChampRiche a:hover {
  color: #c0325c;
  -webkit-text-decoration-color: #c0325c;
          text-decoration-color: #c0325c;
}

.rangee.section-0 .couleurDeTheme {
  color: #F391BC;
}
.rangee.section-0 .media-text .rich-text .lqChampRiche p {
  color: #F391BC;
}
.rangee.section-0 .media-text .rich-text .lqChampRiche a {
  color: #F391BC;
  -webkit-text-decoration-color: #F391BC;
          text-decoration-color: #F391BC;
}

.rangee.section-1 .couleurDeTheme {
  color: #FFFFFF;
}
.rangee.section-1 .media-text .rich-text .lqChampRiche p {
  color: #FFFFFF;
}
.rangee.section-1 .media-text .rich-text .lqChampRiche a {
  color: #FFFFFF;
  -webkit-text-decoration-color: #FFFFFF;
          text-decoration-color: #FFFFFF;
}

.rangee.section-2 .couleurDeTheme {
  color: #8C8C8C;
}
.rangee.section-2 .media-text .rich-text .lqChampRiche p {
  color: #8C8C8C;
}
.rangee.section-2 .media-text .rich-text .lqChampRiche a {
  color: #8C8C8C;
  -webkit-text-decoration-color: #8C8C8C;
          text-decoration-color: #8C8C8C;
}

.rangee.section-3 .couleurDeTheme {
  color: #000000;
}
.rangee.section-3 .media-text .rich-text .lqChampRiche p {
  color: #000000;
}
.rangee.section-3 .media-text .rich-text .lqChampRiche a {
  color: #000000;
  -webkit-text-decoration-color: #000000;
          text-decoration-color: #000000;
}

.rangee.theme-0 .media-text .rich-text .lqChampRiche a:hover, .rangee.theme-bg-mauve .media-text .rich-text .lqChampRiche a:hover {
  color: #F391BC;
  -webkit-text-decoration-color: #F391BC;
          text-decoration-color: #F391BC;
}

.rangee.theme-1 .media-text .rich-text .lqChampRiche a:hover, .rangee.theme-bg-rose-rouge .media-text .rich-text .lqChampRiche a:hover {
  color: #F391BC;
  -webkit-text-decoration-color: #F391BC;
          text-decoration-color: #F391BC;
}

.rangee.theme-2 .media-text .rich-text .lqChampRiche a:hover, .rangee.theme-bg-blanc .media-text .rich-text .lqChampRiche a:hover {
  color: #c0325c;
  -webkit-text-decoration-color: #c0325c;
          text-decoration-color: #c0325c;
}

.rangee.theme-3 .media-text .rich-text .lqChampRiche a:hover, .rangee.theme-bg-invisible .media-text .rich-text .lqChampRiche a:hover {
  color: #c0325c;
  -webkit-text-decoration-color: #c0325c;
          text-decoration-color: #c0325c;
}

.carrouselWrapper .related-text-box {
  color: white;
  position: absolute !important;
  top: 300px;
  right: 0;
  bottom: 0;
  left: 0;
}
.carrouselWrapper .media-video .bg-img-video {
  top: 0;
  position: absolute;
  width: 100%;
  display: flex;
}
@media (min-width: 768px) {
  .carrouselWrapper .media-video .bg-img-video {
    top: 5rem;
  }
}
@media (min-width: 992px) {
  .carrouselWrapper .media-video .bg-img-video {
    display: none !important;
    position: relative;
  }
}
.carrouselWrapper .controls {
  height: 0 !important;
  position: static !important;
}
.carrouselWrapper .tns-outer {
  padding-bottom: 0 !important;
}
.carrouselWrapper .tns-nav {
  display: none !important;
}
@media (min-width: 768px) {
  .carrouselWrapper .tns-nav {
    display: flex !important;
  }
}

h2.light {
  font-family: graphik_regular, Arial, Helvetica, sans-serif;
}

footer {
  background-color: #FFFFFF;
  color: #000000;
}
footer .social-share-trigger {
  background: none;
  border: none;
}
footer div:nth-child(2) .wrapper {
  width: 100%;
}
footer div:nth-child(3) .wrapper {
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  footer div:nth-child(3) .wrapper {
    border-top: #F391BC solid 3px;
    width: 96%;
  }
}
footer svg use {
  fill: #000000;
}
footer .copy {
  font-size: 2.67vw;
  color: #000000;
}
@media (min-width: 768px) {
  footer .copy {
    font-size: 0.8rem;
  }
}
footer .container {
  padding: 0;
}
footer ul.social-icons {
  margin: 0;
  padding: 0;
  background-color: #F391BC;
}
footer ul.social-icons li {
  margin: 1rem 2rem;
}
footer ul.social-icons li svg {
  display: block;
  width: 2rem;
  height: 2rem;
}
footer ul.social-icons li svg use {
  fill: #000000;
}
footer ul.social-icons li svg:hover + span {
  clip: auto;
  height: auto;
  overflow: visible;
  display: table-cell;
}
footer ul.social-icons li svg + span {
  width: auto;
  padding: 5px;
  line-height: 1.2em;
  text-align: left;
  margin-top: 10px;
  margin-left: -5px;
  background-color: #000000;
  color: #FFFFFF;
  font-size: 2.4vw;
}
@media (min-width: 992px) {
  footer ul.social-icons li svg + span {
    font-size: 0.75rem;
  }
}
footer ul.link-lists {
  font-size: 0.875rem;
  padding: 0;
  flex-direction: column;
}
@media (min-width: 992px) {
  footer ul.link-lists {
    flex-direction: row;
  }
}
footer ul.link-lists > li {
  padding: 0;
  border-left: none;
  border-bottom: 1px solid #dcdcdc;
}
@media (min-width: 992px) {
  footer ul.link-lists > li {
    padding: 0 3rem;
    border-bottom: none;
  }
}
footer ul.link-lists > li button {
  transition: 0.5s;
  font-size: 4.27vw;
  color: #000000;
  width: 100%;
  height: 12vw;
  border: none;
  padding: 0 1.5rem;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: transparent;
}
@media (min-width: 768px) {
  footer ul.link-lists > li button {
    font-size: 1.05rem;
    height: 4rem;
  }
}
@media (min-width: 992px) {
  footer ul.link-lists > li button {
    height: inherit;
    cursor: default;
    padding: 0 0 0.5rem 0;
    font-size: 0.875rem;
    font-family: graphik_bold, Arial, Helvetica, sans-serif;
    text-align: left;
  }
}
footer ul.link-lists > li button::after {
  content: "";
  width: 2vw;
  height: 2vw;
  transition: 0.5s;
  transform: rotate(45deg);
  display: block;
  border-bottom: 3px solid black;
  border-right: 3px solid black;
}
@media (min-width: 768px) {
  footer ul.link-lists > li button::after {
    height: 0.5625rem;
    width: 0.5625rem;
  }
}
@media (min-width: 992px) {
  footer ul.link-lists > li button::after {
    display: none;
  }
}
footer ul.link-lists > li button.active {
  background-color: #1b1b1b;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  footer ul.link-lists > li button.active {
    color: #000000;
    background-color: transparent;
  }
}
footer ul.link-lists > li button.active::after {
  transform: rotate(225deg);
  transition: 0.5s;
  border-bottom-color: #FFFFFF;
  border-right-color: #FFFFFF;
}
footer ul.link-lists > li ul {
  padding: 0 0.5rem;
  overflow: hidden;
  height: auto;
}
footer ul.link-lists > li ul.menu-ouvert {
  padding: 0 0.5rem;
  transition: 0.5s ease-out;
  max-height: 500px;
}
footer ul.link-lists > li ul.menu-ferme {
  padding: 0;
  transition: 0.5s ease-in;
  max-height: 0;
}
@media (min-width: 992px) {
  footer ul.link-lists > li ul.menu-ouvert, footer ul.link-lists > li ul.menu-ferme {
    padding: 0;
    max-height: none;
  }
}
footer ul.link-lists > li ul li {
  padding: 0 1rem;
  height: 12vw;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  footer ul.link-lists > li ul li {
    height: 3rem;
  }
}
@media (min-width: 992px) {
  footer ul.link-lists > li ul li {
    height: auto;
    padding: 0;
  }
}
footer ul.link-lists > li ul li a {
  color: #000000;
  font-size: 4.27vw;
}
@media (min-width: 768px) {
  footer ul.link-lists > li ul li a {
    font-size: 0.9rem;
  }
}
@media (min-width: 992px) {
  footer ul.link-lists > li ul li a {
    font-size: 0.8rem;
  }
}
footer ul.link-lists > li ul li a:hover {
  transition: 0.5s;
  color: #000000;
  text-decoration: underline;
}
footer ul.certification-icons {
  padding: 0;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  footer ul.certification-icons {
    flex-wrap: nowrap;
  }
}
footer ul.certification-icons > li:first-child {
  border: none;
}
footer ul.certification-icons li {
  max-height: 4.5rem;
  border-left: none;
  width: 95%;
  padding: 0.5rem;
}
@media (min-width: 768px) {
  footer ul.certification-icons li {
    padding: 0.85rem;
  }
}
@media (min-width: 992px) {
  footer ul.certification-icons li {
    padding: 1rem;
  }
}
footer ul.certification-icons li img {
  display: block;
}
footer ul.certification-icons li img.svg {
  height: 100%;
  width: 100%;
}
footer ul.certification-icons li img use {
  fill: #000000;
}
footer ul.certification-icons li img + span {
  width: auto;
  padding: 5px;
  line-height: 1.2em;
  text-align: left;
  margin-top: 10px;
  margin-left: -5px;
  background-color: #000000;
  color: #FFFFFF;
  font-size: 1rem;
}
footer li {
  font-family: graphik_regular, Arial, Helvetica, sans-serif;
  color: #000000;
  list-style: none;
}
footer div.social-share-tooltip {
  width: 8rem;
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
  background-color: #F391BC;
  justify-content: space-around;
  bottom: 0;
  left: -3.1rem;
  margin-bottom: 1rem;
  transform: scale(0);
  transition: all 0.1s ease-out;
}
footer div.social-share-tooltip::after {
  content: "";
  display: block;
  position: absolute;
  border: solid transparent;
  border-width: 0.5vw;
  bottom: -1.1rem;
  border-top-color: #390c67;
}
footer div.social-share-tooltip.active, footer div.social-share-tooltip:hover, footer div.social-share-tooltip:focus-within {
  transform: scale(1);
  margin-bottom: 3rem;
  z-index: 3;
}
footer div.social-share-tooltip p {
  font-size: 0.8rem;
}
footer div.social-share-tooltip svg {
  width: 1.7rem;
  height: 1.7rem;
}

#menu {
  background: #FFFFFF;
}

nav#conteneurMenu {
  line-height: 3.125rem;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1);
}
nav#conteneurMenu .top-bar-section {
  background: #FFFFFF;
  height: calc(100vh - 33px - 65px);
}
@media (min-width: 768px) {
  nav#conteneurMenu .top-bar-section {
    height: calc(100vh - 46px - 65px);
  }
}
nav#conteneurMenu .top-bar-section .menu-logo-desktop {
  width: 146px;
  height: 62px;
  padding-left: 1rem;
  margin-top: 15px;
  margin-bottom: 10px;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .nav-item > .nav-link,
nav#conteneurMenu .top-bar-section .liensRapides .nav-item > .nav-link {
  padding: 0.0625rem 1.0416666667rem;
  color: #000000;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .nav-item > .nav-link:hover,
nav#conteneurMenu .top-bar-section .liensRapides .nav-item > .nav-link:hover {
  color: #D11C5B;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .nav-item > button[aria-expanded=true].nav-link:hover {
  color: #D11C5B;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .nav-item > button[aria-expanded=false].nav-link:hover {
  color: #000000;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .nav-item {
  padding-bottom: 0.669rem;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .nav-item > .nav-link {
  font-family: graphik_bold, Arial, Helvetica, sans-serif;
  font-size: 1.5625rem;
}
@media (min-width: 768px) {
  nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu:focus-within .dropdown-toggle, nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu:hover .dropdown-toggle {
    color: #D11C5B !important;
  }
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.megamenu {
  position: static;
}
@media (min-width: 768px) {
  nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.megamenu {
    position: absolute;
  }
  nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.megamenu::before, nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.megamenu::after {
    content: "";
    background: white;
    position: absolute;
    top: 0;
    height: 100%;
    width: 50vw;
  }
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.megamenu::before {
  right: 100%;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.megamenu:after {
  left: 100%;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.megamenu .gros-sous-menu {
  padding: 3.7rem 0;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.megamenu .gros-sous-menu .sous-menu {
  width: 15%;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.megamenu .gros-sous-menu .sous-menu > li > .dropdown-item.nav-link {
  line-height: 2rem;
  padding-left: 2.5rem;
  font-family: graphik_medium, Arial, Helvetica, sans-serif;
  font-size: 0.9rem;
}
@media (min-width: 1200px) {
  nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.megamenu .gros-sous-menu .sous-menu > li > .dropdown-item.nav-link {
    font-size: 1.125rem;
  }
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.megamenu .gros-sous-menu .sous-menu > li > .dropdown-item.nav-link:hover {
  color: #D11C5B;
  background-color: transparent;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.megamenu .gros-sous-menu .promoCard-container {
  width: 85%;
  padding: 0;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu.megamenu .gros-sous-menu .promoCard-container > li {
  width: 33.333333%;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu .mobile-sous-menu {
  background-color: white;
  box-shadow: 0px 15px 25px -15px rgba(0, 0, 0, 0.1);
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu .mobile-sous-menu li button {
  text-align: left;
  line-height: 2rem;
  font-family: graphik_bold, Arial, Helvetica, sans-serif;
  font-size: 1.5625rem;
  color: #000000;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu .mobile-sous-menu li button::after {
  transform: rotate(180deg);
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu .mobile-sous-menu li button:hover {
  color: #000000 !important;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu .mobile-sous-menu li button.mobile-sous-menu-active-link {
  color: #D11C5B;
  font-family: graphik_bold, Arial, Helvetica, sans-serif;
  font-size: 1.5625rem;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu .mobile-sous-menu li button.mobile-sous-menu-active-link::after {
  display: inline-block;
  color: #D11C5B;
  transform: rotate(-90deg);
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu .mobile-sous-menu li a {
  line-height: 2rem;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu .mobile-sous-menu li a.mobile-sous-menu-link {
  font-family: graphik_medium, Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #000000;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu .dropdown-menu .mobile-sous-menu li a.mobile-sous-menu-link:hover {
  color: #D11C5B;
}
nav#conteneurMenu .top-bar-section .liensRapides {
  padding: 3.125rem 0 0 0 !important;
}
nav#conteneurMenu .top-bar-section .liensRapides .nav-item > .nav-link {
  font-family: graphik_medium, Arial, Helvetica, sans-serif;
  font-size: 1.0625rem;
}
@media (min-width: 768px) {
  nav#conteneurMenu.menu-expand-md .top-bar-section .liensPrimaires .nav-item > .nav-link {
    font-family: graphik_medium, Arial, Helvetica, sans-serif;
    font-size: 1.125rem;
    line-height: 3.125rem;
    padding: 0 1.0416666667rem;
  }
  nav#conteneurMenu.menu-expand-md .top-bar-section .liensRapides {
    top: 0.3125rem;
    padding: 0 !important;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  nav#conteneurMenu.menu-expand-md .top-bar-section .liensRapides {
    top: 0.625rem;
  }
}
@media (min-width: 768px) {
  nav#conteneurMenu.menu-expand-md .top-bar-section .liensRapides .nav-item > .nav-link {
    font-size: 0.8125rem;
    line-height: 2rem;
  }
}
@media (min-width: 1200px) {
  nav#conteneurMenu.menu-expand-xl .top-bar-section .liensPrimaires .nav-item > .nav-link {
    font-family: graphik_medium, Arial, Helvetica, sans-serif;
    font-size: 1.125rem;
    line-height: 3.125rem;
    padding: 0 1.0416666667rem;
  }
  nav#conteneurMenu.menu-expand-xl .top-bar-section .liensRapides {
    top: 0.3125rem;
    padding: 0 !important;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  nav#conteneurMenu.menu-expand-xl .top-bar-section .liensRapides {
    top: 0.625rem;
  }
}
@media (min-width: 1200px) {
  nav#conteneurMenu.menu-expand-xl .top-bar-section .liensRapides .nav-item > .nav-link {
    font-size: 0.8125rem;
    line-height: 2rem;
  }
}
nav#conteneurMenu > .mobile-header {
  background: #FFFFFF;
  min-height: 3.125rem;
  padding: 2.9333333333vw 0px !important;
}
@media (min-width: 768px) {
  nav#conteneurMenu > .mobile-header {
    padding: 10px !important;
  }
}
nav#conteneurMenu > .mobile-header .menu-icon {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
nav#conteneurMenu > .mobile-header .menu-icon .navbar-toggler {
  height: 2.125rem;
  margin-left: 2vw;
  line-height: 2.0625rem;
}
@media (min-width: 768px) {
  nav#conteneurMenu > .mobile-header .menu-icon .navbar-toggler {
    margin-left: 3vw;
  }
}
nav#conteneurMenu > .mobile-header .menu-icon .navbar-toggler .burger-inner {
  width: 5.3333333333vw;
  height: 3.7333333333vw;
}
@media (min-width: 768px) {
  nav#conteneurMenu > .mobile-header .menu-icon .navbar-toggler .burger-inner {
    width: 1.2rem;
    height: 1.2rem;
  }
}
nav#conteneurMenu > .mobile-header .menu-logo {
  flex: 8;
}
nav#conteneurMenu > .mobile-header .menu-logo .logo-site {
  display: block;
  height: 11vw;
  margin-right: 0 !important;
}
@media (min-width: 768px) {
  nav#conteneurMenu > .mobile-header .menu-logo .logo-site {
    width: 146px;
    height: 62px;
  }
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu button.dropdown-toggle {
  align-self: center;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu button.dropdown-toggle:after {
  transition: transform 0.35s ease-out;
  color: #D11C5B;
  margin: 0.85em 0.9375rem 0 60vw;
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu button[aria-expanded=true].dropdown-toggle:after {
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu button[aria-expanded=true].dropdown-toggle:after {
    margin: 1.3em 0.9375rem 0 0.9375rem;
  }
}
nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu button[aria-expanded=false].dropdown-toggle:after {
  transform: rotate(0deg);
}
@media (min-width: 768px) {
  nav#conteneurMenu .top-bar-section .liensPrimaires .has-megamenu button[aria-expanded=false].dropdown-toggle:after {
    margin: 1.25em 0.9375rem 0.85em 0.9375rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9MUS8uL3NvdXJjZXMvc3R5bGVzaGVldHMvbWFpbi5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL3NvdXJjZXMvc3R5bGVzaGVldHMvYmFzZS9fb3ZlcnJpZGUuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2xxY2F0LXRoZW1lLWNvbW11bi1zY3NzL3Njc3MvbWl4aW5zL19yZW0uc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9scWNhdC10aGVtZS1jb21tdW4tc2Nzcy9zY3NzL21peGlucy9fcHJlZml4ZXMuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9scWNhdC10aGVtZS1jb21tdW4tc2Nzcy9zY3NzL21peGlucy9fdHJhbnNmb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvbHFjYXQtdGhlbWUtY29tbXVuLXNjc3Mvc2Nzcy9taXhpbnMvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2xxY2F0LXRoZW1lLWNvbW11bi1zY3NzL3Njc3MvbWl4aW5zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL3NvdXJjZXMvc3R5bGVzaGVldHMvdGhlbWUvX3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9zb3VyY2VzL3N0eWxlc2hlZXRzL3RoZW1lL19taXNjLWNvbW11bi5zY3NzIiwid2VicGFjazovL0xRLy4vc291cmNlcy9zdHlsZXNoZWV0cy90aGVtZS9fbWlzYy5zY3NzIiwid2VicGFjazovL0xRLy4vc291cmNlcy9zdHlsZXNoZWV0cy90aGVtZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9zb3VyY2VzL3N0eWxlc2hlZXRzL3RoZW1lL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9MUS8uL3NvdXJjZXMvc3R5bGVzaGVldHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL0xRLy4vc291cmNlcy9zdHlsZXNoZWV0cy90aGVtZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL3NvdXJjZXMvc3R5bGVzaGVldHMvdGhlbWUvdG9vbHRpcC5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL3Rpbnktc2xpZGVyL3NyYy90aW55LXNsaWRlci5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2xxY2F0LWNhcnJvdXNlbC10aW55L3Njc3MvY2Fycm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvbHFjYXQtY2Fycm91c2VsLXRpbnkvc2Nzcy9jYXJyb3VzZWwtY2FyZC5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2xxY2F0LWJsb2NrLWFsZXJ0L3Njc3MvX2Jsb2MtYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9scWNhdC1hY2NvcmRlb24vc2Nzcy9fYWNjb3JkZW9uLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvbHFjYXQtdGV4dGUvc2Nzcy9fdGV4dGUuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9scWNhdC1pbWFnZS9zY3NzL19pbWFnZS5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2xxY2F0LXZpZGVvL3Njc3MvdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9scWNhdC1jYXJ0ZS1kdS1zaXRlL3Njc3MvX2NhcnRlLWR1LXNpdGUuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9scWNhdC1ncmlkLW1vc2FpcXVlL3Njc3MvZ3JpZC1tb3NhaXF1ZS5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2xxY2F0LWNhcmQtZ3JpZC9zY3NzL21lZGlhLWNhcmQtZ3JpZC5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2xxY2F0LWNhcmQvc2Nzcy9tZWRpYS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9ub2RlX21vZHVsZXMvbHFjYXQtbGlzdGUtbWVkaWEtaWNvbmVzL3Njc3MvbHFjYXQtbGlzdGUtbWVkaWEtaWNvbi5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2xxY2F0LW1lZ2EtbWVudS9zY3NzL21lZ2EtbWVudS5zY3NzIiwid2VicGFjazovL0xRLy4vbm9kZV9tb2R1bGVzL2xxY2F0LXJvd3MtZHluYW1pcXVlL3Njc3Mvcm93cy1keW5hbWlxdWUuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9scWNhdC1zdXBlcnBvc2Uvc2Nzcy9zdXBlcnBvc2Uuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9scWNhdC1zdXBlcnBvc2Uvc2Nzcy9zbGlkZXItdmVydGljYWwuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL25vZGVfbW9kdWxlcy9scWNhdC1nb29nbGVtYXAtc3RhdGlxdWUvc2Nzcy9nb29nbGVtYXAtc3RhdGlxdWUuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL3NvdXJjZXMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9fcGN1LnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9zb3VyY2VzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3JpY2gtdGV4dC5zY3NzIiwid2VicGFjazovL0xRLy4vc291cmNlcy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2FwcHMvX3NhbGxlcy5zY3NzIiwid2VicGFjazovL0xRLy4vc291cmNlcy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2FwcHMvX2RldGFpbC1zYWxsZS5zY3NzIiwid2VicGFjazovL0xRLy4vc291cmNlcy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2NvbnRhaW5lci9fbGlzdGUtbWVkaWEtbG90cy1ibHAuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL3NvdXJjZXMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9jb250YWluZXIvX2dyb3MtbG90cy5zY3NzIiwid2VicGFjazovL0xRLy4vc291cmNlcy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2NvbnRhaW5lci9fbHFjYXQtYWNjb3JkZW9uLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9zb3VyY2VzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvY29udGFpbmVyL19scWNhdC1jb250YWluZXItY2Fycm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9zb3VyY2VzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvY29udGFpbmVyL19scWNhdC1lbnRldGUuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL3NvdXJjZXMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9jb250YWluZXIvX2xxY2F0LWxpc3RlLW1lZGlhLWljb25lcy5zY3NzIiwid2VicGFjazovL0xRLy4vc291cmNlcy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2NvbnRhaW5lci9fbHFjYXQtbWVkaWEtaWNvbmVzLXZlcnRpY2FsLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9zb3VyY2VzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvY29udGFpbmVyL19scWNhdC1vZmZyZS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9zb3VyY2VzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvY29udGFpbmVyL19scWNhdC1vbmdsZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9zb3VyY2VzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvY29udGFpbmVyL19scWNhdC1yb3dzLWR5bmFtaXF1ZS5zY3NzIiwid2VicGFjazovL0xRLy4vc291cmNlcy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL21lZGlhL19nYWduYW50cy1ncm9zLWxvdHMuc2NzcyIsIndlYnBhY2s6Ly9MUS8uL3NvdXJjZXMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9tZWRpYS9fbHFjYXQtYmxvYy1hbGVydC5zY3NzIiwid2VicGFjazovL0xRLy4vc291cmNlcy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL21lZGlhL19scWNhdC1jYXJ0ZS1kdS1zaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9zb3VyY2VzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvbWVkaWEvX2xxY2F0LWdvb2dsZW1hcC1zdGF0aXF1ZS5zY3NzIiwid2VicGFjazovL0xRLy4vc291cmNlcy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL21lZGlhL19scWNhdC1saWduZS1ob3Jpem9udGFsZS5zY3NzIiwid2VicGFjazovL0xRLy4vc291cmNlcy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL21lZGlhL19scWNhdC1tZWRpYS1ib3V0b24uc2NzcyIsIndlYnBhY2s6Ly9MUS8uL3NvdXJjZXMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9tZWRpYS9fbHFjYXQtbWVkaWEtY2FyZC5zY3NzIiwid2VicGFjazovL0xRLy4vc291cmNlcy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL21lZGlhL19scWNhdC1tZWRpYS1pbWFnZS5zY3NzIiwid2VicGFjazovL0xRLy4vc291cmNlcy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL21lZGlhL19scWNhdC1tZWRpYS1vZmZyZS5zY3NzIiwid2VicGFjazovL0xRLy4vc291cmNlcy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL21lZGlhL19scWNhdC1tZWRpYS10YWJsZWF1LnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9zb3VyY2VzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvbWVkaWEvX2xxY2F0LW1lZGlhLXRleHRlLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9zb3VyY2VzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvbWVkaWEvX2xxY2F0LW1lZGlhLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9zb3VyY2VzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvbWVkaWEvX2xxY2F0LW1lZGlhLXRpdHJlLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9zb3VyY2VzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvbWVudS9fbHFjYXQtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vTFEvLi9zb3VyY2VzL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvbWVudS9fbHFjYXQtbWVnYS1tZW51LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWdCO0FBQWhCOzs7OztHQUFBO0FDQUE7RUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBS0Y7RUFDQTtDRG1CRjs7QUVsQkE7OztFQUdFO0NGcUJGOztBRWxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NGcUJGOztBRWZBO0VBQ0U7Q0ZrQkY7O0FFUkE7RUFDRTtFQUNBLHNOQ3FPNEI7RUNySnhCLGdCQXRDYTtFRnhDakIsaUJDOE80QjtFRDdPNUIsaUJDa1A0QjtFRGpQNUIsZUNuQ1M7RURvQ1Q7RUFDQSx1QkM5Q1M7Q0h5RFg7O0FFQ0E7RUFDRTtDRkVGOztBRU9BO0VBQ0U7RUFDQTtFQUNBO0NGSkY7O0FFaUJBO0VBQ0U7RUFDQSxzQkNnTjRCO0NIOU45Qjs7QUVxQkE7RUFDRTtFQUNBLG9CQ29GMEI7Q0h0RzVCOztBRTZCQTs7RUFFRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q0YxQkY7O0FFNkJBO0VBQ0U7RUFDQTtFQUNBO0NGMUJGOztBRTZCQTs7O0VBR0U7RUFDQTtDRjFCRjs7QUU2QkE7Ozs7RUFJRTtDRjFCRjs7QUU2QkE7RUFDRSxpQkNpSjRCO0NIM0s5Qjs7QUU2QkE7RUFDRTtFQUNBO0NGMUJGOztBRTZCQTtFQUNFO0NGMUJGOztBRTZCQTs7RUFFRSxvQkNvSTRCO0NIOUo5Qjs7QUU2QkE7RUV4Rkk7Q0orREo7O0FFa0NBOztFQUVFO0VFbkdFO0VGcUdGO0VBQ0E7Q0YvQkY7O0FFa0NBO0VBQU07Q0Y5Qk47O0FFK0JBO0VBQU07Q0YzQk47O0FFa0NBO0VBQ0UsZUNYd0M7RURZeEMsc0JDWHdDO0VEWXhDO0NGL0JGO0FLakpFO0VIbUxFLGVDZHNDO0VEZXRDLDJCQ2RzQztDSGpCMUM7O0FFd0NBO0VBQ0U7RUFDQTtDRnJDRjtBSzFKRTtFSGtNRTtFQUNBO0NGckNKOztBRThDQTs7OztFQUlFLGtHQ3lENEI7RUM3TTFCO0NKMEdKOztBRThDQTtFQUVFO0VBRUE7RUFFQTtFQUdBO0NGaERGOztBRXdEQTtFQUVFO0NGdERGOztBRThEQTtFQUNFO0VBQ0E7Q0YzREY7O0FFOERBO0VBR0U7RUFDQTtDRjdERjs7QUVxRUE7RUFDRTtDRmxFRjs7QUVxRUE7RUFDRSxxQkM2RTRCO0VENUU1Qix3QkM0RTRCO0VEM0U1QixlQ3RRUztFRHVRVDtFQUNBO0NGbEVGOztBRXlFQTtFQUVFO0VBQ0E7Q0Z2RUY7O0FFK0VBO0VBRUU7RUFDQSxzQkMySnNDO0NIeE94Qzs7QUVtRkE7RUFFRTtDRmpGRjs7QUV5RkE7RUFDRTtDRnRGRjs7QUV5RkE7Ozs7O0VBS0U7RUFDQTtFRTVQRTtFRjhQRjtDRnRGRjs7QUV5RkE7O0VBRUU7Q0Z0RkY7O0FFeUZBOztFQUVFO0NGdEZGOztBRTRGQTtFQUNFO0NGekZGOztBRStGQTtFQUNFO0NGNUZGOztBRW1HQTs7OztFQUlFO0NGaEdGOztBRXlHSTs7OztFQUNFO0NGbkdOOztBRXlHQTs7OztFQUlFO0VBQ0E7Q0Z0R0Y7O0FFeUdBOztFQUVFO0VBQ0E7Q0Z0R0Y7O0FFMEdBO0VBQ0U7RUFFQTtDRnhHRjs7QUUyR0E7RUFNRTtFQUVBO0VBQ0E7RUFDQTtDRjlHRjs7QUVtSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VFblNJLGtCQXRDYTtFRjJVakI7RUFDQTtFQUNBO0NGaEhGOztBRW1IQTtFQUNFO0NGaEhGOztBRW9IQTs7RUFFRTtDRmpIRjs7QUVvSEE7RUFLRTtFQUNBO0NGckhGOztBRTRIQTtFQUNFO0NGekhGOztBRWlJQTtFQUNFO0VBQ0E7Q0Y5SEY7O0FFcUlBO0VBQ0U7Q0ZsSUY7O0FFcUlBO0VBQ0U7RUFDQTtDRmxJRjs7QUVxSUE7RUFDRTtDRmxJRjs7QUV1SUE7RUFDRTtDRnBJRjs7QU14VkE7O0VBRUUsc0JIcVM0QjtFR25TNUIsaUJIcVM0QjtFR3BTNUIsaUJIcVM0QjtDSHFEOUI7O0FNdFZBO0VGZ0hNLGtCQXRDYTtDSmdSbkI7O0FNelZBO0VGK0dNLGdCQXRDYTtDSm9SbkI7O0FNNVZBO0VGOEdNLG1CQXRDYTtDSndSbkI7O0FNL1ZBO0VGNkdNLGtCQXRDYTtDSjRSbkI7O0FNbFdBO0VGNEdNLG1CQXRDYTtDSmdTbkI7O0FNcldBO0VGMkdNLGdCQXRDYTtDSm9TbkI7O0FNdldBO0VGeUdNLG1CQXRDYTtFRWpFakIsaUJIdVM0QjtDSG1FOUI7O0FNdFdBO0VGbUdNLGdCQXRDYTtFRTNEakIsaUJIMFI0QjtFR3pSNUIsaUJIaVI0QjtDSHdGOUI7O0FNdldBO0VGOEZNLGtCQXRDYTtFRXREakIsaUJIc1I0QjtFR3JSNUIsaUJINFE0QjtDSDhGOUI7O0FNeFdBO0VGeUZNLGtCQXRDYTtFRWpEakIsaUJIa1I0QjtFR2pSNUIsaUJIdVE0QjtDSG9HOUI7O0FNeldBO0VGb0ZNLGtCQXRDYTtFRTVDakIsaUJIOFE0QjtFRzdRNUIsaUJIa1E0QjtDSDBHOUI7O0FNcFdBO0VBQ0UsaUJIZ0ZPO0VHL0VQLG9CSCtFTztFRzlFUDtFQUNBO0NOdVdGOztBTS9WQTs7RUZNSTtFRUhGLGlCSDBONEI7Q0h3STlCOztBTS9WQTs7RUFFRSxlSGtRNEI7RUdqUTVCLDBCSDBRNEI7Q0h3RjlCOztBTTFWQTtFQy9FRTtFQUNBO0NQNmFGOztBTTFWQTtFQ3BGRTtFQUNBO0NQa2JGOztBTTVWQTtFQUNFO0NOK1ZGO0FNN1ZFO0VBQ0UscUJIb1AwQjtDSDJHOUI7O0FNclZBO0VGakNJO0VFbUNGO0NOd1ZGOztBTXBWQTtFQUNFLG9CSHVCTztFQ1JILG1CQXRDYTtDSitXbkI7O0FNcFZBO0VBQ0U7RUY3Q0U7RUUrQ0YsZUgxR1M7Q0hpY1g7QU1yVkU7RUFDRTtDTnVWSjs7QVExY0E7RUNJRTtFQUdBO0NUd2NGOztBUXpjQTtFQUNFLGlCTG1nQ2tDO0VLbGdDbEMsdUJMUlM7RUtTVDtFRUVFO0VEUEY7RUFHQTtDVGlkRjs7QVFuY0E7RUFFRTtDUnFjRjs7QVFsY0E7RUFDRTtFQUNBO0NScWNGOztBUWxjQTtFSmtDSTtFSWhDRixlTDNCUztDSGdlWDs7QVc1ZUE7RVB1RUk7RU9yRUYsZVJtQ1E7RVFsQ1I7Q1grZUY7QVc1ZUU7RUFDRTtDWDhlSjs7QVd6ZUE7RUFDRTtFUDBERTtFT3hERixZUlRTO0VRVVQsMEJSRFM7RU9FUDtDVjRlSjtBV3plRTtFQUNFO0VQa0RBO0VPaERBLGlCUndRMEI7Q0htTzlCOztBV3JlQTtFQUNFO0VQeUNFO0VPdkNGLGVSakJTO0NIeWZYO0FXcmVFO0VQb0NFO0VPbENBO0VBQ0E7Q1h1ZUo7O0FXbGVBO0VBQ0Usa0JSOGpDa0M7RVE3akNsQztDWHFlRjs7QVk3Z0JFOzs7RUNEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nib2hCRjs7QVkxZ0JNO0VBQ0UsaUJFZGU7Q2QyaEJ2Qjs7QVlqZkU7RUNuQ0E7RUFDQTtFQUNBO0VBQ0E7Q2J3aEJGOztBWWxmRTtFQUNFO0VBQ0E7Q1pxZko7QVluZkk7O0VBRUU7RUFDQTtDWnFmTjs7QWUzaUJFOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDZm1qQko7O0FlN2hCTTtFQUNFO0VBQ0E7RUFDQTtDZmdpQlI7O0FhcGdCRTtFQUNFO0VBQ0E7Q2J1Z0JKOztBYXpnQkU7RUFDRTtFQUNBO0NiNGdCSjs7QWE5Z0JFO0VBQ0U7RUFDQTtDYmloQko7O0FhbmhCRTtFQUNFO0VBQ0E7Q2JzaEJKOztBYXhoQkU7RUFDRTtFQUNBO0NiMmhCSjs7QWE3aEJFO0VBQ0U7RUFDQTtDYmdpQko7O0FlbmpCTTtFRkNKO0VBQ0E7RUFDQTtDYnNqQkY7O0FlbmpCVTtFRmJSO0VBSUE7Q2Jpa0JGOztBZXhqQlU7RUZiUjtFQUlBO0Nic2tCRjs7QWU3akJVO0VGYlI7RUFJQTtDYjJrQkY7O0FlbGtCVTtFRmJSO0VBSUE7Q2JnbEJGOztBZXZrQlU7RUZiUjtFQUlBO0NicWxCRjs7QWU1a0JVO0VGYlI7RUFJQTtDYjBsQkY7O0FlamxCVTtFRmJSO0VBSUE7Q2IrbEJGOztBZXRsQlU7RUZiUjtFQUlBO0Nib21CRjs7QWUzbEJVO0VGYlI7RUFJQTtDYnltQkY7O0FlaG1CVTtFRmJSO0VBSUE7Q2I4bUJGOztBZXJtQlU7RUZiUjtFQUlBO0NibW5CRjs7QWUxbUJVO0VGYlI7RUFJQTtDYnduQkY7O0Flem1CTTtFQUF3QjtDZjZtQjlCOztBZTNtQk07RUFBdUI7Q2YrbUI3Qjs7QWU1bUJRO0VBQXdCLFNBRGI7Q2ZpbkJuQjs7QWVobkJRO0VBQXdCLFNBRGI7Q2ZxbkJuQjs7QWVwbkJRO0VBQXdCLFNBRGI7Q2Z5bkJuQjs7QWV4bkJRO0VBQXdCLFNBRGI7Q2Y2bkJuQjs7QWU1bkJRO0VBQXdCLFNBRGI7Q2Zpb0JuQjs7QWVob0JRO0VBQXdCLFNBRGI7Q2Zxb0JuQjs7QWVwb0JRO0VBQXdCLFNBRGI7Q2Z5b0JuQjs7QWV4b0JRO0VBQXdCLFNBRGI7Q2Y2b0JuQjs7QWU1b0JRO0VBQXdCLFNBRGI7Q2ZpcEJuQjs7QWVocEJRO0VBQXdCLFNBRGI7Q2ZxcEJuQjs7QWVwcEJRO0VBQXdCLFVBRGI7Q2Z5cEJuQjs7QWV4cEJRO0VBQXdCLFVBRGI7Q2Y2cEJuQjs7QWU1cEJRO0VBQXdCLFVBRGI7Q2ZpcUJuQjs7QWV6cEJZO0VGaEJWO0NiNnFCRjs7QWU3cEJZO0VGaEJWO0NiaXJCRjs7QWVqcUJZO0VGaEJWO0NicXJCRjs7QWVycUJZO0VGaEJWO0NieXJCRjs7QWV6cUJZO0VGaEJWO0NiNnJCRjs7QWU3cUJZO0VGaEJWO0NiaXNCRjs7QWVqckJZO0VGaEJWO0NicXNCRjs7QWVyckJZO0VGaEJWO0NieXNCRjs7QWV6ckJZO0VGaEJWO0NiNnNCRjs7QWU3ckJZO0VGaEJWO0NiaXRCRjs7QWVqc0JZO0VGaEJWO0NicXRCRjs7QWdCaHRCSTtFRDNCRTtJQUNFO0lBQ0E7SUFDQTtHZit1Qk47O0VhbnRCQTtJQUNFO0lBQ0E7R2JzdEJGOztFYXh0QkE7SUFDRTtJQUNBO0diMnRCRjs7RWE3dEJBO0lBQ0U7SUFDQTtHYmd1QkY7O0VhbHVCQTtJQUNFO0lBQ0E7R2JxdUJGOztFYXZ1QkE7SUFDRTtJQUNBO0diMHVCRjs7RWE1dUJBO0lBQ0U7SUFDQTtHYit1QkY7O0VlbHdCSTtJRkNKO0lBQ0E7SUFDQTtHYnF3QkE7O0VlbHdCUTtJRmJSO0lBSUE7R2JneEJBOztFZXZ3QlE7SUZiUjtJQUlBO0dicXhCQTs7RWU1d0JRO0lGYlI7SUFJQTtHYjB4QkE7O0VlanhCUTtJRmJSO0lBSUE7R2IreEJBOztFZXR4QlE7SUZiUjtJQUlBO0dib3lCQTs7RWUzeEJRO0lGYlI7SUFJQTtHYnl5QkE7O0VlaHlCUTtJRmJSO0lBSUE7R2I4eUJBOztFZXJ5QlE7SUZiUjtJQUlBO0dibXpCQTs7RWUxeUJRO0lGYlI7SUFJQTtHYnd6QkE7O0VlL3lCUTtJRmJSO0lBSUE7R2I2ekJBOztFZXB6QlE7SUZiUjtJQUlBO0diazBCQTs7RWV6ekJRO0lGYlI7SUFJQTtHYnUwQkE7O0VleHpCSTtJQUF3QjtHZjR6QjVCOztFZTF6Qkk7SUFBdUI7R2Y4ekIzQjs7RWUzekJNO0lBQXdCLFNBRGI7R2ZnMEJqQjs7RWUvekJNO0lBQXdCLFNBRGI7R2ZvMEJqQjs7RWVuMEJNO0lBQXdCLFNBRGI7R2Z3MEJqQjs7RWV2MEJNO0lBQXdCLFNBRGI7R2Y0MEJqQjs7RWUzMEJNO0lBQXdCLFNBRGI7R2ZnMUJqQjs7RWUvMEJNO0lBQXdCLFNBRGI7R2ZvMUJqQjs7RWVuMUJNO0lBQXdCLFNBRGI7R2Z3MUJqQjs7RWV2MUJNO0lBQXdCLFNBRGI7R2Y0MUJqQjs7RWUzMUJNO0lBQXdCLFNBRGI7R2ZnMkJqQjs7RWUvMUJNO0lBQXdCLFNBRGI7R2ZvMkJqQjs7RWVuMkJNO0lBQXdCLFVBRGI7R2Z3MkJqQjs7RWV2MkJNO0lBQXdCLFVBRGI7R2Y0MkJqQjs7RWUzMkJNO0lBQXdCLFVBRGI7R2ZnM0JqQjs7RWV4MkJVO0lGaEJWO0diNDNCQTs7RWU1MkJVO0lGaEJWO0diZzRCQTs7RWVoM0JVO0lGaEJWO0dibzRCQTs7RWVwM0JVO0lGaEJWO0didzRCQTs7RWV4M0JVO0lGaEJWO0diNDRCQTs7RWU1M0JVO0lGaEJWO0diZzVCQTs7RWVoNEJVO0lGaEJWO0dibzVCQTs7RWVwNEJVO0lGaEJWO0didzVCQTs7RWV4NEJVO0lGaEJWO0diNDVCQTs7RWU1NEJVO0lGaEJWO0diZzZCQTs7RWVoNUJVO0lGaEJWO0dibzZCQTs7RWVwNUJVO0lGaEJWO0didzZCQTtDQUNGO0FnQnA2Qkk7RUQzQkU7SUFDRTtJQUNBO0lBQ0E7R2ZrOEJOOztFYXQ2QkE7SUFDRTtJQUNBO0dieTZCRjs7RWEzNkJBO0lBQ0U7SUFDQTtHYjg2QkY7O0VhaDdCQTtJQUNFO0lBQ0E7R2JtN0JGOztFYXI3QkE7SUFDRTtJQUNBO0didzdCRjs7RWExN0JBO0lBQ0U7SUFDQTtHYjY3QkY7O0VhLzdCQTtJQUNFO0lBQ0E7R2JrOEJGOztFZXI5Qkk7SUZDSjtJQUNBO0lBQ0E7R2J3OUJBOztFZXI5QlE7SUZiUjtJQUlBO0dibStCQTs7RWUxOUJRO0lGYlI7SUFJQTtHYncrQkE7O0VlLzlCUTtJRmJSO0lBSUE7R2I2K0JBOztFZXArQlE7SUZiUjtJQUlBO0diay9CQTs7RWV6K0JRO0lGYlI7SUFJQTtHYnUvQkE7O0VlOStCUTtJRmJSO0lBSUE7R2I0L0JBOztFZW4vQlE7SUZiUjtJQUlBO0diaWdDQTs7RWV4L0JRO0lGYlI7SUFJQTtHYnNnQ0E7O0VlNy9CUTtJRmJSO0lBSUE7R2IyZ0NBOztFZWxnQ1E7SUZiUjtJQUlBO0diZ2hDQTs7RWV2Z0NRO0lGYlI7SUFJQTtHYnFoQ0E7O0VlNWdDUTtJRmJSO0lBSUE7R2IwaENBOztFZTNnQ0k7SUFBd0I7R2YrZ0M1Qjs7RWU3Z0NJO0lBQXVCO0dmaWhDM0I7O0VlOWdDTTtJQUF3QixTQURiO0dmbWhDakI7O0VlbGhDTTtJQUF3QixTQURiO0dmdWhDakI7O0VldGhDTTtJQUF3QixTQURiO0dmMmhDakI7O0VlMWhDTTtJQUF3QixTQURiO0dmK2hDakI7O0VlOWhDTTtJQUF3QixTQURiO0dmbWlDakI7O0VlbGlDTTtJQUF3QixTQURiO0dmdWlDakI7O0VldGlDTTtJQUF3QixTQURiO0dmMmlDakI7O0VlMWlDTTtJQUF3QixTQURiO0dmK2lDakI7O0VlOWlDTTtJQUF3QixTQURiO0dmbWpDakI7O0VlbGpDTTtJQUF3QixTQURiO0dmdWpDakI7O0VldGpDTTtJQUF3QixVQURiO0dmMmpDakI7O0VlMWpDTTtJQUF3QixVQURiO0dmK2pDakI7O0VlOWpDTTtJQUF3QixVQURiO0dmbWtDakI7O0VlM2pDVTtJRmhCVjtHYitrQ0E7O0VlL2pDVTtJRmhCVjtHYm1sQ0E7O0VlbmtDVTtJRmhCVjtHYnVsQ0E7O0VldmtDVTtJRmhCVjtHYjJsQ0E7O0VlM2tDVTtJRmhCVjtHYitsQ0E7O0VlL2tDVTtJRmhCVjtHYm1tQ0E7O0VlbmxDVTtJRmhCVjtHYnVtQ0E7O0VldmxDVTtJRmhCVjtHYjJtQ0E7O0VlM2xDVTtJRmhCVjtHYittQ0E7O0VlL2xDVTtJRmhCVjtHYm1uQ0E7O0Vlbm1DVTtJRmhCVjtHYnVuQ0E7O0Vldm1DVTtJRmhCVjtHYjJuQ0E7Q0FDRjtBZ0J2bkNJO0VEM0JFO0lBQ0U7SUFDQTtJQUNBO0dmcXBDTjs7RWF6bkNBO0lBQ0U7SUFDQTtHYjRuQ0Y7O0VhOW5DQTtJQUNFO0lBQ0E7R2Jpb0NGOztFYW5vQ0E7SUFDRTtJQUNBO0dic29DRjs7RWF4b0NBO0lBQ0U7SUFDQTtHYjJvQ0Y7O0VhN29DQTtJQUNFO0lBQ0E7R2JncENGOztFYWxwQ0E7SUFDRTtJQUNBO0dicXBDRjs7RWV4cUNJO0lGQ0o7SUFDQTtJQUNBO0diMnFDQTs7RWV4cUNRO0lGYlI7SUFJQTtHYnNyQ0E7O0VlN3FDUTtJRmJSO0lBSUE7R2IyckNBOztFZWxyQ1E7SUZiUjtJQUlBO0diZ3NDQTs7RWV2ckNRO0lGYlI7SUFJQTtHYnFzQ0E7O0VlNXJDUTtJRmJSO0lBSUE7R2Iwc0NBOztFZWpzQ1E7SUZiUjtJQUlBO0diK3NDQTs7RWV0c0NRO0lGYlI7SUFJQTtHYm90Q0E7O0VlM3NDUTtJRmJSO0lBSUE7R2J5dENBOztFZWh0Q1E7SUZiUjtJQUlBO0diOHRDQTs7RWVydENRO0lGYlI7SUFJQTtHYm11Q0E7O0VlMXRDUTtJRmJSO0lBSUE7R2J3dUNBOztFZS90Q1E7SUZiUjtJQUlBO0diNnVDQTs7RWU5dENJO0lBQXdCO0dma3VDNUI7O0VlaHVDSTtJQUF1QjtHZm91QzNCOztFZWp1Q007SUFBd0IsU0FEYjtHZnN1Q2pCOztFZXJ1Q007SUFBd0IsU0FEYjtHZjB1Q2pCOztFZXp1Q007SUFBd0IsU0FEYjtHZjh1Q2pCOztFZTd1Q007SUFBd0IsU0FEYjtHZmt2Q2pCOztFZWp2Q007SUFBd0IsU0FEYjtHZnN2Q2pCOztFZXJ2Q007SUFBd0IsU0FEYjtHZjB2Q2pCOztFZXp2Q007SUFBd0IsU0FEYjtHZjh2Q2pCOztFZTd2Q007SUFBd0IsU0FEYjtHZmt3Q2pCOztFZWp3Q007SUFBd0IsU0FEYjtHZnN3Q2pCOztFZXJ3Q007SUFBd0IsU0FEYjtHZjB3Q2pCOztFZXp3Q007SUFBd0IsVUFEYjtHZjh3Q2pCOztFZTd3Q007SUFBd0IsVUFEYjtHZmt4Q2pCOztFZWp4Q007SUFBd0IsVUFEYjtHZnN4Q2pCOztFZTl3Q1U7SUZoQlY7R2JreUNBOztFZWx4Q1U7SUZoQlY7R2JzeUNBOztFZXR4Q1U7SUZoQlY7R2IweUNBOztFZTF4Q1U7SUZoQlY7R2I4eUNBOztFZTl4Q1U7SUZoQlY7R2JrekNBOztFZWx5Q1U7SUZoQlY7R2JzekNBOztFZXR5Q1U7SUZoQlY7R2IwekNBOztFZTF5Q1U7SUZoQlY7R2I4ekNBOztFZTl5Q1U7SUZoQlY7R2JrMENBOztFZWx6Q1U7SUZoQlY7R2JzMENBOztFZXR6Q1U7SUZoQlY7R2IwMENBOztFZTF6Q1U7SUZoQlY7R2I4MENBO0NBQ0Y7QWdCMTBDSTtFRDNCRTtJQUNFO0lBQ0E7SUFDQTtHZncyQ047O0VhNTBDQTtJQUNFO0lBQ0E7R2IrMENGOztFYWoxQ0E7SUFDRTtJQUNBO0dibzFDRjs7RWF0MUNBO0lBQ0U7SUFDQTtHYnkxQ0Y7O0VhMzFDQTtJQUNFO0lBQ0E7R2I4MUNGOztFYWgyQ0E7SUFDRTtJQUNBO0dibTJDRjs7RWFyMkNBO0lBQ0U7SUFDQTtHYncyQ0Y7O0VlMzNDSTtJRkNKO0lBQ0E7SUFDQTtHYjgzQ0E7O0VlMzNDUTtJRmJSO0lBSUE7R2J5NENBOztFZWg0Q1E7SUZiUjtJQUlBO0diODRDQTs7RWVyNENRO0lGYlI7SUFJQTtHYm01Q0E7O0VlMTRDUTtJRmJSO0lBSUE7R2J3NUNBOztFZS80Q1E7SUZiUjtJQUlBO0diNjVDQTs7RWVwNUNRO0lGYlI7SUFJQTtHYms2Q0E7O0VlejVDUTtJRmJSO0lBSUE7R2J1NkNBOztFZTk1Q1E7SUZiUjtJQUlBO0diNDZDQTs7RWVuNkNRO0lGYlI7SUFJQTtHYmk3Q0E7O0VleDZDUTtJRmJSO0lBSUE7R2JzN0NBOztFZTc2Q1E7SUZiUjtJQUlBO0diMjdDQTs7RWVsN0NRO0lGYlI7SUFJQTtHYmc4Q0E7O0VlajdDSTtJQUF3QjtHZnE3QzVCOztFZW43Q0k7SUFBdUI7R2Z1N0MzQjs7RWVwN0NNO0lBQXdCLFNBRGI7R2Z5N0NqQjs7RWV4N0NNO0lBQXdCLFNBRGI7R2Y2N0NqQjs7RWU1N0NNO0lBQXdCLFNBRGI7R2ZpOENqQjs7RWVoOENNO0lBQXdCLFNBRGI7R2ZxOENqQjs7RWVwOENNO0lBQXdCLFNBRGI7R2Z5OENqQjs7RWV4OENNO0lBQXdCLFNBRGI7R2Y2OENqQjs7RWU1OENNO0lBQXdCLFNBRGI7R2ZpOUNqQjs7RWVoOUNNO0lBQXdCLFNBRGI7R2ZxOUNqQjs7RWVwOUNNO0lBQXdCLFNBRGI7R2Z5OUNqQjs7RWV4OUNNO0lBQXdCLFNBRGI7R2Y2OUNqQjs7RWU1OUNNO0lBQXdCLFVBRGI7R2ZpK0NqQjs7RWVoK0NNO0lBQXdCLFVBRGI7R2ZxK0NqQjs7RWVwK0NNO0lBQXdCLFVBRGI7R2Z5K0NqQjs7RWVqK0NVO0lGaEJWO0dicS9DQTs7RWVyK0NVO0lGaEJWO0dieS9DQTs7RWV6K0NVO0lGaEJWO0diNi9DQTs7RWU3K0NVO0lGaEJWO0diaWdEQTs7RWVqL0NVO0lGaEJWO0dicWdEQTs7RWVyL0NVO0lGaEJWO0dieWdEQTs7RWV6L0NVO0lGaEJWO0diNmdEQTs7RWU3L0NVO0lGaEJWO0diaWhEQTs7RWVqZ0RVO0lGaEJWO0dicWhEQTs7RWVyZ0RVO0lGaEJWO0dieWhEQTs7RWV6Z0RVO0lGaEJWO0diNmhEQTs7RWU3Z0RVO0lGaEJWO0diaWlEQTtDQUNGO0FpQnJsREE7RUFDRTtFQUNBLG9CZGlJTztFY2hJUCxlZFNTO0NIOGtEWDtBaUJwbERFOztFQUVFLGlCZGtWMEI7RWNqVjFCO0VBQ0E7Q2pCc2xESjtBaUJubERFO0VBQ0U7RUFDQTtDakJxbERKO0FpQmxsREU7RUFDRTtDakJvbERKOztBaUIxa0RFOztFQUVFLGdCZDRUMEI7Q0hpeEM5Qjs7QWlCcGtEQTtFQUNFO0NqQnVrREY7QWlCcmtERTs7RUFFRTtDakJ1a0RKO0FpQm5rREk7O0VBRUU7Q2pCcWtETjs7QWlCL2pERTs7OztFQUlFO0NqQmtrREo7O0FpQnpqREU7RUFDRSxzQ2R3UjBCO0NIb3lDOUI7O0FLM25ERTtFWTJFSSxlZHZFSztFY3dFTCx1Q2Q2UXdCO0NIdXlDOUI7O0FrQnRvREk7OztFQUdFLDBCRDJGK0I7Q2pCOGlEckM7QWtCcm9ETTs7OztFQUlFLHNCRG1GeUU7Q2pCb2pEakY7O0FLNW9ERTtFYWlCTSwwQkFKZTtDbEJtb0R2QjtBa0I3bkRROztFQUVFLDBCQVJhO0NsQnVvRHZCOztBa0IxcERJOzs7RUFHRSwwQkQyRitCO0NqQmtrRHJDO0FrQnpwRE07Ozs7RUFJRSxzQkRtRnlFO0NqQndrRGpGOztBS2hxREU7RWFpQk0sMEJBSmU7Q2xCdXBEdkI7QWtCanBEUTs7RUFFRSwwQkFSYTtDbEIycER2Qjs7QWtCOXFESTs7O0VBR0UsMEJEMkYrQjtDakJzbERyQztBa0I3cURNOzs7O0VBSUUsc0JEbUZ5RTtDakI0bERqRjs7QUtwckRFO0VhaUJNLDBCQUplO0NsQjJxRHZCO0FrQnJxRFE7O0VBRUUsMEJBUmE7Q2xCK3FEdkI7O0FrQmxzREk7OztFQUdFLDBCRDJGK0I7Q2pCMG1EckM7QWtCanNETTs7OztFQUlFLHNCRG1GeUU7Q2pCZ25EakY7O0FLeHNERTtFYWlCTSwwQkFKZTtDbEIrckR2QjtBa0J6ckRROztFQUVFLDBCQVJhO0NsQm1zRHZCOztBa0J0dERJOzs7RUFHRSwwQkQyRitCO0NqQjhuRHJDO0FrQnJ0RE07Ozs7RUFJRSxzQkRtRnlFO0NqQm9vRGpGOztBSzV0REU7RWFpQk0sMEJBSmU7Q2xCbXREdkI7QWtCN3NEUTs7RUFFRSwwQkFSYTtDbEJ1dER2Qjs7QWtCMXVESTs7O0VBR0UsMEJEMkYrQjtDakJrcERyQztBa0J6dURNOzs7O0VBSUUsc0JEbUZ5RTtDakJ3cERqRjs7QUtodkRFO0VhaUJNLDBCQUplO0NsQnV1RHZCO0FrQmp1RFE7O0VBRUUsMEJBUmE7Q2xCMnVEdkI7O0FrQjl2REk7OztFQUdFLDBCRDJGK0I7Q2pCc3FEckM7QWtCN3ZETTs7OztFQUlFLHNCRG1GeUU7Q2pCNHFEakY7O0FLcHdERTtFYWlCTSwwQkFKZTtDbEIydkR2QjtBa0JydkRROztFQUVFLDBCQVJhO0NsQit2RHZCOztBa0JseERJOzs7RUFHRSwwQkQyRitCO0NqQjByRHJDO0FrQmp4RE07Ozs7RUFJRSxzQkRtRnlFO0NqQmdzRGpGOztBS3h4REU7RWFpQk0sMEJBSmU7Q2xCK3dEdkI7QWtCendEUTs7RUFFRSwwQkFSYTtDbEJteER2Qjs7QWtCdHlESTs7O0VBR0UsdUNmNFZ3QjtDSDY4QzlCOztBS3R5REU7RWFpQk0sdUNBSmU7Q2xCNnhEdkI7QWtCdnhEUTs7RUFFRSx1Q0FSYTtDbEJpeUR2Qjs7QWlCenNESTtFQUNFLFlkM0dLO0VjNEdMLDBCZHBHSztFY3FHTCxzQmRnUXdCO0NINDhDOUI7QWlCdnNESTtFQUNFLGVkNUdLO0VjNkdMLDBCZGxISztFY21ITCxzQmRsSEs7Q0gyekRYOztBaUJwc0RBO0VBQ0UsWWQzSFM7RWM0SFQsMEJkcEhTO0NIMnpEWDtBaUJyc0RFOzs7RUFHRSxzQmQ0TzBCO0NIMjlDOUI7QWlCcHNERTtFQUNFO0NqQnNzREo7QWlCbHNESTtFQUNFLDRDZGdPd0I7Q0hvK0M5QjtBS3owREU7RVk0SU0sWWRqSkc7RWNrSkgsNkNkME5zQjtDSHMrQzlCOztBZ0JoeERJO0VDaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7R2pCa3JETjtFaUIvcURNO0lBQ0U7R2pCaXJEUjtDQUNGO0FnQjV4REk7RUNpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtHakI2ckROO0VpQjFyRE07SUFDRTtHakI0ckRSO0NBQ0Y7QWdCdnlESTtFQ2lHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0dqQndzRE47RWlCcnNETTtJQUNFO0dqQnVzRFI7Q0FDRjtBZ0JsekRJO0VDaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7R2pCbXRETjtFaUJodERNO0lBQ0U7R2pCa3REUjtDQUNGO0FpQjV0REk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDakI2dERSO0FpQjF0RFE7RUFDRTtDakI0dERWOztBbUJ6NERBO0VBQ0U7RUFDQTtFQUNBLG9DaEIwZXNDO0VnQnpldEM7RWZxSEksZ0JBdENhO0VlNUVqQixpQmhCa1I0QjtFZ0JqUjVCLGlCaEJzUjRCO0VnQnJSNUIsZWhCRFM7RWdCRVQsdUJoQlRTO0VnQlVUO0VBQ0E7RVRBRTtFVUZFLHlFRFFKO0NuQnU0REY7QW9CMzRETTtFRGROO0lDZVE7R3BCODRETjtDQUNGO0FtQno0REU7RUFDRTtFQUNBO0NuQjI0REo7QW1CdjRERTtFQUNFO0VBQ0E7Q25CeTRESjtBcUIvNURFO0VBQ0U7RUFDQSx1QmxCUk87RWtCU1Asc0JsQnFkb0M7RWtCcGRwQztFQUtFLGlEbEJvWHdCO0NIeWlEOUI7QW1CejRERTtFQUNFLGVoQjlCTztFZ0JnQ1A7Q25CMDRESjtBbUI3NERFO0VBQ0UsZWhCOUJPO0VnQmdDUDtDbkIwNERKO0FtQjc0REU7RUFDRSxlaEI5Qk87RWdCZ0NQO0NuQjA0REo7QW1CbDRERTtFQUVFLDBCaEI5Q087RWdCZ0RQO0NuQms0REo7O0FtQjEzREU7Ozs7RUFDRTtLQUFBO1VBQUE7Q25CZzRESjs7QW1CMzNERTtFQU1FLGVoQi9ETztFZ0JnRVAsdUJoQnZFTztDSGc4RFg7O0FtQnAzREE7O0VBRUU7RUFDQTtDbkJ1M0RGOztBbUI3MkRBO0VBQ0U7RUFDQTtFQUNBO0VmM0JFO0VlNkJGLGlCaEIrTDRCO0NIaXJEOUI7O0FtQjcyREE7RUFDRTtFQUNBO0VmcUJJLG1CQXRDYTtFZW1CakIsaUJoQjZINEI7Q0htdkQ5Qjs7QW1CNzJEQTtFQUNFO0VBQ0E7RWZjSSxvQkF0Q2E7RWUwQmpCLGlCaEJ1SDRCO0NIeXZEOUI7O0FtQnYyREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFZkRJLGdCQXRDYTtFZXlDakIsaUJoQmtLNEI7RWdCaks1QixlaEJuSFM7RWdCb0hUO0VBQ0E7RUFDQTtDbkIwMkRGO0FtQngyREU7RUFFRTtFQUNBO0NuQnkyREo7O0FtQjcxREE7RUFDRSxtQ2hCNFZzQztFZ0IzVnRDO0VmMUJJLG9CQXRDYTtFZWtFakIsaUJoQitFNEI7RU94TjFCO0NWMCtESjs7QW1CNzFEQTtFQUNFLGlDaEJxVnNDO0VnQnBWdEM7RWZsQ0ksbUJBdENhO0VlMEVqQixpQmhCc0U0QjtFT3ZOMUI7Q1ZrL0RKOztBbUIzMURFO0VBRUU7Q25CNjFESjs7QW1CejFEQTtFQUNFO0NuQjQxREY7O0FtQnAxREE7RUFDRSxvQmhCMFVzQztDSDZnRHhDOztBbUJwMURBO0VBQ0U7RUFDQSxvQmhCMlRzQztDSDRoRHhDOztBbUIvMERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25CazFERjtBbUJoMURFOztFQUVFO0VBQ0E7Q25CazFESjs7QW1CejBEQTtFQUNFO0VBQ0E7RUFDQSxzQmhCZ1NzQztDSDRpRHhDOztBbUJ6MERBO0VBQ0U7RUFDQSxtQmhCNFJzQztFZ0IzUnRDO0NuQjQwREY7QW1CejBERTtFQUVFLGVoQnpOTztDSG1pRVg7O0FtQnQwREE7RUFDRTtDbkJ5MERGOztBbUJ0MERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0JoQjZRc0M7Q0g0akR4QztBbUJ0MERFO0VBQ0U7RUFDQTtFQUNBLHdCaEJ3UW9DO0VnQnZRcEM7Q25CdzBESjs7QXFCcmhFRTtFQUNFO0VBQ0E7RUFDQSxvQmxCMGNvQztFQ2picEM7RWlCdkJBLGVGcU5xQztDbkJtMER6Qzs7QXFCcmhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCbUVFLG9CQXRDYTtFaUIzQmYsaUJsQnNPMEI7RWtCck8xQjtFQUNBO0VYOUNBO0NWdWtFSjtBcUJwaEVJO0VBRUU7Q3JCcWhFTjs7QXFCaGhFSTs7OztFQUVFO0NyQnFoRU47O0FxQm5rRUk7RUFvREUsc0JGa0xtQztFRS9LakMscUNsQndaZ0M7RWtCdlpoQztFQUNBO0VBQ0E7RUFDQTtDckJpaEVSO0FxQjlnRU07RUFDRSxzQkZ1S2lDO0VFdEtqQztDckJnaEVSOztBcUJobEVJO0VBeUVJLHFDbEJzWWdDO0VrQnJZaEM7Q3JCMmdFUjs7QXFCcmxFSTtFQWlGRSxzQkZxSm1DO0VFbEpqQyx3Q2xCdWRvQztFa0J0ZHBDO0NyQnNnRVI7QXFCbmdFTTtFQUNFLHNCRjZJaUM7RUU1SWpDO0NyQnFnRVI7O0FxQjkvRE07RUFDRSxlRm9JaUM7Q25CNjNEekM7QXFCOS9ETTs7O0VBRUU7Q3JCaWdFUjs7QXFCMS9ETTtFQUNFLGVGdUhpQztDbkJzNER6QztBcUIzL0RRO0VBQ0Usc0JGb0grQjtDbkJ5NER6QztBcUJ4L0RRO0VBQ0U7RUNsSk4sMEJEbUoyQjtDckIwL0QvQjtBcUJyL0RRO0VBQ0U7Q3JCdS9EVjtBcUJwL0RRO0VBQ0Usc0JBVnFCO0NyQmdnRS9COztBcUI3K0RNO0VBQ0Usc0JBcEJ1QjtDckJvZ0UvQjtBcUI1K0RRO0VBQ0Usc0JBekJxQjtFQTBCckI7Q3JCOCtEVjs7QXFCcm5FRTtFQUNFO0VBQ0E7RUFDQSxvQmxCMGNvQztFQ2picEM7RWlCdkJBLGVGcU5xQztDbkJtNkR6Qzs7QXFCcm5FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCbUVFLG9CQXRDYTtFaUIzQmYsaUJsQnNPMEI7RWtCck8xQjtFQUNBO0VYOUNBO0NWdXFFSjtBcUJwbkVJO0VBRUU7Q3JCcW5FTjs7QXFCaG5FSTs7OztFQUVFO0NyQnFuRU47O0FxQm5xRUk7RUFvREUsc0JGa0xtQztFRS9LakMscUNsQndaZ0M7RWtCdlpoQztFQUNBO0VBQ0E7RUFDQTtDckJpbkVSO0FxQjltRU07RUFDRSxzQkZ1S2lDO0VFdEtqQztDckJnbkVSOztBcUJockVJO0VBeUVJLHFDbEJzWWdDO0VrQnJZaEM7Q3JCMm1FUjs7QXFCcnJFSTtFQWlGRSxzQkZxSm1DO0VFbEpqQyx3Q2xCdWRvQztFa0J0ZHBDO0NyQnNtRVI7QXFCbm1FTTtFQUNFLHNCRjZJaUM7RUU1SWpDO0NyQnFtRVI7O0FxQjlsRU07RUFDRSxlRm9JaUM7Q25CNjlEekM7QXFCOWxFTTs7O0VBRUU7Q3JCaW1FUjs7QXFCMWxFTTtFQUNFLGVGdUhpQztDbkJzK0R6QztBcUIzbEVRO0VBQ0Usc0JGb0grQjtDbkJ5K0R6QztBcUJ4bEVRO0VBQ0U7RUNsSk4sMEJEbUoyQjtDckIwbEUvQjtBcUJybEVRO0VBQ0U7Q3JCdWxFVjtBcUJwbEVRO0VBQ0Usc0JBVnFCO0NyQmdtRS9COztBcUI3a0VNO0VBQ0Usc0JBcEJ1QjtDckJvbUUvQjtBcUI1a0VRO0VBQ0Usc0JBekJxQjtFQTBCckI7Q3JCOGtFVjs7QW1CLytEQTtFQUNFO0VBQ0E7RUFDQTtDbkJrL0RGO0FtQjcrREU7RUFDRTtDbkIrK0RKO0FnQjlzRUk7RUdvT0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHbkI2K0RKO0VtQnorREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duQjIrREo7RW1CditERTtJQUNFO0lBQ0E7SUFDQTtHbkJ5K0RKO0VtQnIrREU7SUFDRTtHbkJ1K0RKO0VtQnArREU7O0lBRUU7R25CcytESjtFbUJqK0RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkJtK0RKO0VtQmorREU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxzQmhCK0trQztJZ0I5S2xDO0duQm0rREo7RW1CaCtERTtJQUNFO0lBQ0E7R25CaytESjtFbUJoK0RFO0lBQ0U7R25CaytESjtDQUNGOztBdUJwekVBO0VBQ0U7RUFFQSxpQnBCc1I0QjtFb0JyUjVCLGVwQk1TO0VvQkxUO0VBR0E7RUFDQTtLQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUN1RkE7RXBCdUJJLGdCQXRDYTtFb0JpQmpCLGlCckIwTDRCO0VPbFIxQjtFVUZFLHNJR0dKO0N2QnV6RUY7QW9CdHpFTTtFR2ROO0lIZVE7R3BCeXpFTjtDQUNGO0FLbjBFRTtFa0JVRSxlcEJOTztFb0JPUDtDdkI0ekVKO0F1Qnp6RUU7RUFFRTtFQUNBLGlEcEI2VzBCO0NINjhEOUI7QXVCdHpFRTtFQUVFLGNwQmlaMEI7Q0hzNkQ5QjtBdUJuekVFO0VBQ0U7Q3ZCcXpFSjtBdUJ2eUVBOztFQUVFO0N2Qnl5RUY7O0F1Qmh5RUU7RUMzREE7RUZBRSwwQm5Cc0VXO0VxQnBFYixzQnJCb0VhO0NIMnhFZjtBSzMxRUU7RW1CQUU7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0N4QnUyRXpHO0F3QjMxRUU7RUFFRTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkc7Q3hCdzFFTjtBd0JuMUVFO0VBRUU7RUFDQSwwQnJCMENXO0VxQnpDWCxzQnJCeUNXO0NIMnlFZjtBd0I3MEVFO0VBR0U7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0N4QnUzRTdMO0F3QngwRUk7RUFLSTtDeEJzMEVSOztBdUI5ekVFO0VDM0RBO0VGQUUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtDSHl6RWY7QUt6M0VFO0VtQkFFO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDeEJxNEV6RztBd0J6M0VFO0VBRUU7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HO0N4QnMzRU47QXdCajNFRTtFQUVFO0VBQ0EsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDSHkwRWY7QXdCMzJFRTtFQUdFO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDeEJxNUU3TDtBd0J0MkVJO0VBS0k7Q3hCbzJFUjs7QXVCNTFFRTtFQzNEQTtFRkFFLDBCbkJzRVc7RXFCcEViLHNCckJvRWE7Q0h1MUVmO0FLdjVFRTtFbUJBRTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Q3hCbTZFekc7QXdCdjVFRTtFQUVFO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRztDeEJvNUVOO0F3Qi80RUU7RUFFRTtFQUNBLDBCckIwQ1c7RXFCekNYLHNCckJ5Q1c7Q0h1MkVmO0F3Qno0RUU7RUFHRTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Q3hCbTdFN0w7QXdCcDRFSTtFQUtJO0N4Qms0RVI7O0F1QjEzRUU7RUMzREE7RUZBRSwwQm5Cc0VXO0VxQnBFYixzQnJCb0VhO0NIcTNFZjtBS3I3RUU7RW1CQUU7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0N4Qmk4RXpHO0F3QnI3RUU7RUFFRTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkc7Q3hCazdFTjtBd0I3NkVFO0VBRUU7RUFDQSwwQnJCMENXO0VxQnpDWCxzQnJCeUNXO0NIcTRFZjtBd0J2NkVFO0VBR0U7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0N4Qmk5RTdMO0F3Qmw2RUk7RUFLSTtDeEJnNkVSOztBdUJ4NUVFO0VDM0RBO0VGQUUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtDSG01RWY7QUtuOUVFO0VtQkFFO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDeEIrOUV6RztBd0JuOUVFO0VBRUU7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HO0N4Qmc5RU47QXdCMzhFRTtFQUVFO0VBQ0EsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDSG02RWY7QXdCcjhFRTtFQUdFO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDeEIrK0U3TDtBd0JoOEVJO0VBS0k7Q3hCODdFUjs7QXVCdDdFRTtFQzNEQTtFRkFFLDBCbkJzRVc7RXFCcEViLHNCckJvRWE7Q0hpN0VmO0FLai9FRTtFbUJBRTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Q3hCNi9Fekc7QXdCai9FRTtFQUVFO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRztDeEI4K0VOO0F3QnorRUU7RUFFRTtFQUNBLDBCckIwQ1c7RXFCekNYLHNCckJ5Q1c7Q0hpOEVmO0F3Qm4rRUU7RUFHRTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Q3hCNmdGN0w7QXdCOTlFSTtFQUtJO0N4QjQ5RVI7O0F1QnA5RUU7RUMzREE7RUZBRSwwQm5Cc0VXO0VxQnBFYixzQnJCb0VhO0NIKzhFZjtBSy9nRkU7RW1CQUU7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0N4QjJoRnpHO0F3Qi9nRkU7RUFFRTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkc7Q3hCNGdGTjtBd0J2Z0ZFO0VBRUU7RUFDQSwwQnJCMENXO0VxQnpDWCxzQnJCeUNXO0NIKzlFZjtBd0JqZ0ZFO0VBR0U7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0N4QjJpRjdMO0F3QjUvRUk7RUFLSTtDeEIwL0VSOztBdUJsL0VFO0VDM0RBO0VGQUUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtDSDYrRWY7QUs3aUZFO0VtQkFFO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDeEJ5akZ6RztBd0I3aUZFO0VBRUU7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HO0N4QjBpRk47QXdCcmlGRTtFQUVFO0VBQ0EsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDSDYvRWY7QXdCL2hGRTtFQUdFO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDeEJ5a0Y3TDtBd0IxaEZJO0VBS0k7Q3hCd2hGUjs7QXVCMWdGRTtFQ1BBLGVyQllhO0VxQlhiLHNCckJXYTtDSDBnRmY7QUsxa0ZFO0VtQndERSxZQUxnRDtFQU1oRCwwQnJCT1c7RXFCTlgsc0JyQk1XO0NIK2dGZjtBd0JsaEZFO0VBRUU7Q3hCbWhGSjtBd0JoaEZFO0VBRUUsZXJCSlc7RXFCS1g7Q3hCaWhGSjtBd0I5Z0ZFO0VBR0U7RUFDQSwwQnJCWlc7RXFCYVgsc0JyQmJXO0NIMmhGZjtBd0I1Z0ZJO0VBS0k7Q3hCMGdGUjs7QXVCbmlGRTtFQ1BBLGVyQllhO0VxQlhiLHNCckJXYTtDSG1pRmY7QUtubUZFO0VtQndERSxZQUxnRDtFQU1oRCwwQnJCT1c7RXFCTlgsc0JyQk1XO0NId2lGZjtBd0IzaUZFO0VBRUU7Q3hCNGlGSjtBd0J6aUZFO0VBRUUsZXJCSlc7RXFCS1g7Q3hCMGlGSjtBd0J2aUZFO0VBR0U7RUFDQSwwQnJCWlc7RXFCYVgsc0JyQmJXO0NIb2pGZjtBd0JyaUZJO0VBS0k7Q3hCbWlGUjs7QXVCNWpGRTtFQ1BBLGVyQllhO0VxQlhiLHNCckJXYTtDSDRqRmY7QUs1bkZFO0VtQndERSxZQUxnRDtFQU1oRCwwQnJCT1c7RXFCTlgsc0JyQk1XO0NIaWtGZjtBd0Jwa0ZFO0VBRUU7Q3hCcWtGSjtBd0Jsa0ZFO0VBRUUsZXJCSlc7RXFCS1g7Q3hCbWtGSjtBd0Joa0ZFO0VBR0U7RUFDQSwwQnJCWlc7RXFCYVgsc0JyQmJXO0NINmtGZjtBd0I5akZJO0VBS0k7Q3hCNGpGUjs7QXVCcmxGRTtFQ1BBLGVyQllhO0VxQlhiLHNCckJXYTtDSHFsRmY7QUtycEZFO0VtQndERSxZQUxnRDtFQU1oRCwwQnJCT1c7RXFCTlgsc0JyQk1XO0NIMGxGZjtBd0I3bEZFO0VBRUU7Q3hCOGxGSjtBd0IzbEZFO0VBRUUsZXJCSlc7RXFCS1g7Q3hCNGxGSjtBd0J6bEZFO0VBR0U7RUFDQSwwQnJCWlc7RXFCYVgsc0JyQmJXO0NIc21GZjtBd0J2bEZJO0VBS0k7Q3hCcWxGUjs7QXVCOW1GRTtFQ1BBLGVyQllhO0VxQlhiLHNCckJXYTtDSDhtRmY7QUs5cUZFO0VtQndERSxlQUxnRDtFQU1oRCwwQnJCT1c7RXFCTlgsc0JyQk1XO0NIbW5GZjtBd0J0bkZFO0VBRUU7Q3hCdW5GSjtBd0JwbkZFO0VBRUUsZXJCSlc7RXFCS1g7Q3hCcW5GSjtBd0JsbkZFO0VBR0U7RUFDQSwwQnJCWlc7RXFCYVgsc0JyQmJXO0NIK25GZjtBd0JobkZJO0VBS0k7Q3hCOG1GUjs7QXVCdm9GRTtFQ1BBLGVyQllhO0VxQlhiLHNCckJXYTtDSHVvRmY7QUt2c0ZFO0VtQndERSxZQUxnRDtFQU1oRCwwQnJCT1c7RXFCTlgsc0JyQk1XO0NING9GZjtBd0Ivb0ZFO0VBRUU7Q3hCZ3BGSjtBd0I3b0ZFO0VBRUUsZXJCSlc7RXFCS1g7Q3hCOG9GSjtBd0Izb0ZFO0VBR0U7RUFDQSwwQnJCWlc7RXFCYVgsc0JyQmJXO0NId3BGZjtBd0J6b0ZJO0VBS0k7Q3hCdW9GUjs7QXVCaHFGRTtFQ1BBLGVyQllhO0VxQlhiLHNCckJXYTtDSGdxRmY7QUtodUZFO0VtQndERSxlQUxnRDtFQU1oRCwwQnJCT1c7RXFCTlgsc0JyQk1XO0NIcXFGZjtBd0J4cUZFO0VBRUU7Q3hCeXFGSjtBd0J0cUZFO0VBRUUsZXJCSlc7RXFCS1g7Q3hCdXFGSjtBd0JwcUZFO0VBR0U7RUFDQSwwQnJCWlc7RXFCYVgsc0JyQmJXO0NIaXJGZjtBd0JscUZJO0VBS0k7Q3hCZ3FGUjs7QXVCenJGRTtFQ1BBLGVyQllhO0VxQlhiLHNCckJXYTtDSHlyRmY7QUt6dkZFO0VtQndERSxZQUxnRDtFQU1oRCwwQnJCT1c7RXFCTlgsc0JyQk1XO0NIOHJGZjtBd0Jqc0ZFO0VBRUU7Q3hCa3NGSjtBd0IvckZFO0VBRUUsZXJCSlc7RXFCS1g7Q3hCZ3NGSjtBd0I3ckZFO0VBR0U7RUFDQSwwQnJCWlc7RXFCYVgsc0JyQmJXO0NIMHNGZjtBd0IzckZJO0VBS0k7Q3hCeXJGUjs7QXVCdnNGQTtFQUNFLGlCcEI0TTRCO0VvQjNNNUIsZXBCMkZ3QztFb0IxRnhDLHNCcEIyRndDO0NIK21GMUM7QUtueEZFO0VrQjRFRSxlcEJ5RnNDO0VvQnhGdEMsMkJwQnlGc0M7Q0hpbkYxQztBdUJ2c0ZFO0VBRUUsMkJwQm9Gc0M7Q0hvbkYxQztBdUJyc0ZFO0VBRUUsZXBCdEZPO0VvQnVGUDtDdkJzc0ZKOztBdUIzckZBO0VDUEU7RXBCdUJJLG1CQXRDYTtFb0JpQmpCLGlCckIrSDRCO0VPdk4xQjtDVit4Rko7O0F1QjlyRkE7RUNYRTtFcEJ1Qkksb0JBdENhO0VvQmlCakIsaUJyQmdJNEI7RU94TjFCO0NWc3lGSjs7QXVCNXJGQTtFQUNFO0VBQ0E7Q3ZCK3JGRjtBdUI1ckZFO0VBQ0UsbUJwQnVUMEI7Q0h1NEU5Qjs7QXVCdHJGRTs7O0VBQ0U7Q3ZCMnJGSjs7QXlCdDBGQTtFTGdCTSxpQ0tmSjtDekJ5MEZGO0FvQnR6Rk07RUtwQk47SUxxQlE7R3BCeXpGTjtDQUNGO0F5QjUwRkU7RUFDRTtDekI4MEZKOztBeUJ6MEZFO0VBQ0U7Q3pCNDBGSjs7QXlCeDBGQTtFQUNFO0VBQ0E7RUFDQTtFTERJLDhCS0VKO0N6QjIwRkY7QW9CejBGTTtFS05OO0lMT1E7R3BCNDBGTjtDQUNGOztBMEJqMkZBOzs7O0VBSUU7QzFCbzJGRjs7QTBCajJGQTtFQUNFO0MxQm8yRkY7QTJCaDFGSTtFQUNFO0VBQ0EscUJ4QitOd0I7RXdCOU54Qix3QnhCNk53QjtFd0I1TnhCO0VBaENKO0VBQ0E7RUFDQTtFQUNBO0MzQm0zRkY7QTJCOXpGSTtFQUNFO0MzQmcwRk47O0EwQjEyRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjdkJ3cEJrQztFdUJ2cEJsQztFQUNBO0VBQ0EsaUJ2Qmd1QmtDO0V1Qi90QmxDO0VBQ0E7RXRCc0dJLGdCQXRDYTtFc0I5RGpCLGV2QlhTO0V1QllUO0VBQ0E7RUFDQSx1QnZCdkJTO0V1QndCVDtFQUNBO0VoQmRFO0NWNDNGSjs7QTBCcjJGSTtFQUNFO0VBQ0E7QzFCdzJGTjs7QTBCcjJGSTtFQUNFO0VBQ0E7QzFCdzJGTjs7QWdCNTFGSTtFVW5CQTtJQUNFO0lBQ0E7RzFCbTNGSjs7RTBCaDNGRTtJQUNFO0lBQ0E7RzFCbTNGSjtDQUNGO0FnQngyRkk7RVVuQkE7SUFDRTtJQUNBO0cxQjgzRko7O0UwQjMzRkU7SUFDRTtJQUNBO0cxQjgzRko7Q0FDRjtBZ0JuM0ZJO0VVbkJBO0lBQ0U7SUFDQTtHMUJ5NEZKOztFMEJ0NEZFO0lBQ0U7SUFDQTtHMUJ5NEZKO0NBQ0Y7QWdCOTNGSTtFVW5CQTtJQUNFO0lBQ0E7RzFCbzVGSjs7RTBCajVGRTtJQUNFO0lBQ0E7RzFCbzVGSjtDQUNGO0EwQjc0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx3QnZCOHJCZ0M7Q0hpdEVwQztBMkI5NkZJO0VBQ0U7RUFDQSxxQnhCK053QjtFd0I5TnhCLHdCeEI2TndCO0V3QjVOeEI7RUF6Qko7RUFDQTtFQUNBO0VBQ0E7QzNCMDhGRjtBMkI1NUZJO0VBQ0U7QzNCODVGTjs7QTBCbjVGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J2QmdyQmdDO0NIc3VFcEM7QTJCbjhGSTtFQUNFO0VBQ0EscUJ4QitOd0I7RXdCOU54Qix3QnhCNk53QjtFd0I1TnhCO0VBbEJKO0VBQ0E7RUFDQTtFQUNBO0MzQnc5RkY7QTJCajdGSTtFQUNFO0MzQm03Rk47QTBCOTVGSTtFQUNFO0MxQmc2Rk47O0EwQjE1RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCdkIrcEJnQztDSDh2RXBDO0EyQjM5Rkk7RUFDRTtFQUNBLHFCeEIrTndCO0V3QjlOeEIsd0J4QjZOd0I7RXdCNU54QjtDM0I2OUZOO0EyQmw5Rk07RUFDRTtDM0JvOUZSO0EyQmo5Rk07RUFDRTtFQUNBLHNCeEI0TXNCO0V3QjNNdEIsd0J4QjBNc0I7RXdCek10QjtFQTlCTjtFQUNBO0VBQ0E7QzNCay9GRjtBMkJqOUZJO0VBQ0U7QzNCbTlGTjtBMEI3NkZJO0VBQ0U7QzFCKzZGTjs7QTBCdjZGRTtFQUlFO0VBQ0E7QzFCdTZGSjs7QTBCbDZGQTtFRTlHRTtFQUNBO0VBQ0E7RUFDQTtDNUJvaEdGOztBMEJsNkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQnZCZ0s0QjtFdUIvSjVCLGV2QmhIUztFdUJpSFQ7RUFFQTtFQUNBO0VBQ0E7QzFCbzZGRjtBS3poR0U7RXFCb0lFLGV2Qm1uQmdDO0V1QmxuQmhDO0VKL0lBLDBCbkJHTztDSHFpR1g7QTBCcjVGRTtFQUVFLFl2QnBKTztFdUJxSlA7RUp0SkEsMEJuQm9QMEI7Q0h5ekY5QjtBMEJuNUZFO0VBRUUsZXZCdEpPO0V1QnVKUDtFQUNBO0MxQm81Rko7O0EwQjU0RkE7RUFDRTtDMUIrNEZGOztBMEIzNEZBO0VBQ0U7RUFDQSx1QnZCZ21Ca0M7RXVCL2xCbEM7RXRCckRJLG9CQXRDYTtFc0I2RmpCLGV2QnpLUztFdUIwS1Q7QzFCODRGRjs7QTBCMTRGQTtFQUNFO0VBQ0E7RUFDQSxldkI5S1M7Q0gyakdYOztBNkJ4a0dBOztFQUVFO0VBQ0E7RUFDQTtDN0Iya0dGO0E2QnprR0U7O0VBQ0U7RUFDQTtDN0I0a0dKO0FLM2tHRTs7RXdCSUk7QzdCMmtHTjtBNkJ6a0dJOzs7O0VBR0U7QzdCNGtHTjs7QTZCdGtHQTtFQUNFO0VBQ0E7RUFDQTtDN0J5a0dGO0E2QnZrR0U7RUFDRTtDN0J5a0dKOztBNkJua0dFOztFQUVFO0M3QnNrR0o7QTZCbGtHRTs7RW5CWEU7RUFDQTtDVmlsR0o7QTZCbGtHRTs7RW5CRkU7RUFDQTtDVndrR0o7O0E2QnJqR0E7RUFDRTtFQUNBO0M3QndqR0Y7QTZCdGpHRTtFQUdFO0M3QnNqR0o7QTZCbmpHRTtFQUNFO0M3QnFqR0o7O0E2QmpqR0E7RUFDRTtFQUNBO0M3Qm9qR0Y7O0E2QmpqR0E7RUFDRTtFQUNBO0M3Qm9qR0Y7O0E2QmhpR0E7RUFDRTtFQUNBO0VBQ0E7QzdCbWlHRjtBNkJqaUdFOztFQUVFO0M3Qm1pR0o7QTZCaGlHRTs7RUFFRTtDN0JraUdKO0E2QjloR0U7O0VuQnJGRTtFQUNBO0NWdW5HSjtBNkI5aEdFOztFbkJ4R0U7RUFDQTtDVjBvR0o7O0E2Qi9nR0U7O0VBRUU7QzdCa2hHSjtBNkJoaEdJOzs7O0VBRUU7RUFDQTtFQUNBO0M3Qm9oR047O0E4QjdxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QmdyR0Y7QThCOXFHRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCZ3JHSjtBOEI5cUdJOzs7Ozs7Ozs7Ozs7RUFHRTtDOUJ5ckdOO0E4QnByR0U7OztFQUdFO0M5QnNyR0o7QThCbHJHRTtFQUNFO0M5Qm9yR0o7QThCL3FHSTs7RXBCSUE7RUFDQTtDVitxR0o7QThCL3FHRTtFQUNFO0VBQ0E7QzlCaXJHSjtBOEIvcUdJO0VwQkxBO0VBQ0E7Q1Z1ckdKO0E4QjlxR0k7OztFcEJ4QkE7RUFDQTtDVjJzR0o7QThCNXFHSTs7O0VwQmhDQTtFQUNBO0NWaXRHSjs7QThCbnFHQTs7RUFFRTtDOUJzcUdGO0E4QmpxR0U7O0VBQ0U7RUFDQTtDOUJvcUdKO0E4QmxxR0k7O0VBQ0U7QzlCcXFHTjtBOEJqcUdFOzs7Ozs7OztFQUlFO0M5QnVxR0o7O0E4Qm5xR0E7RUFBdUI7QzlCdXFHdkI7O0E4QnRxR0E7RUFBc0I7QzlCMHFHdEI7O0E4QmxxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFMUJTSSxnQkF0Q2E7RTBCK0JqQixpQjNCdUs0QjtFMkJ0SzVCLGlCM0IySzRCO0UyQjFLNUIsZTNCNUdTO0UyQjZHVDtFQUNBO0VBQ0EsMEIzQnBIUztFMkJxSFQ7RXBCNUdFO0NWa3hHSjtBOEJscUdFOztFQUVFO0M5Qm9xR0o7O0E4QjFwR0E7O0VBRUUsaUMzQnFXc0M7Q0h3ekZ4Qzs7QThCMXBHQTs7Ozs7O0VBTUU7RTFCMUJJLG1CQXRDYTtFMEJrRWpCLGlCM0I4RTRCO0VPdk4xQjtDVnV5R0o7O0E4QjFwR0E7O0VBRUUsbUMzQm1Wc0M7Q0gwMEZ4Qzs7QThCMXBHQTs7Ozs7O0VBTUU7RTFCM0NJLG9CQXRDYTtFMEJtRmpCLGlCM0I4RDRCO0VPeE4xQjtDVnd6R0o7O0E4QjFwR0E7O0VBRUU7QzlCNnBHRjs7QThCbHBHQTs7Ozs7Ozs7RXBCM0pJO0VBQ0E7Q1Z3ekdKOztBOEJucEdBOzs7Ozs7RXBCeEpJO0VBQ0E7Q1ZvekdKOztBK0I1MUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Qy9CKzFHRjs7QStCNTFHQTtFQUNFO0VBQ0EsbUI1Qndmc0M7Q0h1MkZ4Qzs7QStCNTFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFk1Qm9mc0M7RTRCbmZ0QztFQUNBO0MvQisxR0Y7QStCNzFHRTtFQUNFLFk1QnpCTztFNEIwQlAsc0I1QnlOMEI7RW1CcFAxQiwwQm5Cb1AwQjtDSHVvRzlCO0ErQjMxR0U7RUFLSSxpRDVCK1Z3QjtDSDAvRjlCO0ErQnIxR0U7RUFDRSxzQjVCcWJvQztDSGs2RnhDO0ErQnAxR0U7RUFDRSxZNUI3Q087RTRCOENQLDBCNUJpZjRDO0U0QmhmNUMsc0I1QmdmNEM7Q0hzMkZoRDtBK0IvMEdJO0VBQ0UsZTVCakRLO0NIazRHWDtBK0IvMEdNO0VBQ0UsMEI1QnhERztDSHk0R1g7O0ErQnYwR0E7RUFDRTtFQUNBO0VBRUE7Qy9CeTBHRjtBK0JyMEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZNUJ1Ym9DO0U0QnRicEMsYTVCc2JvQztFNEJyYnBDO0VBQ0E7RUFDQSx1QjVCckZPO0U0QnNGUDtDL0J1MEdKO0ErQmwwR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFk1Qndhb0M7RTRCdmFwQyxhNUJ1YW9DO0U0QnRhcEM7RUFDQTtDL0JvMEdKOztBK0IxekdFO0VyQmxHRTtDVmc2R0o7QStCenpHSTtFQUNFO0MvQjJ6R047QStCdHpHSTtFQUNFLHNCNUIwSHdCO0VtQnBQMUIsMEJuQm9QMEI7Q0grckc5QjtBK0JyekdJO0VBQ0U7Qy9CdXpHTjtBK0JsekdJO0VUcElBLHlDbkJ3aEI0QztDSGk2RmhEO0ErQmx6R0k7RVR2SUEseUNuQndoQjRDO0NIbzZGaEQ7O0ErQjF5R0U7RUFFRSxtQjVCeVo0QztDSG01RmhEO0ErQnh5R0k7RUFDRTtDL0IweUdOO0ErQnJ5R0k7RVQ5SkEseUNuQndoQjRDO0NIODZGaEQ7O0ErQjd4R0E7RUFDRTtDL0JneUdGO0ErQjd4R0k7RUFDRTtFQUNBLGU1QmlZMEM7RTRCaFkxQztFQUVBLHNCNUIrWDBDO0NIKzVGaEQ7QStCM3hHSTtFQUNFO0VBQ0E7RUFDQSx3QjVCMFgwQztFNEJ6WDFDLHlCNUJ5WDBDO0U0QnhYMUMsMEI1QnBMSztFNEJzTEwsc0I1QnFYMEM7RWlCdmlCMUMsMElXbUxBO0MvQjR4R047QW9CMzhHTTtFV3VLRjtJWHRLSTtHcEI4OEdOO0NBQ0Y7QStCNXhHSTtFQUNFLHVCNUJsTUs7RTRCbU1MO0MvQjh4R047QStCenhHSTtFVHpNQSx5Q25Cd2hCNEM7Q0g2OEZoRDs7QStCL3dHQTtFQUNFO0VBQ0E7RUFDQSxvQzVCb1JzQztFNEJuUnRDO0UzQmpHSSxnQkF0Q2E7RTJCMElqQixpQjVCNEQ0QjtFNEIzRDVCLGlCNUJnRTRCO0U0Qi9ENUIsZTVCdk5TO0U0QndOVDtFQUNBO0VBQ0E7RXJCdE5FO0VxQnlORjtLQUFBO1VBQUE7Qy9CZ3hHRjtBK0I5d0dFO0VBQ0Usc0I1QnVQb0M7RTRCdFBwQztFQUtFLGlENUJrVzhCO0NIMDZGcEM7QStCendHSTtFQU1FLGU1Qi9PSztFNEJnUEwsdUI1QnZQSztDSDYvR1g7QStCbHdHRTtFQUVFO0VBQ0EsdUI1QjhIMEI7RTRCN0gxQjtDL0Jtd0dKO0ErQmh3R0U7RUFDRSxlNUI3UE87RTRCOFBQLDBCNUJsUU87Q0hvZ0hYO0ErQjl2R0U7RUFDRTtDL0Jnd0dKO0ErQjV2R0U7RUFDRTtFQUNBO0MvQjh2R0o7O0ErQjF2R0E7RUFDRSxtQzVCeU5zQztFNEJ4TnRDLHFCNUJnSDRCO0U0Qi9HNUIsd0I1QitHNEI7RTRCOUc1QixxQjVCK0c0QjtFQzlReEIsb0JBdENhO0NKbThHbkI7O0ErQjF2R0E7RUFDRSxpQzVCa05zQztFNEJqTnRDLG9CNUI2RzRCO0U0QjVHNUIsdUI1QjRHNEI7RTRCM0c1QixtQjVCNEc0QjtFQ25SeEIsbUJBdENhO0NKMjhHbkI7O0ErQnJ2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxvQzVCZ01zQztFNEIvTHRDO0MvQnd2R0Y7O0ErQnJ2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxvQzVCd0xzQztFNEJ2THRDO0VBQ0E7RUFDQTtDL0J3dkdGO0ErQnR2R0U7RUFDRSxzQjVCb0tvQztFNEJuS3BDLGlENUJ3RTBCO0NIZ3JHOUI7QStCcHZHRTtFQUVFLDBCNUIvVE87Q0hvakhYO0ErQmp2R0k7RUFDRSxrQjVCMFRhO0NIeTdGbkI7QStCL3VHRTtFQUNFO0MvQml2R0o7O0ErQjd1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0M1QnVKc0M7RTRCdEp0QztFQUNBO0VBRUEsaUI1QmpFNEI7RTRCa0U1QixpQjVCN0Q0QjtFNEI4RDVCLGU1QnBWUztFNEJxVlQsdUI1QjVWUztFNEI2VlQ7RXJCbFZFO0NWa2tISjtBK0I1dUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEI1QmdJb0M7RTRCL0hwQztFQUNBLGlCNUI3RTBCO0U0QjhFMUIsZTVCcFdPO0U0QnFXUDtFVDdXQSwwQm5CR087RTRCNFdQO0VyQm5XQTtDVmtsSEo7O0ErQnB1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtDL0J1dUdGO0ErQnJ1R0U7RUFDRTtDL0J1dUdKO0ErQm51R0k7RUFBMEIsaUU1Qm1PZTtDSG1nRzdDO0ErQnJ1R0k7RUFBMEIsaUU1QmtPZTtDSHNnRzdDO0ErQnZ1R0k7RUFBMEIsaUU1QmlPZTtDSHlnRzdDO0ErQnZ1R0U7RUFDRTtDL0J5dUdKO0ErQnR1R0U7RUFDRSxZNUJtTnlDO0U0QmxOekMsYTVCa055QztFNEJqTnpDO0VUbFpBLDBCbkJvUDBCO0U0QmdLMUIsVTVCa055QztFTzFsQnpDO0VVRkUsNkdXNllGO0VBQ0E7VUFBQTtDL0J1dUdKO0FvQmpuSE07RVdpWUo7SVhoWU07R3BCb25ITjtDQUNGO0ErQjF1R0k7RVQxWkEsMEJuQjJtQnlDO0NINGhHN0M7QStCeHVHRTtFQUNFLFk1QjRMZ0M7RTRCM0xoQyxlNUI0TGdDO0U0QjNMaEM7RUFDQSxnQjVCMkxnQztFNEIxTGhDLDBCNUJoYU87RTRCaWFQO0VyQnpaQTtDVm9vSEo7QStCdHVHRTtFQUNFLFk1QndMeUM7RTRCdkx6QyxhNUJ1THlDO0VtQm5tQnpDLDBCbkJvUDBCO0U0QjBMMUIsVTVCd0x5QztFTzFsQnpDO0VVRkUsNkdXdWFGO0VBQ0E7T0FBQTtDL0J1dUdKO0FvQjNvSE07RVc0Wko7SVgzWk07R3BCOG9ITjtDQUNGO0ErQjF1R0k7RVRwYkEsMEJuQjJtQnlDO0NIc2pHN0M7QStCeHVHRTtFQUNFLFk1QmtLZ0M7RTRCaktoQyxlNUJrS2dDO0U0QmpLaEM7RUFDQSxnQjVCaUtnQztFNEJoS2hDLDBCNUIxYk87RTRCMmJQO0VyQm5iQTtDVjhwSEo7QStCdHVHRTtFQUNFLFk1QjhKeUM7RTRCN0p6QyxhNUI2SnlDO0U0QjVKekM7RUFDQSxxQjVCdEUwQjtFNEJ1RTFCLG9CNUJ2RTBCO0VtQmxZMUIsMEJuQm9QMEI7RTRCdU4xQixVNUIySnlDO0VPMWxCekM7RVVGRSw2R1dvY0Y7RUFDQTtDL0J1dUdKO0FvQnhxSE07RVdzYko7SVhyYk07R3BCMnFITjtDQUNGO0ErQjF1R0k7RVRqZEEsMEJuQjJtQnlDO0NIbWxHN0M7QStCeHVHRTtFQUNFLFk1QnFJZ0M7RTRCcEloQyxlNUJxSWdDO0U0QnBJaEM7RUFDQSxnQjVCb0lnQztFNEJuSWhDO0VBQ0E7RUFDQTtDL0IwdUdKO0ErQnR1R0U7RUFDRSwwQjVCOWRPO0VPUVA7Q1YrckhKO0ErQnJ1R0U7RUFDRTtFQUNBLDBCNUJwZU87RU9RUDtDVm9zSEo7QStCbnVHSTtFQUNFLDBCNUJ4ZUs7Q0g2c0hYO0ErQmx1R0k7RUFDRTtDL0JvdUdOO0ErQmp1R0k7RUFDRSwwQjVCaGZLO0NIbXRIWDtBK0JodUdJO0VBQ0U7Qy9Ca3VHTjtBK0IvdEdJO0VBQ0UsMEI1QnhmSztDSHl0SFg7O0ErQjV0R0E7OztFWHpmTSw2R1c0Zko7Qy9CK3RHRjtBb0J2dEhNO0VXcWZOOzs7SVhwZlE7R3BCNHRITjtDQUNGOztBZ0M3dUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENndkhGOztBZ0M3dUhBO0VBQ0U7RUFDQTtDaENndkhGO0FLL3VIRTtFMkJHRTtDaEMrdUhKO0FnQzN1SEU7RUFDRSxlN0JYTztFNkJZUDtFQUNBO0NoQzZ1SEo7O0FnQ3J1SEE7RUFDRTtDaEN3dUhGO0FnQ3R1SEU7RUFDRTtFQUNBO0V0QlpBO0VBQ0E7Q1ZxdkhKO0FLandIRTtFMkIyQkksc0M3Qm1wQjhCO0NIc2xHcEM7QWdDdHVISTtFQUNFLGU3QmxDSztFNkJtQ0w7RUFDQTtDaEN3dUhOO0FnQ3B1SEU7O0VBRUUsZTdCekNPO0U2QjBDUCx1QjdCakRPO0U2QmtEUCxtQzdCd29CZ0M7Q0g4bEdwQztBZ0NudUhFO0VBRUU7RXRCbkNBO0VBQ0E7Q1Z3d0hKOztBZ0MxdEhFO0V0QnhERTtDVnN4SEo7QWdDMXRIRTs7RUFFRSxZN0J6RU87RTZCMEVQLDBCN0J5SzBCO0NIbWpIOUI7O0FnQ2x0SEU7O0VBRUU7RUFDQTtDaENxdEhKOztBZ0NodEhFOztFQUVFO0VBQ0E7RUFDQTtDaENtdEhKOztBZ0N6c0hFO0VBQ0U7Q2hDNHNISjtBZ0Mxc0hFO0VBQ0U7Q2hDNHNISjs7QWlDaHpIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNtekhGO0FpQy95SEU7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqQ216SEo7QWlDL3hIQTtFQUNFO0VBQ0EsdUI5QmlxQmtDO0U4QmhxQmxDLDBCOUJncUJrQztFOEIvcEJsQyxtQjlCZ0ZPO0VDUkgsbUJBdENhO0U2QmhDakI7RUFDQTtDakNpeUhGO0FLMzBIRTtFNEI2Q0U7Q2pDaXlISjs7QWlDeHhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDMnhIRjtBaUN6eEhFO0VBQ0U7RUFDQTtDakMyeEhKO0FpQ3h4SEU7RUFDRTtFQUNBO0NqQzB4SEo7O0FpQ2p4SEE7RUFDRTtFQUNBLG9COUJ3bEJrQztFOEJ2bEJsQyx1QjlCdWxCa0M7Q0g2ckdwQzs7QWlDeHdIQTtFQUNFO0VBQ0E7RUFHQTtDakN5d0hGOztBaUNyd0hBO0VBQ0U7RTdCU0ksbUJBdENhO0U2QitCakI7RUFDQTtFQUNBO0V2QnhHRTtDVmkzSEo7QUtuM0hFO0U0QjhHRTtDakN3d0hKOztBaUNsd0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3F3SEY7O0FpQ2x3SEE7RUFDRSxpQjlCK2tCa0M7RThCOWtCbEM7Q2pDcXdIRjs7QWdCMzBISTtFaUJrRkk7OztJQUNFO0lBQ0E7R2pDK3ZIUjtDQUNGO0FnQmoySEk7RWlCNkZBO0lBb0JJO0lBQ0E7R2pDb3ZITjtFaUNsdkhNO0lBQ0U7R2pDb3ZIUjtFaUNsdkhRO0lBQ0U7R2pDb3ZIVjtFaUNqdkhRO0lBQ0Usc0I5QndoQndCO0k4QnZoQnhCLHFCOUJ1aEJ3QjtHSDR0R2xDO0VpQzl1SE07OztJQUNFO0dqQ2t2SFI7RWlDcHVITTtJQUNFO0dqQ3N1SFI7RWlDbnVITTtJQUNFO0lBR0E7R2pDbXVIUjtFaUNodUhNO0lBQ0U7R2pDa3VIUjtDQUNGO0FnQm4zSEk7RWlCa0ZJOzs7SUFDRTtJQUNBO0dqQ3N5SFI7Q0FDRjtBZ0J4NEhJO0VpQjZGQTtJQW9CSTtJQUNBO0dqQzJ4SE47RWlDenhITTtJQUNFO0dqQzJ4SFI7RWlDenhIUTtJQUNFO0dqQzJ4SFY7RWlDeHhIUTtJQUNFLHNCOUJ3aEJ3QjtJOEJ2aEJ4QixxQjlCdWhCd0I7R0htd0dsQztFaUNyeEhNOzs7SUFDRTtHakN5eEhSO0VpQzN3SE07SUFDRTtHakM2d0hSO0VpQzF3SE07SUFDRTtJQUdBO0dqQzB3SFI7RWlDdndITTtJQUNFO0dqQ3l3SFI7Q0FDRjtBZ0IxNUhJO0VpQmtGSTs7O0lBQ0U7SUFDQTtHakM2MEhSO0NBQ0Y7QWdCLzZISTtFaUI2RkE7SUFvQkk7SUFDQTtHakNrMEhOO0VpQ2gwSE07SUFDRTtHakNrMEhSO0VpQ2gwSFE7SUFDRTtHakNrMEhWO0VpQy96SFE7SUFDRSxzQjlCd2hCd0I7SThCdmhCeEIscUI5QnVoQndCO0dIMHlHbEM7RWlDNXpITTs7O0lBQ0U7R2pDZzBIUjtFaUNsekhNO0lBQ0U7R2pDb3pIUjtFaUNqekhNO0lBQ0U7SUFHQTtHakNpekhSO0VpQzl5SE07SUFDRTtHakNnekhSO0NBQ0Y7QWdCajhISTtFaUJrRkk7OztJQUNFO0lBQ0E7R2pDbzNIUjtDQUNGO0FnQnQ5SEk7RWlCNkZBO0lBb0JJO0lBQ0E7R2pDeTJITjtFaUN2MkhNO0lBQ0U7R2pDeTJIUjtFaUN2MkhRO0lBQ0U7R2pDeTJIVjtFaUN0MkhRO0lBQ0Usc0I5QndoQndCO0k4QnZoQnhCLHFCOUJ1aEJ3QjtHSGkxR2xDO0VpQ24ySE07OztJQUNFO0dqQ3UySFI7RWlDejFITTtJQUNFO0dqQzIxSFI7RWlDeDFITTtJQUNFO0lBR0E7R2pDdzFIUjtFaUNyMUhNO0lBQ0U7R2pDdTFIUjtDQUNGO0FpQ3g1SEk7RUFvQkk7RUFDQTtDakN1NEhSO0FpQzE1SFE7OztFQUNFO0VBQ0E7Q2pDODVIVjtBaUMzNEhRO0VBQ0U7Q2pDNjRIVjtBaUMzNEhVO0VBQ0U7Q2pDNjRIWjtBaUMxNEhVO0VBQ0Usc0I5QndoQndCO0U4QnZoQnhCLHFCOUJ1aEJ3QjtDSHEzR3BDO0FpQ3Y0SFE7OztFQUNFO0NqQzI0SFY7QWlDNzNIUTtFQUNFO0NqQyszSFY7QWlDNTNIUTtFQUNFO0VBR0E7Q2pDNDNIVjtBaUN6M0hRO0VBQ0U7Q2pDMjNIVjs7QWlDNzJIRTtFQUNFLDBCOUJnZ0JnQztDSGczR3BDO0FLeGtJRTtFNEIyTkksMEI5QjZmOEI7Q0htM0dwQztBaUMzMkhJO0VBQ0UsMEI5QnFmOEI7Q0h3M0dwQztBSzlrSUU7RTRCb09NLDBCOUJtZjRCO0NIMDNHcEM7QWlDMTJITTtFQUNFLDBCOUJpZjRCO0NIMjNHcEM7QWlDeDJISTs7OztFQUlFLDBCOUJ3ZThCO0NIazRHcEM7QWlDdDJIRTtFQUNFLDBCOUJpZWdDO0U4QmhlaEMsaUM5QnFlZ0M7Q0htNEdwQztBaUNyMkhFO0VBQ0U7Q2pDdTJISjtBaUNwMkhFO0VBQ0UsMEI5QndkZ0M7Q0g4NEdwQztBaUNyMkhJO0VBQ0UsMEI5QndkOEI7Q0grNEdwQztBS3ZtSUU7RTRCbVFNLDBCOUJxZDRCO0NIazVHcEM7O0FpQy8xSEU7RUFDRSxZOUJyUk87Q0h1bklYO0FLOW1JRTtFNEIrUUksWTlCeFJLO0NIMG5JWDtBaUM3MUhJO0VBQ0UsZ0M5QjBiOEI7Q0hxNkdwQztBS3BuSUU7RTRCd1JNLGlDOUJ3YjRCO0NIdTZHcEM7QWlDNTFITTtFQUNFLGlDOUJzYjRCO0NIdzZHcEM7QWlDMTFISTs7OztFQUlFLFk5QjdTSztDSHlvSVg7QWlDeDFIRTtFQUNFLGdDOUJzYWdDO0U4QnJhaEMsdUM5QjBhZ0M7Q0hnN0dwQztBaUN2MUhFO0VBQ0U7Q2pDeTFISjtBaUN0MUhFO0VBQ0UsZ0M5QjZaZ0M7Q0gyN0dwQztBaUN2MUhJO0VBQ0UsWTlCN1RLO0NIc3BJWDtBSzdvSUU7RTRCdVRNLFk5QmhVRztDSHlwSVg7O0FrQzVwSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsdUIvQkpTO0UrQktUO0VBQ0E7RXhCS0U7Q1YwcElKO0FrQzVwSUU7RUFDRTtFQUNBO0NsQzhwSUo7QWtDM3BJRTtFQUNFO0VBQ0E7Q2xDNnBJSjtBa0MzcElJO0VBQ0U7RXhCQ0Y7RUFDQTtDVjZwSUo7QWtDM3BJSTtFQUNFO0V4QlVGO0VBQ0E7Q1ZvcElKO0FrQ3hwSUU7O0VBRUU7Q2xDMHBJSjs7QWtDdHBJQTtFQUdFO0VBR0E7RUFDQSxpQi9COHdCa0M7Q0h1NEdwQzs7QWtDanBJQTtFQUNFLHVCL0J3d0JrQztDSDQ0R3BDOztBa0NqcElBO0VBQ0U7RUFDQTtDbENvcElGOztBa0NqcElBO0VBQ0U7Q2xDb3BJRjs7QUt6c0lFO0U2QjBERTtDbENtcElKO0FrQ2hwSUU7RUFDRSxxQi9CdXZCZ0M7Q0gyNUdwQzs7QWtDMW9JQTtFQUNFO0VBQ0E7RUFFQSxzQy9CZ3ZCa0M7RStCL3VCbEM7Q2xDNG9JRjtBa0Mxb0lFO0V4QnZFRTtDVm90SUo7O0FrQ3hvSUE7RUFDRTtFQUVBLHNDL0JxdUJrQztFK0JwdUJsQztDbEMwb0lGO0FrQ3hvSUU7RXhCbEZFO0NWNnRJSjs7QWtDam9JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQ29vSUY7O0FrQ2pvSUE7RUFDRTtFQUNBO0NsQ29vSUY7O0FrQ2hvSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUIvQjJzQmtDO0VPMXpCaEM7Q1ZtdklKOztBa0Nob0lBOzs7RUFHRTtFQUNBO0NsQ21vSUY7O0FrQ2hvSUE7O0V4QmpISTtFQUNBO0NWc3ZJSjs7QWtDam9JQTs7RXhCeEdJO0VBQ0E7Q1Y4dUlKOztBa0M5bklFO0VBQ0Usb0IvQm1yQmdDO0NIODhHcEM7QWdCaHVJSTtFa0I2Rko7SUFNSTtJQUNBO0lBQ0E7SUFDQTtHbENpb0lGO0VrQy9uSUU7SUFFRTtJQUNBLG1CL0J1cUI4QjtJK0J0cUI5QjtJQUNBLGtCL0JxcUI4QjtHSDI5R2xDO0NBQ0Y7O0FrQ3BuSUU7RUFDRSxvQi9CdXBCZ0M7Q0hnK0dwQztBZ0JsdklJO0VrQnVISjtJQVFJO0lBQ0E7R2xDdW5JRjtFa0NwbklFO0lBRUU7SUFDQTtHbENxbklKO0VrQ25uSUk7SUFDRTtJQUNBO0dsQ3FuSU47RWtDaG5JTTtJeEJ6S0o7SUFDQTtHVjR4SUY7RWtDam5JUTs7SUFHRTtHbENrbklWO0VrQ2huSVE7O0lBR0U7R2xDaW5JVjtFa0M3bUlNO0l4QjFLSjtJQUNBO0dWMHhJRjtFa0M5bUlROztJQUdFO0dsQyttSVY7RWtDN21JUTs7SUFHRTtHbEM4bUlWO0NBQ0Y7O0FrQ2ptSUU7RUFDRSx1Qi9CNGtCZ0M7Q0h3aEhwQztBZ0I1eElJO0VrQnNMSjtJQU1JLHFCL0J5bEJnQztTK0J6bEJoQyxnQi9CeWxCZ0M7SStCeGxCaEMseUIvQnlsQmdDO1MrQnpsQmhDLG9CL0J5bEJnQztJK0J4bEJoQztJQUNBO0dsQ29tSUY7RWtDbG1JRTtJQUNFO0lBQ0E7R2xDb21JSjtDQUNGOztBa0MzbElBO0VBQ0U7Q2xDOGxJRjtBa0M1bElFO0VBQ0U7Q2xDOGxJSjtBa0M1bElJO0VBQ0U7RXhCdk9GO0VBQ0E7Q1ZzMElKO0FrQzVsSUk7RXhCelBBO0VBQ0E7Q1Z3MUlKO0FrQzVsSUk7RXhCdFFBO0V3QndRRTtDbEM4bElOOztBbUN4M0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0JoQ21pQ2tDO0VnQ2ppQ2xDO0VBQ0EsMEJoQ0VTO0VPU1A7Q1ZnM0lKOztBbUNyM0lFO0VBQ0UscUJoQ3VoQ2dDO0NIaTJHcEM7QW1DdDNJSTtFQUNFO0VBQ0Esc0JoQ21oQzhCO0VnQ2xoQzlCLGVoQ05LO0VnQ09MO0NuQ3czSU47QW1DOTJJRTtFQUNFO0NuQ2czSUo7QW1DNzJJRTtFQUNFO0NuQysySUo7QW1DNTJJRTtFQUNFLGVoQzFCTztDSHc0SVg7O0FvQ3I1SUE7RUFDRTtFN0JHQTtFQUNBO0VHYUU7Q1YwNElKOztBb0N0NUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmpDbXhCa0M7RWlDbHhCbEMsZWpDbUt3QztFaUNqS3hDLHVCakNQUztFaUNRVDtDcEN3NUlGO0FvQ3Q1SUU7RUFDRTtFQUNBLGVqQzhKc0M7RWlDN0p0QztFQUNBLDBCakNaTztFaUNhUCxzQmpDWk87Q0hvNklYO0FvQ3I1SUU7RUFDRTtFQUNBLFdqQzJ3QmdDO0VpQzF3QmhDLGlEakM4VzBCO0NIeWlJOUI7O0FvQ2o1SUk7RUFDRTtFMUJhRjtFQUNBO0NWdzRJSjtBb0NqNUlJO0UxQk5BO0VBQ0E7Q1YwNUlKO0FvQ2g1SUU7RUFDRTtFQUNBLFlqQ3hDTztFaUN5Q1AsMEJqQzBNMEI7RWlDek0xQixzQmpDeU0wQjtDSHlzSTlCO0FvQy80SUU7RUFDRSxlakN4Q087RWlDeUNQO0VBRUE7RUFDQSx1QmpDbERPO0VpQ21EUCxzQmpDaERPO0NIZzhJWDs7QXFDdjhJRTtFQUNFO0VqQzJIRSxtQkF0Q2E7RWlDbkZmLGlCbENtTzBCO0NIdXVJOUI7QXFDcjhJTTtFM0JxQ0Y7RUFDQTtDVm02SUo7QXFDcDhJTTtFM0JrQkY7RUFDQTtDVnE3SUo7O0FxQ3I5SUU7RUFDRTtFakMySEUsb0JBdENhO0VpQ25GZixpQmxDb08wQjtDSG92STlCO0FxQ245SU07RTNCcUNGO0VBQ0E7Q1ZpN0lKO0FxQ2w5SU07RTNCa0JGO0VBQ0E7Q1ZtOElKOztBc0NqK0lBO0VBQ0U7RUFDQTtFbENpRUU7RWtDL0RGLGlCbkN1UjRCO0VtQ3RSNUI7RUFDQTtFQUNBO0VBQ0E7RTVCS0U7RVVGRSxzSWtCREo7Q3RDbytJRjtBb0IvOUlNO0VrQmZOO0lsQmdCUTtHcEJrK0lOO0NBQ0Y7QUt4K0lFO0VpQ0dJO0N0Q3crSU47O0FzQ24rSUU7RUFDRTtDdENzK0lKOztBc0NqK0lBO0VBQ0U7RUFDQTtDdENvK0lGOztBc0M3OUlBO0VBQ0UscUJuQyszQmtDO0VtQzkzQmxDLG9CbkM4M0JrQztFT3I1QmhDO0NWdy9JSjs7QXNDeDlJRTtFQ2pEQTtFQUNBLDBCcEMwRWE7Q0htOElmO0FLLy9JRTtFa0NWSTtFQUNBO0N2QzRnSk47QXVDemdKSTtFQUVFO0VBQ0E7Q3ZDMGdKTjs7QXNDcitJRTtFQ2pEQTtFQUNBLDBCcEMwRWE7Q0hnOUlmO0FLNWdKRTtFa0NWSTtFQUNBO0N2Q3loSk47QXVDdGhKSTtFQUVFO0VBQ0E7Q3ZDdWhKTjs7QXNDbC9JRTtFQ2pEQTtFQUNBLDBCcEMwRWE7Q0g2OUlmO0FLemhKRTtFa0NWSTtFQUNBO0N2Q3NpSk47QXVDbmlKSTtFQUVFO0VBQ0E7Q3ZDb2lKTjs7QXNDLy9JRTtFQ2pEQTtFQUNBLDBCcEMwRWE7Q0gwK0lmO0FLdGlKRTtFa0NWSTtFQUNBO0N2Q21qSk47QXVDaGpKSTtFQUVFO0VBQ0E7Q3ZDaWpKTjs7QXNDNWdKRTtFQ2pEQTtFQUNBLDBCcEMwRWE7Q0h1L0lmO0FLbmpKRTtFa0NWSTtFQUNBO0N2Q2drSk47QXVDN2pKSTtFQUVFO0VBQ0E7Q3ZDOGpKTjs7QXNDemhKRTtFQ2pEQTtFQUNBLDBCcEMwRWE7Q0hvZ0pmO0FLaGtKRTtFa0NWSTtFQUNBO0N2QzZrSk47QXVDMWtKSTtFQUVFO0VBQ0E7Q3ZDMmtKTjs7QXNDdGlKRTtFQ2pEQTtFQUNBLDBCcEMwRWE7Q0hpaEpmO0FLN2tKRTtFa0NWSTtFQUNBO0N2QzBsSk47QXVDdmxKSTtFQUVFO0VBQ0E7Q3ZDd2xKTjs7QXNDbmpKRTtFQ2pEQTtFQUNBLDBCcEMwRWE7Q0g4aEpmO0FLMWxKRTtFa0NWSTtFQUNBO0N2Q3VtSk47QXVDcG1KSTtFQUVFO0VBQ0E7Q3ZDcW1KTjs7QXdDbG5KQTtFQUNFO0VBQ0Esb0JyQ3V6QmtDO0VxQ3J6QmxDLDBCckNLUztFT1NQO0NWdW1KSjtBZ0I3akpJO0V3QjVESjtJQVFJO0d4Q3FuSkY7Q0FDRjs7QXdDbG5KQTtFQUNFO0VBQ0E7RTlCSUU7Q1ZrbkpKOztBeUNob0pBO0VBQ0U7RUFDQTtFQUNBLG9CdEN1OUJrQztFc0N0OUJsQztFL0JVRTtDVjBuSko7O0F5Qy9uSkE7RUFFRTtDekNpb0pGOztBeUM3bkpBO0VBQ0UsaUJ0QzRRNEI7Q0hvM0k5Qjs7QXlDeG5KQTtFQUNFO0N6QzJuSkY7QXlDeG5KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekMwbkpKOztBeUNobkpFO0VDL0NBLGVEZ0RxSDtFbkIzQ25ILDBCbUIyQ3VCO0VDOUN6QixzQkQ4Q3FFO0N6Q3FuSnZFO0EwQ2pxSkU7RUFDRTtDMUNtcUpKO0EwQ2hxSkU7RUFDRTtDMUNrcUpKOztBeUM1bkpFO0VDL0NBLGVEZ0RxSDtFbkIzQ25ILDBCbUIyQ3VCO0VDOUN6QixzQkQ4Q3FFO0N6Q2lvSnZFO0EwQzdxSkU7RUFDRTtDMUMrcUpKO0EwQzVxSkU7RUFDRTtDMUM4cUpKOztBeUN4b0pFO0VDL0NBLGVEZ0RxSDtFbkIzQ25ILDBCbUIyQ3VCO0VDOUN6QixzQkQ4Q3FFO0N6QzZvSnZFO0EwQ3pySkU7RUFDRTtDMUMyckpKO0EwQ3hySkU7RUFDRTtDMUMwckpKOztBeUNwcEpFO0VDL0NBLGVEZ0RxSDtFbkIzQ25ILDBCbUIyQ3VCO0VDOUN6QixzQkQ4Q3FFO0N6Q3lwSnZFO0EwQ3JzSkU7RUFDRTtDMUN1c0pKO0EwQ3BzSkU7RUFDRTtDMUNzc0pKOztBeUNocUpFO0VDL0NBLGVEZ0RxSDtFbkIzQ25ILDBCbUIyQ3VCO0VDOUN6QixzQkQ4Q3FFO0N6Q3FxSnZFO0EwQ2p0SkU7RUFDRTtDMUNtdEpKO0EwQ2h0SkU7RUFDRTtDMUNrdEpKOztBeUM1cUpFO0VDL0NBLGVEZ0RxSDtFbkIzQ25ILDBCbUIyQ3VCO0VDOUN6QixzQkQ4Q3FFO0N6Q2lySnZFO0EwQzd0SkU7RUFDRTtDMUMrdEpKO0EwQzV0SkU7RUFDRTtDMUM4dEpKOztBeUN4ckpFO0VDL0NBLGVEZ0RxSDtFbkIzQ25ILDBCbUIyQ3VCO0VDOUN6QixzQkQ4Q3FFO0N6QzZySnZFO0EwQ3p1SkU7RUFDRTtDMUMydUpKO0EwQ3h1SkU7RUFDRTtDMUMwdUpKOztBeUNwc0pFO0VDL0NBLGVEZ0RxSDtFbkIzQ25ILDBCbUIyQ3VCO0VDOUN6QixzQkQ4Q3FFO0N6Q3lzSnZFO0EwQ3J2SkU7RUFDRTtDMUN1dkpKO0EwQ3B2SkU7RUFDRTtDMUNzdkpKOztBMkM5dkpFO0VBQ0U7SUFBTztHM0Nrd0pUO0UyQ2p3SkU7SUFBSztHM0Nvd0pQO0NBQ0Y7O0EyQ3Z3SkU7RUFDRTtJQUFPO0czQ2t3SlQ7RTJDandKRTtJQUFLO0czQ293SlA7Q0FDRjtBMkNqd0pBO0VBQ0U7RUFDQSxheENnK0JrQztFd0MvOUJsQztFQUNBO0V2Q21ISSxtQkF0Q2E7RXVDM0VqQiwwQnhDTFM7RU9TUDtDVmd3Sko7O0EyQy92SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl4Q2pCUztFd0NrQlQ7RUFDQTtFQUNBLDBCeENxOUJrQztFaUJoK0I5Qiw0QnVCWUo7QzNDa3dKRjtBb0Ixd0pNO0V1QkROO0l2QkVRO0dwQjZ3Sk47Q0FDRjs7QTJDcHdKQTtFckJZRTtFcUJWQTtDM0N1d0pGOztBMkNud0pFO0VBQ0U7VUFBQTtDM0Nzd0pKO0EyQ253Sk07RUFKSjtJQUtNO1lBQUE7RzNDc3dKTjtDQUNGOztBNENqekpBO0VBQ0U7RUFDQTtDNUNvekpGOztBNENqekpBO0VBQ0U7QzVDb3pKRjs7QTZDdHpKQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VuQ1FFO0NWZ3pKSjs7QTZDOXlKQTtFQUNFO0VBQ0EsZTFDUlM7RTBDU1Q7QzdDaXpKRjtBS3h6SkU7RXdDV0U7RUFDQSxlMUNkTztFMENlUDtFQUNBLDBCMUN0Qk87Q0hzMEpYO0E2Qzd5SkU7RUFDRSxlMUNsQk87RTBDbUJQLDBCMUMxQk87Q0h5MEpYOztBNkN0eUpBO0VBQ0U7RUFDQTtFQUNBO0VBR0EsdUIxQzNDUztFMEM0Q1Q7QzdDdXlKRjtBNkNyeUpFO0VuQzFCRTtFQUNBO0NWazBKSjtBNkNyeUpFO0VuQ2hCRTtFQUNBO0NWd3pKSjtBNkNyeUpFO0VBRUUsZTFDbERPO0UwQ21EUDtFQUNBLHVCMUMxRE87Q0hnMkpYO0E2Q2x5SkU7RUFDRTtFQUNBLFkxQ2hFTztFMENpRVAsMEIxQ2tMMEI7RTBDakwxQixzQjFDaUwwQjtDSG1uSjlCO0E2Q2p5SkU7RUFDRTtDN0NteUpKO0E2Q2p5Skk7RUFDRTtFQUNBLHNCMUMySndCO0NId29KOUI7O0E2Q3J4Skk7RUFDRTtDN0N3eEpOO0E2Q3J4SlE7RW5DMUJKO0VBWkE7Q1YrekpKO0E2Q3B4SlE7RW5DM0NKO0VBWUE7Q1Z1ekpKO0E2Q254SlE7RUFDRTtDN0NxeEpWO0E2Q2x4SlE7RUFDRSxzQjFDMEhvQjtFMEN6SHBCO0M3Q294SlY7QTZDbHhKVTtFQUNFO0VBQ0EsdUIxQ3FIa0I7Q0grcEo5Qjs7QWdCLzBKSTtFNkJtQ0E7SUFDRTtHN0NnekpKO0U2Qzd5Sk07SW5DMUJKO0lBWkE7R1Z1MUpGO0U2QzV5Sk07SW5DM0NKO0lBWUE7R1YrMEpGO0U2QzN5Sk07SUFDRTtHN0M2eUpSO0U2QzF5Sk07SUFDRSxzQjFDMEhvQjtJMEN6SHBCO0c3QzR5SlI7RTZDMXlKUTtJQUNFO0lBQ0EsdUIxQ3FIa0I7R0h1cko1QjtDQUNGO0FnQngySkk7RTZCbUNBO0lBQ0U7RzdDdzBKSjtFNkNyMEpNO0luQzFCSjtJQVpBO0dWKzJKRjtFNkNwMEpNO0luQzNDSjtJQVlBO0dWdTJKRjtFNkNuMEpNO0lBQ0U7RzdDcTBKUjtFNkNsMEpNO0lBQ0Usc0IxQzBIb0I7STBDekhwQjtHN0NvMEpSO0U2Q2wwSlE7SUFDRTtJQUNBLHVCMUNxSGtCO0dIK3NKNUI7Q0FDRjtBZ0JoNEpJO0U2Qm1DQTtJQUNFO0c3Q2cySko7RTZDNzFKTTtJbkMxQko7SUFaQTtHVnU0SkY7RTZDNTFKTTtJbkMzQ0o7SUFZQTtHViszSkY7RTZDMzFKTTtJQUNFO0c3QzYxSlI7RTZDMTFKTTtJQUNFLHNCMUMwSG9CO0kwQ3pIcEI7RzdDNDFKUjtFNkMxMUpRO0lBQ0U7SUFDQSx1QjFDcUhrQjtHSHV1SjVCO0NBQ0Y7QWdCeDVKSTtFNkJtQ0E7SUFDRTtHN0N3M0pKO0U2Q3IzSk07SW5DMUJKO0lBWkE7R1YrNUpGO0U2Q3AzSk07SW5DM0NKO0lBWUE7R1Z1NUpGO0U2Q24zSk07SUFDRTtHN0NxM0pSO0U2Q2wzSk07SUFDRSxzQjFDMEhvQjtJMEN6SHBCO0c3Q28zSlI7RTZDbDNKUTtJQUNFO0lBQ0EsdUIxQ3FIa0I7R0grdko1QjtDQUNGO0E2Q3YySkE7RW5DbkhJO0NWNjlKSjtBNkN2MkpFO0VBQ0U7QzdDeTJKSjtBNkN2MkpJO0VBQ0U7QzdDeTJKTjs7QThDbC9KRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDN0NrMkozQztBSzErSkU7RXlDUE0sZUQrSWtFO0VDOUlsRTtDOUNvL0pSO0E4Q2ovSk07RUFDRSxZM0NQRztFMkNRSCwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0M3QzIySjFFOztBOENoZ0tFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0M3Q2czSjNDO0FLeC9KRTtFeUNQTSxlRCtJa0U7RUM5SWxFO0M5Q2tnS1I7QThDLy9KTTtFQUNFLFkzQ1BHO0UyQ1FILDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7QzdDeTNKMUU7O0E4QzlnS0U7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7QzdDODNKM0M7QUt0Z0tFO0V5Q1BNLGVEK0lrRTtFQzlJbEU7QzlDZ2hLUjtBOEM3Z0tNO0VBQ0UsWTNDUEc7RTJDUUgsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDN0N1NEoxRTs7QThDNWhLRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDN0M0NEozQztBS3BoS0U7RXlDUE0sZUQrSWtFO0VDOUlsRTtDOUM4aEtSO0E4QzNoS007RUFDRSxZM0NQRztFMkNRSCwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0M3Q3E1SjFFOztBOEMxaUtFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0M3QzA1SjNDO0FLbGlLRTtFeUNQTSxlRCtJa0U7RUM5SWxFO0M5QzRpS1I7QThDemlLTTtFQUNFLFkzQ1BHO0UyQ1FILDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7QzdDbTZKMUU7O0E4Q3hqS0U7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7QzdDdzZKM0M7QUtoaktFO0V5Q1BNLGVEK0lrRTtFQzlJbEU7QzlDMGpLUjtBOEN2aktNO0VBQ0UsWTNDUEc7RTJDUUgsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDN0NpN0oxRTs7QThDdGtLRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDN0NzN0ozQztBSzlqS0U7RXlDUE0sZUQrSWtFO0VDOUlsRTtDOUN3a0tSO0E4Q3JrS007RUFDRSxZM0NQRztFMkNRSCwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0M3Qys3SjFFOztBOENwbEtFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0M3Q284SjNDO0FLNWtLRTtFeUNQTSxlRCtJa0U7RUM5SWxFO0M5Q3NsS1I7QThDbmxLTTtFQUNFLFkzQ1BHO0UyQ1FILDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7QzdDNjhKMUU7O0ErQ3JtS0E7RUFDRTtFM0M4SEksa0JBdENhO0UyQ3RGakIsaUI1QzZSNEI7RTRDNVI1QjtFQUNBLFk1Q1lTO0U0Q1hULDBCNUNzbENrQztFNENybENsQztDL0N3bUtGO0FLbm1LRTtFMENERSxZNUNNTztFNENMUDtDL0N1bUtKO0FLbm1LRTtFMENDSTtDL0NxbUtOOztBK0MxbEtBO0VBQ0U7RUFDQTtFQUNBO0MvQzZsS0Y7O0ErQ3ZsS0E7RUFDRTtDL0MwbEtGOztBZ0Rob0tBO0VBR0Usa0I3Q3k0QmtDO0U2Q3g0QmxDLGlCN0N3NEJrQztFQzd3QjlCLG9CQXRDYTtFNENsRmpCLDRDN0MwNEJrQztFNkN6NEJsQztFQUNBO0VBQ0EsaUQ3QzI0QmtDO0U2QzE0QmxDO0V0Q09FO0NWMG5LSjtBZ0Q5bktFO0VBQ0UsdUI3QzgzQmdDO0NIa3dJcEM7QWdEN25LRTtFQUNFO0NoRCtuS0o7QWdENW5LRTtFQUNFO0VBQ0E7Q2hEOG5LSjtBZ0QzbktFO0VBQ0U7Q2hENm5LSjs7QWdEem5LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGU3Q3ZCUztFNkN3QlQsNEM3Q20zQmtDO0U2Q2wzQmxDO0VBQ0E7RXRDWkU7RUFDQTtDVnlvS0o7O0FnRDFuS0E7RUFDRSxpQjdDaTJCa0M7Q0g0eElwQzs7QWlEbnFLQTtFQUVFO0NqRHFxS0Y7QWlEbnFLRTtFQUNFO0VBQ0E7Q2pEcXFLSjs7QWlEaHFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM5QzJwQmtDO0U4QzFwQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7Q2pEaXFLRjs7QWlEMXBLQTtFQUNFO0VBQ0E7RUFDQSxlOUMrNEJrQztFOEM3NEJsQztDakQ0cEtGO0FpRHpwS0U7RTdCM0JJLG9DNkI0QkY7RUFDQSwrQjlDcTZCZ0M7Q0hzdklwQztBb0JwcktNO0U2QnVCSjtJN0J0Qk07R3BCdXJLTjtDQUNGO0FpRDlwS0U7RUFDRSxnQjlDbTZCZ0M7Q0g2dklwQztBaUQ1cEtFO0VBQ0UsdUI5Q2c2QmdDO0NIOHZJcEM7O0FpRDFwS0E7RUFDRTtFQUNBO0NqRDZwS0Y7QWlEM3BLRTtFQUNFO0VBQ0E7Q2pENnBLSjtBaUQxcEtFOztFQUVFO0NqRDRwS0o7QWlEenBLRTtFQUNFO0NqRDJwS0o7O0FpRHZwS0E7RUFDRTtFQUNBO0VBQ0E7Q2pEMHBLRjtBaUR2cEtFO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0NqRHlwS0o7QWlEcnBLRTtFQUNFO0VBQ0E7RUFDQTtDakR1cEtKO0FpRHJwS0k7RUFDRTtDakR1cEtOO0FpRHBwS0k7RUFDRTtDakRzcEtOOztBaURocEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLHVCOUMzR1M7RThDNEdUO0VBQ0E7RXZDbEdFO0V1Q3NHRjtDakQrb0tGOztBaUQzb0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzlDK2lCa0M7RThDOWlCbEM7RUFDQTtFQUNBLHVCOUNsSFM7Q0hnd0tYO0FpRDNvS0U7RUFBUztDakQ4b0tYO0FpRDdvS0U7RUFBUyxhOUM2ekJ5QjtDSG0xSXBDOztBaUQzb0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUI5QzJ6QmtDO0U4QzF6QmxDO0V2Q3RIRTtFQUNBO0NWcXdLSjtBaUQ3b0tFO0VBQ0UsbUI5Q3N6QmdDO0U4Q3B6QmhDO0NqRDhvS0o7O0FpRHpvS0E7RUFDRTtFQUNBLGlCOUNzSTRCO0NIc2dLOUI7O0FpRHZvS0E7RUFDRTtFQUdBO0VBQ0EsYzlDd3dCa0M7Q0hnNElwQzs7QWlEcG9LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkN6SUU7RUFDQTtDVml4S0o7QWlEbm9LRTtFQUNFO0NqRHFvS0o7O0FpRGhvS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRG1vS0Y7O0FnQjF3S0k7RWlDNklGO0lBQ0UsaUI5Q3F3QmdDO0k4Q3B3QmhDO0dqRGlvS0Y7O0VpRDluS0E7SUFDRTtHakRpb0tGO0VpRC9uS0U7SUFDRTtHakRpb0tKOztFaUQ3bktBO0lBQ0U7R2pEZ29LRjtFaUQ5bktFO0lBQ0U7SUFDQTtJQUFBO0lBQUE7R2pEZ29LSjs7RWlEeG5LQTtJQUFZLGlCOUM2dUJzQjtHSCs0SWxDO0NBQ0Y7QWdCcHlLSTtFaUMyS0Y7O0lBRUUsaUI5Q3F1QmdDO0dIdTVJbEM7Q0FDRjtBZ0IxeUtJO0VpQ2tMRjtJQUFZLGtCOUMrdEJzQjtHSDY1SWxDO0NBQ0Y7QWtEMTJLQTtFQUNFO0VBQ0EsYy9DK3FCa0M7RStDOXFCbEM7RUFDQSxVL0MyMUJrQztFZ0QvMUJsQyxzTmhEbVI0QjtFZ0RqUjVCO0VBQ0EsaUJoRDJSNEI7RWdEMVI1QixpQmhEK1I0QjtFZ0Q5UjVCO0NuRDQzS0Y7QWtEajRLQTtFQ01FO0NuRDIzS0Y7QWtEajRLQTtFQ01FO0NuRDIzS0Y7QWtEajRLQTtFQ09FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9DZ0hJLG9CQXRDYTtFOEM5RWpCO0VBQ0E7Q2xEczNLRjtBa0RwM0tFO0VBQVMsYS9DKzBCeUI7Q0h3aUpwQztBa0RyM0tFO0VBQ0U7RUFDQTtFQUNBLGMvQyswQmdDO0UrQzkwQmhDLGUvQyswQmdDO0NId2lKcEM7QWtEcjNLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsRHUzS047O0FrRGwzS0E7RUFDRTtDbERxM0tGO0FrRG4zS0U7RUFDRTtDbERxM0tKO0FrRG4zS0k7RUFDRTtFQUNBO0VBQ0EsdUIvQ3ZCSztDSDQ0S1g7O0FrRGgzS0E7RUFDRTtDbERtM0tGO0FrRGozS0U7RUFDRTtFQUNBLGMvQ2l6QmdDO0UrQ2h6QmhDLGUvQyt5QmdDO0NIb2tKcEM7QWtEajNLSTtFQUNFO0VBQ0E7RUFDQSx5Qi9DdkNLO0NIMDVLWDs7QWtEOTJLQTtFQUNFO0NsRGkzS0Y7QWtELzJLRTtFQUNFO0NsRGkzS0o7QWtELzJLSTtFQUNFO0VBQ0E7RUFDQSwwQi9DckRLO0NIczZLWDs7QWtENTJLQTtFQUNFO0NsRCsyS0Y7QWtENzJLRTtFQUNFO0VBQ0EsYy9DbXhCZ0M7RStDbHhCaEMsZS9DaXhCZ0M7Q0g4bEpwQztBa0Q3MktJO0VBQ0U7RUFDQTtFQUNBLHdCL0NyRUs7Q0hvN0tYOztBa0QxMUtBO0VBQ0UsaUIvQzZ1QmtDO0UrQzV1QmxDO0VBQ0EsWS9DdkdTO0UrQ3dHVDtFQUNBLHVCL0MvRlM7RU9DUDtDVjQ3S0o7O0FvRDk4S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjakQ2cUJrQztFaUQ1cUJsQztFQUNBLGlCakQ2MkJrQztFZ0RsM0JsQyxzTmhEbVI0QjtFZ0RqUjVCO0VBQ0EsaUJoRDJSNEI7RWdEMVI1QixpQmhEK1I0QjtFZ0Q5UjVCO0NuRHErS0Y7O0FvRDMrS0E7RURPRTtDbkRvK0tGOztBb0QzK0tBO0VET0U7Q25EbytLRjs7QW9EMytLQTtFRFFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9DZ0hJLG9CQXRDYTtFZ0Q3RWpCO0VBQ0EsdUJqRE5TO0VpRE9UO0VBQ0E7RTFDR0U7Q1Z5OUtKO0FvRHg5S0U7RUFDRTtFQUNBO0VBQ0EsWWpENjJCZ0M7RWlENTJCaEMsZWpENjJCZ0M7RWlENTJCaEM7Q3BEMDlLSjtBb0R4OUtJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcER5OUtOOztBb0RwOUtBO0VBQ0Usc0JqRDgxQmtDO0NIeW5KcEM7QW9EcjlLRTtFQUNFO0NwRHU5S0o7QW9EcjlLSTtFQUNFO0VBQ0E7RUFDQSxzQ2pEeTFCOEI7Q0g4bkpwQztBb0RwOUtJO0VBQ0UsWWpEMEx3QjtFaUR6THhCO0VBQ0EsdUJqRDdDSztDSG1nTFg7O0FvRGo5S0E7RUFDRSxvQmpEMDBCa0M7Q0gwb0pwQztBb0RsOUtFO0VBQ0U7RUFDQSxjakRzMEJnQztFaURyMEJoQyxhakRvMEJnQztFaURuMEJoQztDcERvOUtKO0FvRGw5S0k7RUFDRTtFQUNBO0VBQ0Esd0NqRGswQjhCO0NIa3BKcEM7QW9EajlLSTtFQUNFLFVqRG1Ld0I7RWlEbEt4QjtFQUNBLHlCakRwRUs7Q0h1aExYOztBb0Q5OEtBO0VBQ0UsbUJqRG16QmtDO0NIOHBKcEM7QW9ELzhLRTtFQUNFO0NwRGk5S0o7QW9ELzhLSTtFQUNFO0VBQ0E7RUFDQSx5Q2pEOHlCOEI7Q0htcUpwQztBb0Q5OEtJO0VBQ0UsU2pEK0l3QjtFaUQ5SXhCO0VBQ0EsMEJqRHhGSztDSHdpTFg7QW9EMzhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWpEMHhCZ0M7RWlEenhCaEM7RUFDQTtFQUNBO0NwRDY4S0o7O0FvRHo4S0E7RUFDRSxxQmpEbXhCa0M7Q0h5ckpwQztBb0QxOEtFO0VBQ0U7RUFDQSxjakQrd0JnQztFaUQ5d0JoQyxhakQ2d0JnQztFaUQ1d0JoQztDcEQ0OEtKO0FvRDE4S0k7RUFDRTtFQUNBO0VBQ0EsdUNqRDJ3QjhCO0NIaXNKcEM7QW9EejhLSTtFQUNFLFdqRDRHd0I7RWlEM0d4QjtFQUNBLHdCakQzSEs7Q0hza0xYOztBb0RyN0tBO0VBQ0U7RUFDQTtFaEQzQkksZ0JBdENhO0VnRG9FakIsMEJqRDZ0QmtDO0VpRDV0QmxDO0UxQ25JRTtFQUNBO0NWMmpMSjtBb0R0N0tFO0VBQ0U7Q3BEdzdLSjs7QW9EcDdLQTtFQUNFO0VBQ0EsZWpEeEpTO0NIK2tMWDs7QXFEbGxMQTtFQUNFO0NyRHFsTEY7O0FxRGxsTEE7RUFDRTtDckRxbExGOztBcURsbExBO0VBQ0U7RUFDQTtFQUNBO0NyRHFsTEY7QXNENW1MRTtFQUNFO0VBQ0E7RUFDQTtDdEQ4bUxKOztBcUR0bExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RWpDbEJJLHVDaUNtQko7Q3JEeWxMRjtBb0J4bUxNO0VpQ1FOO0lqQ1BRO0dwQjJtTE47Q0FDRjs7QXFEM2xMQTs7O0VBR0U7Q3JEOGxMRjs7QXFEM2xMQTs7RUFFRTtDckQ4bExGOztBcUQzbExBOztFQUVFO0NyRDhsTEY7O0FxRHJsTEU7RUFDRTtFQUNBO0VBQ0E7Q3JEd2xMSjtBcURybExFOzs7RUFHRTtFQUNBO0NyRHVsTEo7QXFEcGxMRTs7RUFFRTtFQUNBO0VqQzVERSw0QmlDNkRGO0NyRHNsTEo7QW9CL29MTTtFaUNxREo7O0lqQ3BETTtHcEJtcExOO0NBQ0Y7O0FxRG5sTEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxXbERvOUJtQztFa0RuOUJuQyxZbEQxRlM7RWtEMkZUO0VBQ0EsYWxEazlCbUM7RWlCcmlDL0IsK0JpQ29GSjtDckRxbExGO0FvQnJxTE07RWlDa0VOOztJakNqRVE7R3BCeXFMTjtDQUNGO0FLL3FMRTs7O0VnRHdGRSxZbERqR087RWtEa0dQO0VBQ0E7RUFDQSxhbEQyOEJpQztDSGlwSnJDOztBcUR6bExBO0VBQ0U7Q3JENGxMRjs7QXFEdmxMQTtFQUNFO0NyRDBsTEY7O0FxRG5sTEE7O0VBRUU7RUFDQSxZbERvOEJtQztFa0RuOEJuQyxhbERtOEJtQztFa0RsOEJuQztDckRzbExGOztBcURwbExBO0VBQ0U7Q3JEdWxMRjs7QXFEcmxMQTtFQUNFO0NyRHdsTEY7O0FxRC9rTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsa0JsRDA1Qm1DO0VrRHo1Qm5DLGlCbER5NUJtQztFa0R4NUJuQztDckRpbExGO0FxRC9rTEU7RUFDRTtFQUNBO0VBQ0EsWWxEdzVCaUM7RWtEdjVCakMsWWxEdzVCaUM7RWtEdjVCakMsa0JsRHk1QmlDO0VrRHg1QmpDLGlCbER3NUJpQztFa0R2NUJqQztFQUNBO0VBQ0EsdUJsRGhLTztFa0RpS1A7RUFFQTtFQUNBO0VBQ0E7RWpDNUpFLDhCaUM2SkY7Q3JEZ2xMSjtBb0J6dUxNO0VpQzBJSjtJakN6SU07R3BCNHVMTjtDQUNGO0FxRGxsTEU7RUFDRTtDckRvbExKOztBcUQza0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbEQzTFM7RWtENExUO0NyRDhrTEY7O0F1RDd3TEE7RUFDRTtJQUFLO0d2RGl4TEw7Q0FDRjs7QXVEbnhMQTtFQUNFO0lBQUs7R3ZEaXhMTDtDQUNGO0F1RC93TEE7RUFDRTtFQUNBLFlwRG9rQ3NCO0VvRG5rQ3RCLGFwRG1rQ3NCO0VvRGxrQ3RCO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7VUFBQTtDdkRneExGOztBdUQ3d0xBO0VBQ0UsWXBENmpDd0I7RW9ENWpDeEIsYXBENGpDd0I7RW9EM2pDeEIsb0JwRDZqQ3dCO0NIbXRKMUI7O0F1RHp3TEE7RUFDRTtJQUNFO0d2RDR3TEY7RXVEMXdMQTtJQUNFO0lBQ0E7R3ZENHdMRjtDQUNGOztBdURueExBO0VBQ0U7SUFDRTtHdkQ0d0xGO0V1RDF3TEE7SUFDRTtJQUNBO0d2RDR3TEY7Q0FDRjtBdUR6d0xBO0VBQ0U7RUFDQSxZcERvaUNzQjtFb0RuaUN0QixhcERtaUNzQjtFb0RsaUN0QjtFQUNBO0VBRUE7RUFDQTtFQUNBO1VBQUE7Q3ZEMHdMRjs7QXVEdndMQTtFQUNFLFlwRDZoQ3dCO0VvRDVoQ3hCLGFwRDRoQ3dCO0NIOHVKMUI7O0F1RHR3TEU7RUFDRTs7SUFFRTtZQUFBO0d2RHl3TEo7Q0FDRjtBd0RyMExBO0VBQXFCO0N4RHcwTHJCOztBd0R2MExBO0VBQXFCO0N4RDIwTHJCOztBd0QxMExBO0VBQXFCO0N4RDgwTHJCOztBd0Q3MExBO0VBQXFCO0N4RGkxTHJCOztBd0RoMUxBO0VBQXFCO0N4RG8xTHJCOztBd0RuMUxBO0VBQXFCO0N4RHUxTHJCOztBeUR6MUxFO0VBQ0U7Q3pENDFMSjs7QUtsMUxFOzs7RW9ETEk7Q3pENjFMTjs7QXlEbjJMRTtFQUNFO0N6RHMyTEo7O0FLNTFMRTs7O0VvRExJO0N6RHUyTE47O0F5RDcyTEU7RUFDRTtDekRnM0xKOztBS3QyTEU7OztFb0RMSTtDekRpM0xOOztBeUR2M0xFO0VBQ0U7Q3pEMDNMSjs7QUtoM0xFOzs7RW9ETEk7Q3pEMjNMTjs7QXlEajRMRTtFQUNFO0N6RG80TEo7O0FLMTNMRTs7O0VvRExJO0N6RHE0TE47O0F5RDM0TEU7RUFDRTtDekQ4NExKOztBS3A0TEU7OztFb0RMSTtDekQrNExOOztBeURyNUxFO0VBQ0U7Q3pEdzVMSjs7QUs5NExFOzs7RW9ETEk7Q3pEeTVMTjs7QXlELzVMRTtFQUNFO0N6RGs2TEo7O0FLeDVMRTs7O0VvRExJO0N6RG02TE47O0EwRGw2TEE7RUFDRTtDMURxNkxGOztBMERsNkxBO0VBQ0U7QzFEcTZMRjs7QTJEaDdMQTtFQUFrQjtDM0RvN0xsQjs7QTJEbjdMQTtFQUFrQjtDM0R1N0xsQjs7QTJEdDdMQTtFQUFrQjtDM0QwN0xsQjs7QTJEejdMQTtFQUFrQjtDM0Q2N0xsQjs7QTJENTdMQTtFQUFrQjtDM0RnOExsQjs7QTJEOTdMQTtFQUFtQjtDM0RrOExuQjs7QTJEajhMQTtFQUFtQjtDM0RxOExuQjs7QTJEcDhMQTtFQUFtQjtDM0R3OExuQjs7QTJEdjhMQTtFQUFtQjtDM0QyOExuQjs7QTJEMThMQTtFQUFtQjtDM0Q4OExuQjs7QTJEMzhMRTtFQUNFO0MzRDg4TEo7O0EyRC84TEU7RUFDRTtDM0RrOUxKOztBMkRuOUxFO0VBQ0U7QzNEczlMSjs7QTJEdjlMRTtFQUNFO0MzRDA5TEo7O0EyRDM5TEU7RUFDRTtDM0Q4OUxKOztBMkQvOUxFO0VBQ0U7QzNEaytMSjs7QTJEbitMRTtFQUNFO0MzRHMrTEo7O0EyRHYrTEU7RUFDRTtDM0QwK0xKOztBMkR0K0xBO0VBQ0U7QzNEeStMRjs7QTJEbCtMQTtFQUNFO0MzRHErTEY7O0EyRGwrTEE7RUFDRTtDM0RxK0xGOztBMkRsK0xBO0VBQ0U7RUFDQTtDM0RxK0xGOztBMkRsK0xBO0VBQ0U7RUFDQTtDM0RxK0xGOztBMkRsK0xBO0VBQ0U7RUFDQTtDM0RxK0xGOztBMkRsK0xBO0VBQ0U7RUFDQTtDM0RxK0xGOztBMkRsK0xBO0VBQ0U7QzNEcStMRjs7QTJEbCtMQTtFQUNFO0MzRHErTEY7O0EyRGwrTEE7RUFDRTtDM0RxK0xGOztBMkRsK0xBO0VBQ0U7QzNEcStMRjs7QXNEN2lNRTtFQUNFO0VBQ0E7RUFDQTtDdERnak1KOztBNER6aU1NO0VBQXdCO0M1RDZpTTlCOztBNEQ3aU1NO0VBQXdCO0M1RGlqTTlCOztBNERqak1NO0VBQXdCO0M1RHFqTTlCOztBNERyak1NO0VBQXdCO0M1RHlqTTlCOztBNER6ak1NO0VBQXdCO0M1RDZqTTlCOztBNEQ3ak1NO0VBQXdCO0M1RGlrTTlCOztBNERqa01NO0VBQXdCO0M1RHFrTTlCOztBNERya01NO0VBQXdCO0M1RHlrTTlCOztBNER6a01NO0VBQXdCO0M1RDZrTTlCOztBZ0I1aE1JO0U0Q2pERTtJQUF3QjtHNURrbE01Qjs7RTREbGxNSTtJQUF3QjtHNURzbE01Qjs7RTREdGxNSTtJQUF3QjtHNUQwbE01Qjs7RTREMWxNSTtJQUF3QjtHNUQ4bE01Qjs7RTREOWxNSTtJQUF3QjtHNURrbU01Qjs7RTREbG1NSTtJQUF3QjtHNURzbU01Qjs7RTREdG1NSTtJQUF3QjtHNUQwbU01Qjs7RTREMW1NSTtJQUF3QjtHNUQ4bU01Qjs7RTREOW1NSTtJQUF3QjtHNURrbk01QjtDQUNGO0FnQmxrTUk7RTRDakRFO0lBQXdCO0c1RHVuTTVCOztFNER2bk1JO0lBQXdCO0c1RDJuTTVCOztFNEQzbk1JO0lBQXdCO0c1RCtuTTVCOztFNEQvbk1JO0lBQXdCO0c1RG1vTTVCOztFNERub01JO0lBQXdCO0c1RHVvTTVCOztFNER2b01JO0lBQXdCO0c1RDJvTTVCOztFNEQzb01JO0lBQXdCO0c1RCtvTTVCOztFNEQvb01JO0lBQXdCO0c1RG1wTTVCOztFNERucE1JO0lBQXdCO0c1RHVwTTVCO0NBQ0Y7QWdCdm1NSTtFNENqREU7SUFBd0I7RzVENHBNNUI7O0U0RDVwTUk7SUFBd0I7RzVEZ3FNNUI7O0U0RGhxTUk7SUFBd0I7RzVEb3FNNUI7O0U0RHBxTUk7SUFBd0I7RzVEd3FNNUI7O0U0RHhxTUk7SUFBd0I7RzVENHFNNUI7O0U0RDVxTUk7SUFBd0I7RzVEZ3JNNUI7O0U0RGhyTUk7SUFBd0I7RzVEb3JNNUI7O0U0RHByTUk7SUFBd0I7RzVEd3JNNUI7O0U0RHhyTUk7SUFBd0I7RzVENHJNNUI7Q0FDRjtBZ0I1b01JO0U0Q2pERTtJQUF3QjtHNURpc001Qjs7RTREanNNSTtJQUF3QjtHNURxc001Qjs7RTREcnNNSTtJQUF3QjtHNUR5c001Qjs7RTREenNNSTtJQUF3QjtHNUQ2c001Qjs7RTREN3NNSTtJQUF3QjtHNURpdE01Qjs7RTREanRNSTtJQUF3QjtHNURxdE01Qjs7RTREcnRNSTtJQUF3QjtHNUR5dE01Qjs7RTREenRNSTtJQUF3QjtHNUQ2dE01Qjs7RTREN3RNSTtJQUF3QjtHNURpdU01QjtDQUNGO0E0RHh0TUE7RUFFSTtJQUFxQjtHNUQwdE12Qjs7RTREMXRNRTtJQUFxQjtHNUQ4dE12Qjs7RTREOXRNRTtJQUFxQjtHNURrdU12Qjs7RTREbHVNRTtJQUFxQjtHNURzdU12Qjs7RTREdHVNRTtJQUFxQjtHNUQwdU12Qjs7RTREMXVNRTtJQUFxQjtHNUQ4dU12Qjs7RTREOXVNRTtJQUFxQjtHNURrdk12Qjs7RTREbHZNRTtJQUFxQjtHNURzdk12Qjs7RTREdHZNRTtJQUFxQjtHNUQwdk12QjtDQUNGO0E2RGh4TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RGt4TUY7QTZEaHhNRTtFQUNFO0VBQ0E7QzdEa3hNSjtBNkQvd01FOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RGl4TUo7O0E2RHh3TUk7RUFDRTtDN0Qyd01OOztBNkQ1d01JO0VBQ0U7QzdEK3dNTjs7QTZEaHhNSTtFQUNFO0M3RG14TU47O0E2RHB4TUk7RUFDRTtDN0R1eE1OOztBOERoek1JO0VBQWdDO0M5RG96TXBDOztBOERuek1JO0VBQWdDO0M5RHV6TXBDOztBOER0ek1JO0VBQWdDO0M5RDB6TXBDOztBOER6ek1JO0VBQWdDO0M5RDZ6TXBDOztBOEQzek1JO0VBQThCO0M5RCt6TWxDOztBOEQ5ek1JO0VBQThCO0M5RGswTWxDOztBOERqME1JO0VBQThCO0M5RHEwTWxDOztBOERwME1JO0VBQThCO0M5RHcwTWxDOztBOER2ME1JO0VBQThCO0M5RDIwTWxDOztBOEQxME1JO0VBQThCO0M5RDgwTWxDOztBOEQ3ME1JO0VBQThCO0M5RGkxTWxDOztBOERoMU1JO0VBQThCO0M5RG8xTWxDOztBOERsMU1JO0VBQW9DO0M5RHMxTXhDOztBOERyMU1JO0VBQW9DO0M5RHkxTXhDOztBOER4MU1JO0VBQW9DO0M5RDQxTXhDOztBOEQzMU1JO0VBQW9DO0M5RCsxTXhDOztBOEQ5MU1JO0VBQW9DO0M5RGsyTXhDOztBOERoMk1JO0VBQWlDO0M5RG8yTXJDOztBOERuMk1JO0VBQWlDO0M5RHUyTXJDOztBOER0Mk1JO0VBQWlDO0M5RDAyTXJDOztBOER6Mk1JO0VBQWlDO0M5RDYyTXJDOztBOEQ1Mk1JO0VBQWlDO0M5RGczTXJDOztBOEQ5Mk1JO0VBQWtDO0M5RGszTXRDOztBOERqM01JO0VBQWtDO0M5RHEzTXRDOztBOERwM01JO0VBQWtDO0M5RHczTXRDOztBOER2M01JO0VBQWtDO0M5RDIzTXRDOztBOEQxM01JO0VBQWtDO0M5RDgzTXRDOztBOEQ3M01JO0VBQWtDO0M5RGk0TXRDOztBOEQvM01JO0VBQWdDO0M5RG00TXBDOztBOERsNE1JO0VBQWdDO0M5RHM0TXBDOztBOERyNE1JO0VBQWdDO0M5RHk0TXBDOztBOER4NE1JO0VBQWdDO0M5RDQ0TXBDOztBOEQzNE1JO0VBQWdDO0M5RCs0TXBDOztBOEQ5NE1JO0VBQWdDO0M5RGs1TXBDOztBZ0J0NE1JO0U4Q2xEQTtJQUFnQztHOUQ2N01sQzs7RThENTdNRTtJQUFnQztHOURnOE1sQzs7RThELzdNRTtJQUFnQztHOURtOE1sQzs7RThEbDhNRTtJQUFnQztHOURzOE1sQzs7RThEcDhNRTtJQUE4QjtHOUR3OE1oQzs7RThEdjhNRTtJQUE4QjtHOUQyOE1oQzs7RThEMThNRTtJQUE4QjtHOUQ4OE1oQzs7RThENzhNRTtJQUE4QjtHOURpOU1oQzs7RThEaDlNRTtJQUE4QjtHOURvOU1oQzs7RThEbjlNRTtJQUE4QjtHOUR1OU1oQzs7RThEdDlNRTtJQUE4QjtHOUQwOU1oQzs7RThEejlNRTtJQUE4QjtHOUQ2OU1oQzs7RThEMzlNRTtJQUFvQztHOUQrOU10Qzs7RThEOTlNRTtJQUFvQztHOURrK010Qzs7RThEaitNRTtJQUFvQztHOURxK010Qzs7RThEcCtNRTtJQUFvQztHOUR3K010Qzs7RThEditNRTtJQUFvQztHOUQyK010Qzs7RThEeitNRTtJQUFpQztHOUQ2K01uQzs7RThENStNRTtJQUFpQztHOURnL01uQzs7RThELytNRTtJQUFpQztHOURtL01uQzs7RThEbC9NRTtJQUFpQztHOURzL01uQzs7RThEci9NRTtJQUFpQztHOUR5L01uQzs7RThEdi9NRTtJQUFrQztHOUQyL01wQzs7RThEMS9NRTtJQUFrQztHOUQ4L01wQzs7RThENy9NRTtJQUFrQztHOURpZ05wQzs7RThEaGdORTtJQUFrQztHOURvZ05wQzs7RThEbmdORTtJQUFrQztHOUR1Z05wQzs7RThEdGdORTtJQUFrQztHOUQwZ05wQzs7RThEeGdORTtJQUFnQztHOUQ0Z05sQzs7RThEM2dORTtJQUFnQztHOUQrZ05sQzs7RThEOWdORTtJQUFnQztHOURraE5sQzs7RThEamhORTtJQUFnQztHOURxaE5sQzs7RThEcGhORTtJQUFnQztHOUR3aE5sQzs7RThEdmhORTtJQUFnQztHOUQyaE5sQztDQUNGO0FnQmhoTkk7RThDbERBO0lBQWdDO0c5RHNrTmxDOztFOERya05FO0lBQWdDO0c5RHlrTmxDOztFOER4a05FO0lBQWdDO0c5RDRrTmxDOztFOEQza05FO0lBQWdDO0c5RCtrTmxDOztFOEQ3a05FO0lBQThCO0c5RGlsTmhDOztFOERobE5FO0lBQThCO0c5RG9sTmhDOztFOERubE5FO0lBQThCO0c5RHVsTmhDOztFOER0bE5FO0lBQThCO0c5RDBsTmhDOztFOER6bE5FO0lBQThCO0c5RDZsTmhDOztFOEQ1bE5FO0lBQThCO0c5RGdtTmhDOztFOEQvbE5FO0lBQThCO0c5RG1tTmhDOztFOERsbU5FO0lBQThCO0c5RHNtTmhDOztFOERwbU5FO0lBQW9DO0c5RHdtTnRDOztFOER2bU5FO0lBQW9DO0c5RDJtTnRDOztFOEQxbU5FO0lBQW9DO0c5RDhtTnRDOztFOEQ3bU5FO0lBQW9DO0c5RGluTnRDOztFOERobk5FO0lBQW9DO0c5RG9uTnRDOztFOERsbk5FO0lBQWlDO0c5RHNuTm5DOztFOERybk5FO0lBQWlDO0c5RHluTm5DOztFOER4bk5FO0lBQWlDO0c5RDRuTm5DOztFOEQzbk5FO0lBQWlDO0c5RCtuTm5DOztFOEQ5bk5FO0lBQWlDO0c5RGtvTm5DOztFOERob05FO0lBQWtDO0c5RG9vTnBDOztFOERub05FO0lBQWtDO0c5RHVvTnBDOztFOER0b05FO0lBQWtDO0c5RDBvTnBDOztFOER6b05FO0lBQWtDO0c5RDZvTnBDOztFOEQ1b05FO0lBQWtDO0c5RGdwTnBDOztFOEQvb05FO0lBQWtDO0c5RG1wTnBDOztFOERqcE5FO0lBQWdDO0c5RHFwTmxDOztFOERwcE5FO0lBQWdDO0c5RHdwTmxDOztFOER2cE5FO0lBQWdDO0c5RDJwTmxDOztFOEQxcE5FO0lBQWdDO0c5RDhwTmxDOztFOEQ3cE5FO0lBQWdDO0c5RGlxTmxDOztFOERocU5FO0lBQWdDO0c5RG9xTmxDO0NBQ0Y7QWdCenBOSTtFOENsREE7SUFBZ0M7RzlEK3NObEM7O0U4RDlzTkU7SUFBZ0M7RzlEa3RObEM7O0U4RGp0TkU7SUFBZ0M7RzlEcXRObEM7O0U4RHB0TkU7SUFBZ0M7RzlEd3RObEM7O0U4RHR0TkU7SUFBOEI7RzlEMHROaEM7O0U4RHp0TkU7SUFBOEI7RzlENnROaEM7O0U4RDV0TkU7SUFBOEI7RzlEZ3VOaEM7O0U4RC90TkU7SUFBOEI7RzlEbXVOaEM7O0U4RGx1TkU7SUFBOEI7RzlEc3VOaEM7O0U4RHJ1TkU7SUFBOEI7RzlEeXVOaEM7O0U4RHh1TkU7SUFBOEI7RzlENHVOaEM7O0U4RDN1TkU7SUFBOEI7RzlEK3VOaEM7O0U4RDd1TkU7SUFBb0M7RzlEaXZOdEM7O0U4RGh2TkU7SUFBb0M7RzlEb3ZOdEM7O0U4RG52TkU7SUFBb0M7RzlEdXZOdEM7O0U4RHR2TkU7SUFBb0M7RzlEMHZOdEM7O0U4RHp2TkU7SUFBb0M7RzlENnZOdEM7O0U4RDN2TkU7SUFBaUM7RzlEK3ZObkM7O0U4RDl2TkU7SUFBaUM7RzlEa3dObkM7O0U4RGp3TkU7SUFBaUM7RzlEcXdObkM7O0U4RHB3TkU7SUFBaUM7RzlEd3dObkM7O0U4RHZ3TkU7SUFBaUM7RzlEMndObkM7O0U4RHp3TkU7SUFBa0M7RzlENndOcEM7O0U4RDV3TkU7SUFBa0M7RzlEZ3hOcEM7O0U4RC93TkU7SUFBa0M7RzlEbXhOcEM7O0U4RGx4TkU7SUFBa0M7RzlEc3hOcEM7O0U4RHJ4TkU7SUFBa0M7RzlEeXhOcEM7O0U4RHh4TkU7SUFBa0M7RzlENHhOcEM7O0U4RDF4TkU7SUFBZ0M7RzlEOHhObEM7O0U4RDd4TkU7SUFBZ0M7RzlEaXlObEM7O0U4RGh5TkU7SUFBZ0M7RzlEb3lObEM7O0U4RG55TkU7SUFBZ0M7RzlEdXlObEM7O0U4RHR5TkU7SUFBZ0M7RzlEMHlObEM7O0U4RHp5TkU7SUFBZ0M7RzlENnlObEM7Q0FDRjtBZ0JseU5JO0U4Q2xEQTtJQUFnQztHOUR3MU5sQzs7RThEdjFORTtJQUFnQztHOUQyMU5sQzs7RThEMTFORTtJQUFnQztHOUQ4MU5sQzs7RThENzFORTtJQUFnQztHOURpMk5sQzs7RThELzFORTtJQUE4QjtHOURtMk5oQzs7RThEbDJORTtJQUE4QjtHOURzMk5oQzs7RThEcjJORTtJQUE4QjtHOUR5Mk5oQzs7RThEeDJORTtJQUE4QjtHOUQ0Mk5oQzs7RThEMzJORTtJQUE4QjtHOUQrMk5oQzs7RThEOTJORTtJQUE4QjtHOURrM05oQzs7RThEajNORTtJQUE4QjtHOURxM05oQzs7RThEcDNORTtJQUE4QjtHOUR3M05oQzs7RThEdDNORTtJQUFvQztHOUQwM050Qzs7RThEejNORTtJQUFvQztHOUQ2M050Qzs7RThENTNORTtJQUFvQztHOURnNE50Qzs7RThELzNORTtJQUFvQztHOURtNE50Qzs7RThEbDRORTtJQUFvQztHOURzNE50Qzs7RThEcDRORTtJQUFpQztHOUR3NE5uQzs7RThEdjRORTtJQUFpQztHOUQyNE5uQzs7RThEMTRORTtJQUFpQztHOUQ4NE5uQzs7RThENzRORTtJQUFpQztHOURpNU5uQzs7RThEaDVORTtJQUFpQztHOURvNU5uQzs7RThEbDVORTtJQUFrQztHOURzNU5wQzs7RThEcjVORTtJQUFrQztHOUR5NU5wQzs7RThEeDVORTtJQUFrQztHOUQ0NU5wQzs7RThEMzVORTtJQUFrQztHOUQrNU5wQzs7RThEOTVORTtJQUFrQztHOURrNk5wQzs7RThEajZORTtJQUFrQztHOURxNk5wQzs7RThEbjZORTtJQUFnQztHOUR1Nk5sQzs7RThEdDZORTtJQUFnQztHOUQwNk5sQzs7RThEejZORTtJQUFnQztHOUQ2Nk5sQzs7RThENTZORTtJQUFnQztHOURnN05sQzs7RThELzZORTtJQUFnQztHOURtN05sQzs7RThEbDdORTtJQUFnQztHOURzN05sQztDQUNGO0ErRGorTkk7RUFBd0I7Qy9EbytONUI7O0ErRG4rTkk7RUFBd0I7Qy9EdStONUI7O0ErRHQrTkk7RUFBd0I7Qy9EMCtONUI7O0FnQnQ3Tkk7RStDdERBO0lBQXdCO0cvRGkvTjFCOztFK0RoL05FO0lBQXdCO0cvRG8vTjFCOztFK0RuL05FO0lBQXdCO0cvRHUvTjFCO0NBQ0Y7QWdCcDhOSTtFK0N0REE7SUFBd0I7Ry9EOC9OMUI7O0UrRDcvTkU7SUFBd0I7Ry9EaWdPMUI7O0UrRGhnT0U7SUFBd0I7Ry9Eb2dPMUI7Q0FDRjtBZ0JqOU5JO0UrQ3REQTtJQUF3QjtHL0QyZ08xQjs7RStEMWdPRTtJQUF3QjtHL0Q4Z08xQjs7RStEN2dPRTtJQUF3QjtHL0RpaE8xQjtDQUNGO0FnQjk5Tkk7RStDdERBO0lBQXdCO0cvRHdoTzFCOztFK0R2aE9FO0lBQXdCO0cvRDJoTzFCOztFK0QxaE9FO0lBQXdCO0cvRDhoTzFCO0NBQ0Y7QWdFcGlPRTtFQUF5QjtLQUFBO01BQUE7VUFBQTtDaEV1aU8zQjs7QWdFdmlPRTtFQUF5QjtLQUFBO01BQUE7VUFBQTtDaEUyaU8zQjs7QWdFM2lPRTtFQUF5QjtLQUFBO01BQUE7VUFBQTtDaEUraU8zQjs7QWlFL2lPRTtFQUFzQjtDakVtak94Qjs7QWlFbmpPRTtFQUFzQjtDakV1ak94Qjs7QWtFdGpPRTtFQUF5QjtDbEUwak8zQjs7QWtFMWpPRTtFQUF5QjtDbEU4ak8zQjs7QWtFOWpPRTtFQUF5QjtDbEVra08zQjs7QWtFbGtPRTtFQUF5QjtDbEVza08zQjs7QWtFdGtPRTtFQUF5QjtDbEUwa08zQjs7QWtFcmtPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9EZ3FCa0M7Q0h3Nk1wQzs7QWtFcmtPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9Ed3BCa0M7Q0hnN01wQzs7QWtFcGtPRTtFQURGO0lBRUk7SUFDQTtJQUNBLGMvRGdwQmdDO0dIdzdNbEM7Q0FDRjs7QW1FbG1PQTtFQ0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEVvbU9GOztBb0UxbE9FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRTRsT0o7O0FxRXpuT0E7RUFBYTtDckU2bk9iOztBcUU1bk9BO0VBQVU7Q3JFZ29PVjs7QXFFL25PQTtFQUFhO0NyRW1vT2I7O0FxRWxvT0E7RUFBZTtDckVzb09mOztBc0Vyb09JO0VBQXVCO0N0RXlvTzNCOztBc0V6b09JO0VBQXVCO0N0RTZvTzNCOztBc0U3b09JO0VBQXVCO0N0RWlwTzNCOztBc0VqcE9JO0VBQXVCO0N0RXFwTzNCOztBc0VycE9JO0VBQXVCO0N0RXlwTzNCOztBc0V6cE9JO0VBQXVCO0N0RTZwTzNCOztBc0U3cE9JO0VBQXVCO0N0RWlxTzNCOztBc0VqcU9JO0VBQXVCO0N0RXFxTzNCOztBc0VycU9JO0VBQXVCO0N0RXlxTzNCOztBc0V6cU9JO0VBQXVCO0N0RTZxTzNCOztBc0V6cU9BO0VBQVU7Q3RFNnFPVjs7QXNFNXFPQTtFQUFVO0N0RWdyT1Y7O0FzRTVxT0E7RUFBYztDdEVnck9kOztBc0UvcU9BO0VBQWM7Q3RFbXJPZDs7QXNFanJPQTtFQUFVO0N0RXFyT1Y7O0FzRXByT0E7RUFBVTtDdEV3ck9WOztBdUVqc09RO0VBQWdDO0N2RXFzT3hDOztBdUVwc09ROztFQUVFO0N2RXVzT1Y7O0F1RXJzT1E7O0VBRUU7Q3ZFd3NPVjs7QXVFdHNPUTs7RUFFRTtDdkV5c09WOztBdUV2c09ROztFQUVFO0N2RTBzT1Y7O0F1RXp0T1E7RUFBZ0M7Q3ZFNnRPeEM7O0F1RTV0T1E7O0VBRUU7Q3ZFK3RPVjs7QXVFN3RPUTs7RUFFRTtDdkVndU9WOztBdUU5dE9ROztFQUVFO0N2RWl1T1Y7O0F1RS90T1E7O0VBRUU7Q3ZFa3VPVjs7QXVFanZPUTtFQUFnQztDdkVxdk94Qzs7QXVFcHZPUTs7RUFFRTtDdkV1dk9WOztBdUVydk9ROztFQUVFO0N2RXd2T1Y7O0F1RXR2T1E7O0VBRUU7Q3ZFeXZPVjs7QXVFdnZPUTs7RUFFRTtDdkUwdk9WOztBdUV6d09RO0VBQWdDO0N2RTZ3T3hDOztBdUU1d09ROztFQUVFO0N2RSt3T1Y7O0F1RTd3T1E7O0VBRUU7Q3ZFZ3hPVjs7QXVFOXdPUTs7RUFFRTtDdkVpeE9WOztBdUUvd09ROztFQUVFO0N2RWt4T1Y7O0F1RWp5T1E7RUFBZ0M7Q3ZFcXlPeEM7O0F1RXB5T1E7O0VBRUU7Q3ZFdXlPVjs7QXVFcnlPUTs7RUFFRTtDdkV3eU9WOztBdUV0eU9ROztFQUVFO0N2RXl5T1Y7O0F1RXZ5T1E7O0VBRUU7Q3ZFMHlPVjs7QXVFenpPUTtFQUFnQztDdkU2ek94Qzs7QXVFNXpPUTs7RUFFRTtDdkUrek9WOztBdUU3ek9ROztFQUVFO0N2RWcwT1Y7O0F1RTl6T1E7O0VBRUU7Q3ZFaTBPVjs7QXVFL3pPUTs7RUFFRTtDdkVrME9WOztBdUVqMU9RO0VBQWdDO0N2RXExT3hDOztBdUVwMU9ROztFQUVFO0N2RXUxT1Y7O0F1RXIxT1E7O0VBRUU7Q3ZFdzFPVjs7QXVFdDFPUTs7RUFFRTtDdkV5MU9WOztBdUV2MU9ROztFQUVFO0N2RTAxT1Y7O0F1RXoyT1E7RUFBZ0M7Q3ZFNjJPeEM7O0F1RTUyT1E7O0VBRUU7Q3ZFKzJPVjs7QXVFNzJPUTs7RUFFRTtDdkVnM09WOztBdUU5Mk9ROztFQUVFO0N2RWkzT1Y7O0F1RS8yT1E7O0VBRUU7Q3ZFazNPVjs7QXVFajRPUTtFQUFnQztDdkVxNE94Qzs7QXVFcDRPUTs7RUFFRTtDdkV1NE9WOztBdUVyNE9ROztFQUVFO0N2RXc0T1Y7O0F1RXQ0T1E7O0VBRUU7Q3ZFeTRPVjs7QXVFdjRPUTs7RUFFRTtDdkUwNE9WOztBdUV6NU9RO0VBQWdDO0N2RTY1T3hDOztBdUU1NU9ROztFQUVFO0N2RSs1T1Y7O0F1RTc1T1E7O0VBRUU7Q3ZFZzZPVjs7QXVFOTVPUTs7RUFFRTtDdkVpNk9WOztBdUUvNU9ROztFQUVFO0N2RWs2T1Y7O0F1RWo3T1E7RUFBZ0M7Q3ZFcTdPeEM7O0F1RXA3T1E7O0VBRUU7Q3ZFdTdPVjs7QXVFcjdPUTs7RUFFRTtDdkV3N09WOztBdUV0N09ROztFQUVFO0N2RXk3T1Y7O0F1RXY3T1E7O0VBRUU7Q3ZFMDdPVjs7QXVFejhPUTtFQUFnQztDdkU2OE94Qzs7QXVFNThPUTs7RUFFRTtDdkUrOE9WOztBdUU3OE9ROztFQUVFO0N2RWc5T1Y7O0F1RTk4T1E7O0VBRUU7Q3ZFaTlPVjs7QXVFLzhPUTs7RUFFRTtDdkVrOU9WOztBdUUxOE9RO0VBQXdCO0N2RTg4T2hDOztBdUU3OE9ROztFQUVFO0N2RWc5T1Y7O0F1RTk4T1E7O0VBRUU7Q3ZFaTlPVjs7QXVFLzhPUTs7RUFFRTtDdkVrOU9WOztBdUVoOU9ROztFQUVFO0N2RW05T1Y7O0F1RWwrT1E7RUFBd0I7Q3ZFcytPaEM7O0F1RXIrT1E7O0VBRUU7Q3ZFdytPVjs7QXVFdCtPUTs7RUFFRTtDdkV5K09WOztBdUV2K09ROztFQUVFO0N2RTArT1Y7O0F1RXgrT1E7O0VBRUU7Q3ZFMitPVjs7QXVFMS9PUTtFQUF3QjtDdkU4L09oQzs7QXVFNy9PUTs7RUFFRTtDdkVnZ1BWOztBdUU5L09ROztFQUVFO0N2RWlnUFY7O0F1RS8vT1E7O0VBRUU7Q3ZFa2dQVjs7QXVFaGdQUTs7RUFFRTtDdkVtZ1BWOztBdUVsaFBRO0VBQXdCO0N2RXNoUGhDOztBdUVyaFBROztFQUVFO0N2RXdoUFY7O0F1RXRoUFE7O0VBRUU7Q3ZFeWhQVjs7QXVFdmhQUTs7RUFFRTtDdkUwaFBWOztBdUV4aFBROztFQUVFO0N2RTJoUFY7O0F1RTFpUFE7RUFBd0I7Q3ZFOGlQaEM7O0F1RTdpUFE7O0VBRUU7Q3ZFZ2pQVjs7QXVFOWlQUTs7RUFFRTtDdkVpalBWOztBdUUvaVBROztFQUVFO0N2RWtqUFY7O0F1RWhqUFE7O0VBRUU7Q3ZFbWpQVjs7QXVFN2lQSTtFQUFtQjtDdkVpalB2Qjs7QXVFaGpQSTs7RUFFRTtDdkVtalBOOztBdUVqalBJOztFQUVFO0N2RW9qUE47O0F1RWxqUEk7O0VBRUU7Q3ZFcWpQTjs7QXVFbmpQSTs7RUFFRTtDdkVzalBOOztBZ0IvalBJO0V1RGxESTtJQUFnQztHdkVzblB0Qzs7RXVFcm5QTTs7SUFFRTtHdkV3blBSOztFdUV0blBNOztJQUVFO0d2RXluUFI7O0V1RXZuUE07O0lBRUU7R3ZFMG5QUjs7RXVFeG5QTTs7SUFFRTtHdkUyblBSOztFdUUxb1BNO0lBQWdDO0d2RThvUHRDOztFdUU3b1BNOztJQUVFO0d2RWdwUFI7O0V1RTlvUE07O0lBRUU7R3ZFaXBQUjs7RXVFL29QTTs7SUFFRTtHdkVrcFBSOztFdUVocFBNOztJQUVFO0d2RW1wUFI7O0V1RWxxUE07SUFBZ0M7R3ZFc3FQdEM7O0V1RXJxUE07O0lBRUU7R3ZFd3FQUjs7RXVFdHFQTTs7SUFFRTtHdkV5cVBSOztFdUV2cVBNOztJQUVFO0d2RTBxUFI7O0V1RXhxUE07O0lBRUU7R3ZFMnFQUjs7RXVFMXJQTTtJQUFnQztHdkU4clB0Qzs7RXVFN3JQTTs7SUFFRTtHdkVnc1BSOztFdUU5clBNOztJQUVFO0d2RWlzUFI7O0V1RS9yUE07O0lBRUU7R3ZFa3NQUjs7RXVFaHNQTTs7SUFFRTtHdkVtc1BSOztFdUVsdFBNO0lBQWdDO0d2RXN0UHRDOztFdUVydFBNOztJQUVFO0d2RXd0UFI7O0V1RXR0UE07O0lBRUU7R3ZFeXRQUjs7RXVFdnRQTTs7SUFFRTtHdkUwdFBSOztFdUV4dFBNOztJQUVFO0d2RTJ0UFI7O0V1RTF1UE07SUFBZ0M7R3ZFOHVQdEM7O0V1RTd1UE07O0lBRUU7R3ZFZ3ZQUjs7RXVFOXVQTTs7SUFFRTtHdkVpdlBSOztFdUUvdVBNOztJQUVFO0d2RWt2UFI7O0V1RWh2UE07O0lBRUU7R3ZFbXZQUjs7RXVFbHdQTTtJQUFnQztHdkVzd1B0Qzs7RXVFcndQTTs7SUFFRTtHdkV3d1BSOztFdUV0d1BNOztJQUVFO0d2RXl3UFI7O0V1RXZ3UE07O0lBRUU7R3ZFMHdQUjs7RXVFeHdQTTs7SUFFRTtHdkUyd1BSOztFdUUxeFBNO0lBQWdDO0d2RTh4UHRDOztFdUU3eFBNOztJQUVFO0d2RWd5UFI7O0V1RTl4UE07O0lBRUU7R3ZFaXlQUjs7RXVFL3hQTTs7SUFFRTtHdkVreVBSOztFdUVoeVBNOztJQUVFO0d2RW15UFI7O0V1RWx6UE07SUFBZ0M7R3ZFc3pQdEM7O0V1RXJ6UE07O0lBRUU7R3ZFd3pQUjs7RXVFdHpQTTs7SUFFRTtHdkV5elBSOztFdUV2elBNOztJQUVFO0d2RTB6UFI7O0V1RXh6UE07O0lBRUU7R3ZFMnpQUjs7RXVFMTBQTTtJQUFnQztHdkU4MFB0Qzs7RXVFNzBQTTs7SUFFRTtHdkVnMVBSOztFdUU5MFBNOztJQUVFO0d2RWkxUFI7O0V1RS8wUE07O0lBRUU7R3ZFazFQUjs7RXVFaDFQTTs7SUFFRTtHdkVtMVBSOztFdUVsMlBNO0lBQWdDO0d2RXMyUHRDOztFdUVyMlBNOztJQUVFO0d2RXcyUFI7O0V1RXQyUE07O0lBRUU7R3ZFeTJQUjs7RXVFdjJQTTs7SUFFRTtHdkUwMlBSOztFdUV4MlBNOztJQUVFO0d2RTIyUFI7O0V1RTEzUE07SUFBZ0M7R3ZFODNQdEM7O0V1RTczUE07O0lBRUU7R3ZFZzRQUjs7RXVFOTNQTTs7SUFFRTtHdkVpNFBSOztFdUUvM1BNOztJQUVFO0d2RWs0UFI7O0V1RWg0UE07O0lBRUU7R3ZFbTRQUjs7RXVFMzNQTTtJQUF3QjtHdkUrM1A5Qjs7RXVFOTNQTTs7SUFFRTtHdkVpNFBSOztFdUUvM1BNOztJQUVFO0d2RWs0UFI7O0V1RWg0UE07O0lBRUU7R3ZFbTRQUjs7RXVFajRQTTs7SUFFRTtHdkVvNFBSOztFdUVuNVBNO0lBQXdCO0d2RXU1UDlCOztFdUV0NVBNOztJQUVFO0d2RXk1UFI7O0V1RXY1UE07O0lBRUU7R3ZFMDVQUjs7RXVFeDVQTTs7SUFFRTtHdkUyNVBSOztFdUV6NVBNOztJQUVFO0d2RTQ1UFI7O0V1RTM2UE07SUFBd0I7R3ZFKzZQOUI7O0V1RTk2UE07O0lBRUU7R3ZFaTdQUjs7RXVFLzZQTTs7SUFFRTtHdkVrN1BSOztFdUVoN1BNOztJQUVFO0d2RW03UFI7O0V1RWo3UE07O0lBRUU7R3ZFbzdQUjs7RXVFbjhQTTtJQUF3QjtHdkV1OFA5Qjs7RXVFdDhQTTs7SUFFRTtHdkV5OFBSOztFdUV2OFBNOztJQUVFO0d2RTA4UFI7O0V1RXg4UE07O0lBRUU7R3ZFMjhQUjs7RXVFejhQTTs7SUFFRTtHdkU0OFBSOztFdUUzOVBNO0lBQXdCO0d2RSs5UDlCOztFdUU5OVBNOztJQUVFO0d2RWkrUFI7O0V1RS85UE07O0lBRUU7R3ZFaytQUjs7RXVFaCtQTTs7SUFFRTtHdkVtK1BSOztFdUVqK1BNOztJQUVFO0d2RW8rUFI7O0V1RTk5UEU7SUFBbUI7R3ZFaytQckI7O0V1RWorUEU7O0lBRUU7R3ZFbytQSjs7RXVFbCtQRTs7SUFFRTtHdkVxK1BKOztFdUVuK1BFOztJQUVFO0d2RXMrUEo7O0V1RXArUEU7O0lBRUU7R3ZFdStQSjtDQUNGO0FnQmovUEk7RXVEbERJO0lBQWdDO0d2RXVpUXRDOztFdUV0aVFNOztJQUVFO0d2RXlpUVI7O0V1RXZpUU07O0lBRUU7R3ZFMGlRUjs7RXVFeGlRTTs7SUFFRTtHdkUyaVFSOztFdUV6aVFNOztJQUVFO0d2RTRpUVI7O0V1RTNqUU07SUFBZ0M7R3ZFK2pRdEM7O0V1RTlqUU07O0lBRUU7R3ZFaWtRUjs7RXVFL2pRTTs7SUFFRTtHdkVra1FSOztFdUVoa1FNOztJQUVFO0d2RW1rUVI7O0V1RWprUU07O0lBRUU7R3ZFb2tRUjs7RXVFbmxRTTtJQUFnQztHdkV1bFF0Qzs7RXVFdGxRTTs7SUFFRTtHdkV5bFFSOztFdUV2bFFNOztJQUVFO0d2RTBsUVI7O0V1RXhsUU07O0lBRUU7R3ZFMmxRUjs7RXVFemxRTTs7SUFFRTtHdkU0bFFSOztFdUUzbVFNO0lBQWdDO0d2RSttUXRDOztFdUU5bVFNOztJQUVFO0d2RWluUVI7O0V1RS9tUU07O0lBRUU7R3ZFa25RUjs7RXVFaG5RTTs7SUFFRTtHdkVtblFSOztFdUVqblFNOztJQUVFO0d2RW9uUVI7O0V1RW5vUU07SUFBZ0M7R3ZFdW9RdEM7O0V1RXRvUU07O0lBRUU7R3ZFeW9RUjs7RXVFdm9RTTs7SUFFRTtHdkUwb1FSOztFdUV4b1FNOztJQUVFO0d2RTJvUVI7O0V1RXpvUU07O0lBRUU7R3ZFNG9RUjs7RXVFM3BRTTtJQUFnQztHdkUrcFF0Qzs7RXVFOXBRTTs7SUFFRTtHdkVpcVFSOztFdUUvcFFNOztJQUVFO0d2RWtxUVI7O0V1RWhxUU07O0lBRUU7R3ZFbXFRUjs7RXVFanFRTTs7SUFFRTtHdkVvcVFSOztFdUVuclFNO0lBQWdDO0d2RXVyUXRDOztFdUV0clFNOztJQUVFO0d2RXlyUVI7O0V1RXZyUU07O0lBRUU7R3ZFMHJRUjs7RXVFeHJRTTs7SUFFRTtHdkUyclFSOztFdUV6clFNOztJQUVFO0d2RTRyUVI7O0V1RTNzUU07SUFBZ0M7R3ZFK3NRdEM7O0V1RTlzUU07O0lBRUU7R3ZFaXRRUjs7RXVFL3NRTTs7SUFFRTtHdkVrdFFSOztFdUVodFFNOztJQUVFO0d2RW10UVI7O0V1RWp0UU07O0lBRUU7R3ZFb3RRUjs7RXVFbnVRTTtJQUFnQztHdkV1dVF0Qzs7RXVFdHVRTTs7SUFFRTtHdkV5dVFSOztFdUV2dVFNOztJQUVFO0d2RTB1UVI7O0V1RXh1UU07O0lBRUU7R3ZFMnVRUjs7RXVFenVRTTs7SUFFRTtHdkU0dVFSOztFdUUzdlFNO0lBQWdDO0d2RSt2UXRDOztFdUU5dlFNOztJQUVFO0d2RWl3UVI7O0V1RS92UU07O0lBRUU7R3ZFa3dRUjs7RXVFaHdRTTs7SUFFRTtHdkVtd1FSOztFdUVqd1FNOztJQUVFO0d2RW93UVI7O0V1RW54UU07SUFBZ0M7R3ZFdXhRdEM7O0V1RXR4UU07O0lBRUU7R3ZFeXhRUjs7RXVFdnhRTTs7SUFFRTtHdkUweFFSOztFdUV4eFFNOztJQUVFO0d2RTJ4UVI7O0V1RXp4UU07O0lBRUU7R3ZFNHhRUjs7RXVFM3lRTTtJQUFnQztHdkUreVF0Qzs7RXVFOXlRTTs7SUFFRTtHdkVpelFSOztFdUUveVFNOztJQUVFO0d2RWt6UVI7O0V1RWh6UU07O0lBRUU7R3ZFbXpRUjs7RXVFanpRTTs7SUFFRTtHdkVvelFSOztFdUU1eVFNO0lBQXdCO0d2RWd6UTlCOztFdUUveVFNOztJQUVFO0d2RWt6UVI7O0V1RWh6UU07O0lBRUU7R3ZFbXpRUjs7RXVFanpRTTs7SUFFRTtHdkVvelFSOztFdUVselFNOztJQUVFO0d2RXF6UVI7O0V1RXAwUU07SUFBd0I7R3ZFdzBROUI7O0V1RXYwUU07O0lBRUU7R3ZFMDBRUjs7RXVFeDBRTTs7SUFFRTtHdkUyMFFSOztFdUV6MFFNOztJQUVFO0d2RTQwUVI7O0V1RTEwUU07O0lBRUU7R3ZFNjBRUjs7RXVFNTFRTTtJQUF3QjtHdkVnMlE5Qjs7RXVFLzFRTTs7SUFFRTtHdkVrMlFSOztFdUVoMlFNOztJQUVFO0d2RW0yUVI7O0V1RWoyUU07O0lBRUU7R3ZFbzJRUjs7RXVFbDJRTTs7SUFFRTtHdkVxMlFSOztFdUVwM1FNO0lBQXdCO0d2RXczUTlCOztFdUV2M1FNOztJQUVFO0d2RTAzUVI7O0V1RXgzUU07O0lBRUU7R3ZFMjNRUjs7RXVFejNRTTs7SUFFRTtHdkU0M1FSOztFdUUxM1FNOztJQUVFO0d2RTYzUVI7O0V1RTU0UU07SUFBd0I7R3ZFZzVROUI7O0V1RS80UU07O0lBRUU7R3ZFazVRUjs7RXVFaDVRTTs7SUFFRTtHdkVtNVFSOztFdUVqNVFNOztJQUVFO0d2RW81UVI7O0V1RWw1UU07O0lBRUU7R3ZFcTVRUjs7RXVFLzRRRTtJQUFtQjtHdkVtNVFyQjs7RXVFbDVRRTs7SUFFRTtHdkVxNVFKOztFdUVuNVFFOztJQUVFO0d2RXM1UUo7O0V1RXA1UUU7O0lBRUU7R3ZFdTVRSjs7RXVFcjVRRTs7SUFFRTtHdkV3NVFKO0NBQ0Y7QWdCbDZRSTtFdURsREk7SUFBZ0M7R3ZFdzlRdEM7O0V1RXY5UU07O0lBRUU7R3ZFMDlRUjs7RXVFeDlRTTs7SUFFRTtHdkUyOVFSOztFdUV6OVFNOztJQUVFO0d2RTQ5UVI7O0V1RTE5UU07O0lBRUU7R3ZFNjlRUjs7RXVFNStRTTtJQUFnQztHdkVnL1F0Qzs7RXVFLytRTTs7SUFFRTtHdkVrL1FSOztFdUVoL1FNOztJQUVFO0d2RW0vUVI7O0V1RWovUU07O0lBRUU7R3ZFby9RUjs7RXVFbC9RTTs7SUFFRTtHdkVxL1FSOztFdUVwZ1JNO0lBQWdDO0d2RXdnUnRDOztFdUV2Z1JNOztJQUVFO0d2RTBnUlI7O0V1RXhnUk07O0lBRUU7R3ZFMmdSUjs7RXVFemdSTTs7SUFFRTtHdkU0Z1JSOztFdUUxZ1JNOztJQUVFO0d2RTZnUlI7O0V1RTVoUk07SUFBZ0M7R3ZFZ2lSdEM7O0V1RS9oUk07O0lBRUU7R3ZFa2lSUjs7RXVFaGlSTTs7SUFFRTtHdkVtaVJSOztFdUVqaVJNOztJQUVFO0d2RW9pUlI7O0V1RWxpUk07O0lBRUU7R3ZFcWlSUjs7RXVFcGpSTTtJQUFnQztHdkV3alJ0Qzs7RXVFdmpSTTs7SUFFRTtHdkUwalJSOztFdUV4alJNOztJQUVFO0d2RTJqUlI7O0V1RXpqUk07O0lBRUU7R3ZFNGpSUjs7RXVFMWpSTTs7SUFFRTtHdkU2alJSOztFdUU1a1JNO0lBQWdDO0d2RWdsUnRDOztFdUUva1JNOztJQUVFO0d2RWtsUlI7O0V1RWhsUk07O0lBRUU7R3ZFbWxSUjs7RXVFamxSTTs7SUFFRTtHdkVvbFJSOztFdUVsbFJNOztJQUVFO0d2RXFsUlI7O0V1RXBtUk07SUFBZ0M7R3ZFd21SdEM7O0V1RXZtUk07O0lBRUU7R3ZFMG1SUjs7RXVFeG1STTs7SUFFRTtHdkUybVJSOztFdUV6bVJNOztJQUVFO0d2RTRtUlI7O0V1RTFtUk07O0lBRUU7R3ZFNm1SUjs7RXVFNW5STTtJQUFnQztHdkVnb1J0Qzs7RXVFL25STTs7SUFFRTtHdkVrb1JSOztFdUVob1JNOztJQUVFO0d2RW1vUlI7O0V1RWpvUk07O0lBRUU7R3ZFb29SUjs7RXVFbG9STTs7SUFFRTtHdkVxb1JSOztFdUVwcFJNO0lBQWdDO0d2RXdwUnRDOztFdUV2cFJNOztJQUVFO0d2RTBwUlI7O0V1RXhwUk07O0lBRUU7R3ZFMnBSUjs7RXVFenBSTTs7SUFFRTtHdkU0cFJSOztFdUUxcFJNOztJQUVFO0d2RTZwUlI7O0V1RTVxUk07SUFBZ0M7R3ZFZ3JSdEM7O0V1RS9xUk07O0lBRUU7R3ZFa3JSUjs7RXVFaHJSTTs7SUFFRTtHdkVtclJSOztFdUVqclJNOztJQUVFO0d2RW9yUlI7O0V1RWxyUk07O0lBRUU7R3ZFcXJSUjs7RXVFcHNSTTtJQUFnQztHdkV3c1J0Qzs7RXVFdnNSTTs7SUFFRTtHdkUwc1JSOztFdUV4c1JNOztJQUVFO0d2RTJzUlI7O0V1RXpzUk07O0lBRUU7R3ZFNHNSUjs7RXVFMXNSTTs7SUFFRTtHdkU2c1JSOztFdUU1dFJNO0lBQWdDO0d2RWd1UnRDOztFdUUvdFJNOztJQUVFO0d2RWt1UlI7O0V1RWh1Uk07O0lBRUU7R3ZFbXVSUjs7RXVFanVSTTs7SUFFRTtHdkVvdVJSOztFdUVsdVJNOztJQUVFO0d2RXF1UlI7O0V1RTd0Uk07SUFBd0I7R3ZFaXVSOUI7O0V1RWh1Uk07O0lBRUU7R3ZFbXVSUjs7RXVFanVSTTs7SUFFRTtHdkVvdVJSOztFdUVsdVJNOztJQUVFO0d2RXF1UlI7O0V1RW51Uk07O0lBRUU7R3ZFc3VSUjs7RXVFcnZSTTtJQUF3QjtHdkV5dlI5Qjs7RXVFeHZSTTs7SUFFRTtHdkUydlJSOztFdUV6dlJNOztJQUVFO0d2RTR2UlI7O0V1RTF2Uk07O0lBRUU7R3ZFNnZSUjs7RXVFM3ZSTTs7SUFFRTtHdkU4dlJSOztFdUU3d1JNO0lBQXdCO0d2RWl4UjlCOztFdUVoeFJNOztJQUVFO0d2RW14UlI7O0V1RWp4Uk07O0lBRUU7R3ZFb3hSUjs7RXVFbHhSTTs7SUFFRTtHdkVxeFJSOztFdUVueFJNOztJQUVFO0d2RXN4UlI7O0V1RXJ5Uk07SUFBd0I7R3ZFeXlSOUI7O0V1RXh5Uk07O0lBRUU7R3ZFMnlSUjs7RXVFenlSTTs7SUFFRTtHdkU0eVJSOztFdUUxeVJNOztJQUVFO0d2RTZ5UlI7O0V1RTN5Uk07O0lBRUU7R3ZFOHlSUjs7RXVFN3pSTTtJQUF3QjtHdkVpMFI5Qjs7RXVFaDBSTTs7SUFFRTtHdkVtMFJSOztFdUVqMFJNOztJQUVFO0d2RW8wUlI7O0V1RWwwUk07O0lBRUU7R3ZFcTBSUjs7RXVFbjBSTTs7SUFFRTtHdkVzMFJSOztFdUVoMFJFO0lBQW1CO0d2RW8wUnJCOztFdUVuMFJFOztJQUVFO0d2RXMwUko7O0V1RXAwUkU7O0lBRUU7R3ZFdTBSSjs7RXVFcjBSRTs7SUFFRTtHdkV3MFJKOztFdUV0MFJFOztJQUVFO0d2RXkwUko7Q0FDRjtBZ0JuMVJJO0V1RGxESTtJQUFnQztHdkV5NFJ0Qzs7RXVFeDRSTTs7SUFFRTtHdkUyNFJSOztFdUV6NFJNOztJQUVFO0d2RTQ0UlI7O0V1RTE0Uk07O0lBRUU7R3ZFNjRSUjs7RXVFMzRSTTs7SUFFRTtHdkU4NFJSOztFdUU3NVJNO0lBQWdDO0d2RWk2UnRDOztFdUVoNlJNOztJQUVFO0d2RW02UlI7O0V1RWo2Uk07O0lBRUU7R3ZFbzZSUjs7RXVFbDZSTTs7SUFFRTtHdkVxNlJSOztFdUVuNlJNOztJQUVFO0d2RXM2UlI7O0V1RXI3Uk07SUFBZ0M7R3ZFeTdSdEM7O0V1RXg3Uk07O0lBRUU7R3ZFMjdSUjs7RXVFejdSTTs7SUFFRTtHdkU0N1JSOztFdUUxN1JNOztJQUVFO0d2RTY3UlI7O0V1RTM3Uk07O0lBRUU7R3ZFODdSUjs7RXVFNzhSTTtJQUFnQztHdkVpOVJ0Qzs7RXVFaDlSTTs7SUFFRTtHdkVtOVJSOztFdUVqOVJNOztJQUVFO0d2RW85UlI7O0V1RWw5Uk07O0lBRUU7R3ZFcTlSUjs7RXVFbjlSTTs7SUFFRTtHdkVzOVJSOztFdUVyK1JNO0lBQWdDO0d2RXkrUnRDOztFdUV4K1JNOztJQUVFO0d2RTIrUlI7O0V1RXorUk07O0lBRUU7R3ZFNCtSUjs7RXVFMStSTTs7SUFFRTtHdkU2K1JSOztFdUUzK1JNOztJQUVFO0d2RTgrUlI7O0V1RTcvUk07SUFBZ0M7R3ZFaWdTdEM7O0V1RWhnU007O0lBRUU7R3ZFbWdTUjs7RXVFamdTTTs7SUFFRTtHdkVvZ1NSOztFdUVsZ1NNOztJQUVFO0d2RXFnU1I7O0V1RW5nU007O0lBRUU7R3ZFc2dTUjs7RXVFcmhTTTtJQUFnQztHdkV5aFN0Qzs7RXVFeGhTTTs7SUFFRTtHdkUyaFNSOztFdUV6aFNNOztJQUVFO0d2RTRoU1I7O0V1RTFoU007O0lBRUU7R3ZFNmhTUjs7RXVFM2hTTTs7SUFFRTtHdkU4aFNSOztFdUU3aVNNO0lBQWdDO0d2RWlqU3RDOztFdUVoalNNOztJQUVFO0d2RW1qU1I7O0V1RWpqU007O0lBRUU7R3ZFb2pTUjs7RXVFbGpTTTs7SUFFRTtHdkVxalNSOztFdUVualNNOztJQUVFO0d2RXNqU1I7O0V1RXJrU007SUFBZ0M7R3ZFeWtTdEM7O0V1RXhrU007O0lBRUU7R3ZFMmtTUjs7RXVFemtTTTs7SUFFRTtHdkU0a1NSOztFdUUxa1NNOztJQUVFO0d2RTZrU1I7O0V1RTNrU007O0lBRUU7R3ZFOGtTUjs7RXVFN2xTTTtJQUFnQztHdkVpbVN0Qzs7RXVFaG1TTTs7SUFFRTtHdkVtbVNSOztFdUVqbVNNOztJQUVFO0d2RW9tU1I7O0V1RWxtU007O0lBRUU7R3ZFcW1TUjs7RXVFbm1TTTs7SUFFRTtHdkVzbVNSOztFdUVyblNNO0lBQWdDO0d2RXluU3RDOztFdUV4blNNOztJQUVFO0d2RTJuU1I7O0V1RXpuU007O0lBRUU7R3ZFNG5TUjs7RXVFMW5TTTs7SUFFRTtHdkU2blNSOztFdUUzblNNOztJQUVFO0d2RThuU1I7O0V1RTdvU007SUFBZ0M7R3ZFaXBTdEM7O0V1RWhwU007O0lBRUU7R3ZFbXBTUjs7RXVFanBTTTs7SUFFRTtHdkVvcFNSOztFdUVscFNNOztJQUVFO0d2RXFwU1I7O0V1RW5wU007O0lBRUU7R3ZFc3BTUjs7RXVFOW9TTTtJQUF3QjtHdkVrcFM5Qjs7RXVFanBTTTs7SUFFRTtHdkVvcFNSOztFdUVscFNNOztJQUVFO0d2RXFwU1I7O0V1RW5wU007O0lBRUU7R3ZFc3BTUjs7RXVFcHBTTTs7SUFFRTtHdkV1cFNSOztFdUV0cVNNO0lBQXdCO0d2RTBxUzlCOztFdUV6cVNNOztJQUVFO0d2RTRxU1I7O0V1RTFxU007O0lBRUU7R3ZFNnFTUjs7RXVFM3FTTTs7SUFFRTtHdkU4cVNSOztFdUU1cVNNOztJQUVFO0d2RStxU1I7O0V1RTlyU007SUFBd0I7R3ZFa3NTOUI7O0V1RWpzU007O0lBRUU7R3ZFb3NTUjs7RXVFbHNTTTs7SUFFRTtHdkVxc1NSOztFdUVuc1NNOztJQUVFO0d2RXNzU1I7O0V1RXBzU007O0lBRUU7R3ZFdXNTUjs7RXVFdHRTTTtJQUF3QjtHdkUwdFM5Qjs7RXVFenRTTTs7SUFFRTtHdkU0dFNSOztFdUUxdFNNOztJQUVFO0d2RTZ0U1I7O0V1RTN0U007O0lBRUU7R3ZFOHRTUjs7RXVFNXRTTTs7SUFFRTtHdkUrdFNSOztFdUU5dVNNO0lBQXdCO0d2RWt2UzlCOztFdUVqdlNNOztJQUVFO0d2RW92U1I7O0V1RWx2U007O0lBRUU7R3ZFcXZTUjs7RXVFbnZTTTs7SUFFRTtHdkVzdlNSOztFdUVwdlNNOztJQUVFO0d2RXV2U1I7O0V1RWp2U0U7SUFBbUI7R3ZFcXZTckI7O0V1RXB2U0U7O0lBRUU7R3ZFdXZTSjs7RXVFcnZTRTs7SUFFRTtHdkV3dlNKOztFdUV0dlNFOztJQUVFO0d2RXl2U0o7O0V1RXZ2U0U7O0lBRUU7R3ZFMHZTSjtDQUNGO0F3RTN6U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7Q3hFMnpTSjs7QXlFcjBTQTtFQUFrQjtDekV5MFNsQjs7QXlFcjBTQTtFQUFpQjtDekV5MFNqQjs7QXlFeDBTQTtFQUFpQjtDekU0MFNqQjs7QXlFMzBTQTtFQUFpQjtDekUrMFNqQjs7QXlFOTBTQTtFQ1RFO0VBQ0E7RUFDQTtDMUUyMVNGOztBeUU1MFNJO0VBQXdCO0N6RWcxUzVCOztBeUUvMFNJO0VBQXdCO0N6RW0xUzVCOztBeUVsMVNJO0VBQXdCO0N6RXMxUzVCOztBZ0JqelNJO0V5RHZDQTtJQUF3QjtHekU2MVMxQjs7RXlFNTFTRTtJQUF3QjtHekVnMlMxQjs7RXlFLzFTRTtJQUF3QjtHekVtMlMxQjtDQUNGO0FnQi96U0k7RXlEdkNBO0lBQXdCO0d6RTAyUzFCOztFeUV6MlNFO0lBQXdCO0d6RTYyUzFCOztFeUU1MlNFO0lBQXdCO0d6RWczUzFCO0NBQ0Y7QWdCNTBTSTtFeUR2Q0E7SUFBd0I7R3pFdTNTMUI7O0V5RXQzU0U7SUFBd0I7R3pFMDNTMUI7O0V5RXozU0U7SUFBd0I7R3pFNjNTMUI7Q0FDRjtBZ0J6MVNJO0V5RHZDQTtJQUF3QjtHekVvNFMxQjs7RXlFbjRTRTtJQUF3QjtHekV1NFMxQjs7RXlFdDRTRTtJQUF3QjtHekUwNFMxQjtDQUNGO0F5RXI0U0E7RUFBbUI7Q3pFdzRTbkI7O0F5RXY0U0E7RUFBbUI7Q3pFMjRTbkI7O0F5RTE0U0E7RUFBbUI7Q3pFODRTbkI7O0F5RTE0U0E7RUFBdUI7Q3pFODRTdkI7O0F5RTc0U0E7RUFBdUI7Q3pFaTVTdkI7O0F5RWg1U0E7RUFBdUI7Q3pFbzVTdkI7O0F5RW41U0E7RUFBdUI7Q3pFdTVTdkI7O0F5RXQ1U0E7RUFBdUI7Q3pFMDVTdkI7O0F5RXo1U0E7RUFBdUI7Q3pFNjVTdkI7O0F5RXo1U0E7RUFBYztDekU2NVNkOztBMkVwOFNFO0VBQ0U7QzNFdThTSjs7QUs3N1NFO0VzRUxNO0MzRXM4U1I7O0EyRTU4U0U7RUFDRTtDM0UrOFNKOztBS3I4U0U7RXNFTE07QzNFODhTUjs7QTJFcDlTRTtFQUNFO0MzRXU5U0o7O0FLNzhTRTtFc0VMTTtDM0VzOVNSOztBMkU1OVNFO0VBQ0U7QzNFKzlTSjs7QUtyOVNFO0VzRUxNO0MzRTg5U1I7O0EyRXArU0U7RUFDRTtDM0V1K1NKOztBSzc5U0U7RXNFTE07QzNFcytTUjs7QTJFNStTRTtFQUNFO0MzRSsrU0o7O0FLcitTRTtFc0VMTTtDM0U4K1NSOztBMkVwL1NFO0VBQ0U7QzNFdS9TSjs7QUs3K1NFO0VzRUxNO0MzRXMvU1I7O0EyRTUvU0U7RUFDRTtDM0UrL1NKOztBS3IvU0U7RXNFTE07QzNFOC9TUjs7QXlFdjlTQTtFQUFhO0N6RTI5U2I7O0F5RTE5U0E7RUFBYztDekU4OVNkOztBeUU1OVNBO0VBQWlCO0N6RWcrU2pCOztBeUUvOVNBO0VBQWlCO0N6RW0rU2pCOztBeUUvOVNBO0VHdkRFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVFMGhURjs7QXlFbitTQTtFQUF3QjtDekV1K1N4Qjs7QXlFcitTQTtFQUNFO0VBQ0E7Q3pFdytTRjs7QXlFbitTQTtFQUFjO0N6RXUrU2Q7O0E2RXhpVEE7RUFDRTtDN0UyaVRGOztBNkV4aVRBO0VBQ0U7QzdFMmlURjs7QThFM2lURTtFQUNFOzs7SUFLRTtJQUVBO0c5RTJpVEo7O0U4RXZpVEk7SUFDRTtHOUUwaVROOztFOEVqaVRFO0lBQ0U7RzlFb2lUSjs7RThFdGhURTtJQUNFO0c5RXloVEo7O0U4RXZoVEU7O0lBRUU7SUFDQTtHOUUwaFRKOztFOEVsaFRFO0lBQ0U7RzlFcWhUSjs7RThFbGhURTs7SUFFRTtHOUVxaFRKOztFOEVsaFRFOzs7SUFHRTtJQUNBO0c5RXFoVEo7O0U4RWxoVEU7O0lBRUU7RzlFcWhUSjs7RThFN2dURTtJQUNFLFMzRStoQzhCO0dIaS9RbEM7RThFOWdURTtJQUNFO0c5RWdoVEo7O0U4RTlnVEU7SUFDRTtHOUVpaFRKOztFOEU3Z1RFO0lBQ0U7RzlFZ2hUSjs7RThFOWdURTtJQUNFO0c5RWloVEo7O0U4RTlnVEU7SUFDRTtHOUVpaFRKO0U4RS9nVEk7O0lBRUU7RzlFaWhUTjs7RThFNWdUSTs7SUFFRTtHOUUrZ1ROOztFOEUzZ1RFO0lBQ0U7RzlFOGdUSjtFOEU1Z1RJOzs7O0lBSUUsc0IzRXZIRztHSHFvVFQ7O0U4RTFnVEU7SUFDRTtJQUNBLHNCM0U3SEs7R0gwb1RUO0NBQ0Y7QXlCcnBUQTtFTGdCTSxpQ0tmSjtDekJ1cFRGO0FvQnBvVE07RUtwQk47SUxxQlE7R3BCdW9UTjtDQUNGO0F5QjFwVEU7RUFDRTtDekI0cFRKOztBeUJ2cFRFO0VBQ0U7Q3pCMHBUSjs7QXlCdHBUQTtFQUNFO0VBQ0E7RUFDQTtFTERJLDhCS0VKO0N6QnlwVEY7QW9CdnBUTTtFS05OO0lMT1E7R3BCMHBUTjtDQUNGOztBK0U5cVRBOzs7OztJQUFBO0FDQUE7Ozs7O0lBQUE7QUNDQTs7O0lBQUE7QUFPQTs7O0lBQUE7QUFPQTs7O0lBQUE7QUFPQTs7OztJQUFBO0FBUUE7Ozs7SUFBQTtBQVFBOzs7SUFBQTtBQVFBOztHQUFBO0FDTEM7RUFrQkE7SUZuQ0c7R2hGd3NURjtDQUNGO0FrRjVxVEM7RUFNQTtJRm5DRztHaEY0dVRGO0NBQ0Y7QWtGNXRUQztFQXVCQTtJRnhDRztHaEZxdlRGO0NBQ0Y7QWtGenRUQztFQVdBO0lGeENHO0doRnl4VEY7Q0FDRjtBa0Z6d1RDO0VBNkJBO0lBQ0M7R2xGK3VUQTtFa0Y3dVREO0lBQ0M7R2xGK3VUQTtFa0Y3dVREO0lBQ0M7R2xGK3VUQTtFa0Y3dVREO0lBQ0M7R2xGK3VUQTtDQUNGO0FrRjN3VEM7RUFpQkE7SUFDQztHbEZ1eVRBO0VrRnJ5VEQ7SUFDQztHbEZ1eVRBO0VrRnJ5VEQ7SUFDQztHbEZ1eVRBO0VrRnJ5VEQ7SUFDQztHbEZ1eVRBO0NBQ0Y7QW1GajBUQTtBQTZEQTtBQTBCQTtBQXdCQTtBQ3ZLQTs7OztnRUFBQTtBQXNCQTs7OztnRUFBQTtBQWNBOzs7O2dFQUFBO0FBb0RBOzs7O2dFQUFBO0FBcUNBOzs7O2dFQUFBO0FDekRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FGNkdJO0VBQ0UsaUJBTEk7RUFNSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRnN5VE47O0FtRjV5VEk7RUFDRSxpQkFMSTtFQU1KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25GK3lUTjs7QW1GcnpUSTtFQUNFLGlCQUxJO0VBTUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkZ3elROOztBbUY5elRJO0VBQ0Usa0JBTEk7RUFNSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRmkwVE47O0FtRnYwVEk7RUFDRSxrQkFMSTtFQU1KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25GMDBUTjs7QW1GaDFUSTtFQUNFLGlCQUxJO0VBTUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkZtMVROOztBc0ZqZ1VDO0VBQ0M7Q3RGb2dVRjs7QXVGci9UQTs7Ozs4RkFBQTtBQ3ZCQTs7RUFFRSxnQkNjUztDekZzZ1VYOztBd0ZsaFVBO0VBQ0k7RUFDQTtDeEZxaFVKOztBd0ZuaFVFO0VBQ0U7RUFDQTtDeEZzaFVKOztBd0ZuaFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEZzaFVKO0F3RnBoVUk7RUFDRTtFQUNBO0N4RnNoVU47QXdGcmhVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVJMSjtDaEZpaVVKOztBd0ZwaFVBO0VEbkNFLHlESDZCaUI7RUc1QmpCLDBCSHVEUztFR3REVDtFQUNBO0VBQ0E7RUFDQSxlSHdDUztFR3ZDVDtFQytCQTtDeEY2aFVGO0F1RjNqVUU7RUFDRSxlSHFDTztFR3BDUDtDdkY2alVKO0F1RjNqVUU7RUFDRTtDdkY2alVKO0F1RjNqVUU7RUFDSSxlSDhCSztDcEYraFVYO0F1RjVqVU07RUFDSSxlSGtDQztDcEY0aFVYO0F3RnppVUU7RUFDRTtDeEYyaVVKO0F3RnppVUU7RUFDRTtDeEYyaVVKOztBd0Z4aVVBO0VBQ0U7Q3hGMmlVRjs7QXdGemlVQTtFQUNFLHlESnBCaUI7RUlxQmpCO0VBQ0E7Q3hGNGlVRjtBZ0J2aVVJO0V3RVJKO0lBS0k7R3hGOGlVRjtDQUNGO0FnQjVpVUk7RXdFUko7SUFRSTtHeEZnalVGO0NBQ0Y7QXdGL2lVRTtFQUNFLHdESi9CYztDcEZnbFVsQjtBd0YvaVVFO0VBQ0U7Q3hGaWpVSjtBd0YvaVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMEJKdkJPO0NwRndrVVg7QXdGOWlVSTtFQUNFO0VBQ0E7Q3hGZ2pVTjtBd0Y3aVVFO0VBQ0U7Q3hGK2lVSjs7QXdGM2lVQTtFQUNFLHdESnREZ0I7RUl1RGhCO0VBQ0E7Q3hGOGlVRjtBZ0Ixa1VJO0V3RXlCSjtJQUtJO0lBQ0E7R3hGZ2pVRjtDQUNGO0FnQmhsVUk7RXdFeUJKO0lBU0k7SUFDQTtHeEZralVGO0NBQ0Y7O0F3Ri9pVUE7RUFDRSwyREp0RW1CO0VJdUVuQjtFQUNBO0N4RmtqVUY7QWdCNWxVSTtFd0V1Q0o7SUFLTTtHeEZvalVKO0NBQ0Y7QWdCam1VSTtFd0V1Q0o7SUFRTTtHeEZzalVKO0NBQ0Y7O0F3RnBqVUE7RUFDRTtDeEZ1alVGOztBd0ZualVFO0VBQ0UsZUxyRG1CO0NuRjJtVXZCO0F3RmpqVUk7RUFDRSxlTDNEaUI7Q25GOG1VdkI7QXdGaGpVSTtFQUVFLHNCTGhFaUI7RUtpRWpCO0VBQ0EsZUxsRWlCO0NuRm1uVXZCO0F3Ri9pVU07RUFDRSwwQkxwRWU7RUtxRWYsc0JMckVlO0VLc0VmLGVKL0VHO0NwRmdvVVg7QXdGOWlVTTtFQUNFLDBCTDFFZTtFSzJFZixzQkwzRWU7RUs0RWYsZUpyRkc7Q3BGcW9VWDtBd0YvaVVRO0VBQ0UsMEJKL0VDO0VJZ0ZELHNCSmhGQztFSWlGRCxlSnpGQztDcEYwb1VYOztBd0Y5a1VFO0VBQ0UsZUxyRG1CO0NuRnNvVXZCO0F3RjVrVUk7RUFDRSxlTDNEaUI7Q25GeW9VdkI7QXdGM2tVSTtFQUVFLHNCTGhFaUI7RUtpRWpCO0VBQ0EsZUxsRWlCO0NuRjhvVXZCO0F3RjFrVU07RUFDRSwwQkxwRWU7RUtxRWYsc0JMckVlO0VLc0VmLGVKL0VHO0NwRjJwVVg7QXdGemtVTTtFQUNFLDBCTDFFZTtFSzJFZixzQkwzRWU7RUs0RWYsZUpyRkc7Q3BGZ3FVWDtBd0Yxa1VRO0VBQ0UsMEJKL0VDO0VJZ0ZELHNCSmhGQztFSWlGRCxlSnpGQztDcEZxcVVYOztBd0Z6bVVFO0VBQ0UsZUxyRG1CO0NuRmlxVXZCO0F3RnZtVUk7RUFDRSxlTDNEaUI7Q25Gb3FVdkI7QXdGdG1VSTtFQUVFLHNCTGhFaUI7RUtpRWpCO0VBQ0EsZUxsRWlCO0NuRnlxVXZCO0F3RnJtVU07RUFDRSwwQkxwRWU7RUtxRWYsc0JMckVlO0VLc0VmLGVKL0VHO0NwRnNyVVg7QXdGcG1VTTtFQUNFLDBCTDFFZTtFSzJFZixzQkwzRWU7RUs0RWYsZUpyRkc7Q3BGMnJVWDtBd0ZybVVRO0VBQ0UsMEJKL0VDO0VJZ0ZELHNCSmhGQztFSWlGRCxlSnpGQztDcEZnc1VYOztBd0Zwb1VFO0VBQ0UsZUxyRG1CO0NuRjRyVXZCO0F3RmxvVUk7RUFDRSxlTDNEaUI7Q25GK3JVdkI7QXdGam9VSTtFQUVFLHNCTGhFaUI7RUtpRWpCO0VBQ0EsZUxsRWlCO0NuRm9zVXZCO0F3RmhvVU07RUFDRSwwQkxwRWU7RUtxRWYsc0JMckVlO0VLc0VmLGVKL0VHO0NwRml0VVg7QXdGL25VTTtFQUNFLDBCTDFFZTtFSzJFZixzQkwzRWU7RUs0RWYsZUpyRkc7Q3BGc3RVWDtBd0Zob1VRO0VBQ0UsMEJKL0VDO0VJZ0ZELHNCSmhGQztFSWlGRCxlSnpGQztDcEYydFVYOztBd0ZyblVFO0VBQW1CO0N4RnluVXJCOztBd0Z6blVFO0VBQW1CO0N4RjZuVXJCOztBd0Y3blVFO0VBQW1CO0N4RmlvVXJCOztBd0Zqb1VFO0VBQW1CO0N4RnFvVXJCOztBd0Zqb1VJO0VBQ0EsZUxuR21CO0NuRnV1VXZCO0F3Rm5vVUk7RUFDRSwwQkxyR2lCO0NuRjB1VXZCOztBd0Z4b1VJO0VBQ0EsZUxuR21CO0NuRjh1VXZCO0F3RjFvVUk7RUFDRSwwQkxyR2lCO0NuRml2VXZCOztBd0Yvb1VJO0VBQ0EsZUxuR21CO0NuRnF2VXZCO0F3RmpwVUk7RUFDRSwwQkxyR2lCO0NuRnd2VXZCOztBd0Z0cFVJO0VBQ0EsZUxuR21CO0NuRjR2VXZCO0F3RnhwVUk7RUFDRSwwQkxyR2lCO0NuRit2VXZCOztBMEY1elVBO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0MxRjZ6VUY7QTBGMXpVQTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtDMUYwelVGO0EwRnZ6VUE7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QzFGdXpVRjtBMEZwelVBO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0MxRm96VUY7QTBGanpVQTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtDMUZpelVGO0EwRjl5VUE7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QzFGOHlVRjtBMEY1eVVBO0VBQ0U7RUFDQTtFQUNBO0VBS0E7RUFDQTtDMUYweVVGO0EwRnB5VUE7RUFDRTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0MxRmt5VUY7QTBGM3hVQTtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QzFGeXhVRjtBMEZweFVBO0VBQ0U7RUFDQTtFQUNBO0VBS0E7RUFDQTtDMUZreFVGO0EwRi93VUE7RUFDRTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0MxRjZ3VUY7QTBGeHdVQTtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QzFGc3dVRjtBMkZ6NVVBO0FBQ0E7RUFDRTtDM0YyNVVGOztBMkZ4NVVBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBLDBEUHFCa0I7RU9wQmxCO0VBQ0E7S0FBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0YyNVVGOztBMkZ6NVVBO0VBQ0U7RUFDQTtFQUNBO0MzRjQ1VUY7O0EyRjE1VUE7RUFDRTtFQUF3QjtFQUV4QjtFQUNBLDBEUElrQjtFT0hsQjtFQUVBOzs7UUFBQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNGNDVVRjs7QTJGejVVQTtBQUNBOztFQUVFO0MzRjQ1VUY7QWdCbDVVSTtFMkVaSjs7SUFJSTtHM0YrNVVGO0NBQ0Y7O0EyRjU1VUE7QUFDQTs7RUFFRTtDM0YrNVVGOztBMkY1NVVBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0MzRis1VUY7O0EyRjc1VUE7O0VBRUU7QzNGZzZVRjs7QTJGOTVVQTs7OztFQUlFO0VBQ0E7QzNGaTZVRjs7QTJGOTVVQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0MzRmk2VUY7O0EyRi81VUE7RUFDRTtDM0ZrNlVGOztBMkZoNlVBOztFQUVFO0VBQ0E7QzNGbTZVRjs7QTJGaDZVQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0ZtNlVGOztBMkZqNlVBO0VBQ0U7RUFDQTtFQUNBO0MzRm82VUY7O0EyRmo2VUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNGbzZVRjs7QTJGbDZVQTtFQUNFO0VBQ0E7RUFDQTtDM0ZxNlVGOztBMkZsNlVBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RzNGcTZVRjtDQUNGO0EyRno2VUE7RUFDRTtJQUNFO0lBQ0E7RzNGcTZVRjtDQUNGO0EyRmw2VUE7RUFDRTtJQUNFO0lBQ0E7RzNGbzZVRjtDQUNGO0EyRng2VUE7RUFDRTtJQUNFO0lBQ0E7RzNGbzZVRjtDQUNGO0EyRmo2VUE7QUFDQTs7Ozs7O0VBTUU7VUFBQTtDM0ZtNlVGOztBMkZoNlVBOzs7O0VBSUU7VUFBQTtDM0ZtNlVGOztBNEYxalZBO0VBQ0U7QzVGNmpWRjtBNEY1alZFO0VBQVc7QzVGK2pWYjtBNEY5alZFO0VBQWlDO0M1RmlrVm5DOztBNEYvalZBO0VBR0U7QzVGa2tWRjtBNEZqa1ZFO0VBR0U7QzVGbWtWSjs7QTRGOWpWRTtFQUNFO0M1RmlrVko7QTRGaGtWSTtFQUNFO0VBQ0E7RUFDQTtDNUZra1ZOO0E0RjlqVkk7RUFDRTtFQUNBO0VBQ0E7QzVGZ2tWTjtBNEY5alZJO0VBQ0U7QzVGZ2tWTjtBNEYzalZNO0VBQ0U7QzVGNmpWUjs7QTRGeGpWQTtFQUNFO0VBQ0E7QzVGMmpWRjs7QTRGempWQTtFQUNFO0VBQ0E7RUFDQTtDNUY0alZGO0E0RjFqVkU7RUFDRTtFQUNBO0VBR0E7QzVGNGpWSjtBNEYxalZFO0VBQ0U7RUFDQTtDNUY0alZKO0E0RjFqVkU7RUFHRTtDNUY0alZKOztBNEZ6alZBO0VBQWlCO0M1RjZqVmpCOztBNEY1alZBO0VBR0U7RUFDQTtDNUYralZGO0E0RjlqVkU7RUFBaUI7QzVGaWtWbkI7O0E0Ri9qVkE7RUFHRTtDNUZra1ZGOztBNEZoa1ZBO0VBQVc7QzVGb2tWWDs7QTRGbmtWQTtFQUF1QjtFQUFvQjtDNUZ3a1YzQzs7QTRGdmtWQTtFQUFtQjtFQUFZO0M1RjRrVi9COztBNEYxa1ZBO0VBQ0U7RUFDQTtFQUNBO0M1RjZrVkY7O0E0RjNrVkE7RUFDRTtFQUNBO0VBQ0E7QzVGOGtWRjs7QTRGemtWQTtFQUNFO0M1RjRrVkY7QTRGM2tWRTtFQUNFO0M1RjZrVko7O0E0RmxrVkU7RUFDRTtFQUNBLGFBUkk7RUFTSjtFQUNBLGFBVEs7RUFVTDtDNUZxa1ZKO0E0Rm5rVkU7RUFDRTtFQUdBO0VBQ0E7RUFDQTtDNUZxa1ZKO0E0RnBrVkk7RUFDRTtFQUNBO0VBQ0E7QzVGc2tWTjtBNEZwa1ZJO0VBQ0U7RUFHQTtFQUNBLGFBN0JHO0VBOEJIO0M1RnNrVk47O0FnQnRwVkk7RTZFekRBO0lBRVE7SUFDQTtHN0ZrdFZWO0NBQ0Y7QTZGaHRWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Rmt0VlI7QTZGanRWUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdGbXRWWjtBNkZsdFZZO0VBQ0k7RUFDQTtDN0ZvdFZoQjtBNkYvc1ZJO0VBQ0k7QzdGaXRWUjtBZ0J2clZJO0U2RTNCQTtJQUdRO0c3Rm10VlY7Q0FDRjtBZ0I1clZJO0U2RXJCQTtJQUVRO0lBQ0E7RzdGbXRWVjtDQUNGO0E2Rmp0Vkk7RUFDSTtFQUNBO0M3Rm10VlI7QWdCdHNWSTtFNkVmQTtJQUlRO0lBQ0E7RzdGcXRWVjtDQUNGO0E2Rm50Vkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0ZxdFZSO0E2RnB0VlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0ZzdFZaO0E2RnJ0Vlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RnV0VmhCO0E2Rm50Vkk7RUFDSTtFQUNBO0VBQ0E7QzdGcXRWUjtBNkZudFZJO0VBQ0k7QzdGcXRWUjtBNkZudFZJO0VBQ0k7QzdGcXRWUjs7QThGaHpWQTtFQUNJO0M5Rm16Vko7QThGbHpWSTtFQUNJO0M5Rm96VlI7QThGbHpWSTtFQUNJO0M5Rm96VlI7QWdCaHdWSTtFOEVuREk7SUFFUTtHOUZxelZkO0NBQ0Y7QWdCcndWSTtFOEVyREE7SUFRUTtJQUNBO0lBQ0E7SUFDQTtHOUZzelZWO0NBQ0Y7QWdCN3dWSTtFOEVyREE7SUFjUTtJQUNBO0lBQ0E7RzlGd3pWVjtDQUNGO0FnQnB4Vkk7RThFckRBO0lBbUJRO0c5RjB6VlY7Q0FDRjtBZ0J6eFZJO0U4RWhDSTtJQUVRO0c5RjJ6VmQ7Q0FDRjtBZ0I5eFZJO0U4RWhDSTtJQUtRO0c5RjZ6VmQ7Q0FDRjtBZ0JueVZJO0U4RWhDSTtJQVFRO0c5Rit6VmQ7Q0FDRjtBOEY3elZRO0VBQ0k7QzlGK3pWWjtBZ0IzeVZJO0U4RXJCSTtJQUdRO0c5RmkwVmQ7Q0FDRjtBZ0JoelZJO0U4RXJCSTtJQU1RO0c5Rm0wVmQ7Q0FDRjtBOEZsMFZZO0VBQ0k7QzlGbzBWaEI7O0ErRmwzVkE7RUFDQztJQUNDO0cvRnEzVkE7RStGbjNWRDtJQUNDO0cvRnEzVkE7Q0FDRjs7QStGMzNWQTtFQUNDO0lBQ0M7Ry9GcTNWQTtFK0ZuM1ZEO0lBQ0M7Ry9GcTNWQTtDQUNGO0ErRmwzVkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9GbzNWRDtBK0ZsM1ZDO0VBRUM7RUFDQTtFQUNBO1VBQUE7RUFDQTtDL0ZtM1ZGO0ErRmgzVkM7RUFDQztDL0ZrM1ZGO0FnQnIxVkk7RStFOUJIO0lBSUU7Ry9GbTNWRDtDQUNGO0ErRmgzVkM7RUFDQztDL0ZrM1ZGO0ErRi8yVkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDL0ZpM1ZGO0ErRjkyVkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9GZzNWRjtBK0Y3MlZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRisyVkY7QStGOTJWRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0MvRmczVkg7QStGLzJWRztFQUNDO0MvRmkzVko7QStGLzJWRztFQUNDO0MvRmkzVko7QStGOTJWRTtFQUNDO0VBQ0E7Qy9GZzNWSDtBZ0JuNFZJO0UrRWlCRjtJQUlFO0cvRmszVkY7Q0FDRjtBZ0J4NFZJO0UrRWlCRjtJQU9FO0lBQ0E7Ry9GbzNWRjtDQUNGO0FnQjk0Vkk7RStFaUJGO0lBV0U7SUFDQTtHL0ZzM1ZGO0NBQ0Y7QWdCcDVWSTtFK0VpQkY7SUFlRTtJQUNBO0cvRnczVkY7Q0FDRjs7QWdHcDlWSTtFQUNJO0VBSUE7Q2hHbzlWUjtBZ0IvNVZJO0VnRjFEQTtJQUdRO0doRzA5VlY7Q0FDRjtBZ0d4OVZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRzA5Vlo7QWdHejlWWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hHMjlWaEI7QWdHejlWWTs7RUFFSTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoR3c5VmhCO0FnQmo4Vkk7RWdGbkNROztJQUtRO0doR28rVmxCO0NBQ0Y7QWdHNTlWWTtFQUNJO0NoRzg5VmhCOztBZ0d4OVZBO0VBQ0k7Q2hHMjlWSjs7QWlHemdXQTtFQUNJO0NqRzRnV0o7O0FpR3pnV0E7RUFDSTtDakc0Z1dKOztBaUd6Z1dBO0VBQ0k7Q2pHNGdXSjs7QWlHdmdXUTtFQUNJO0NqRzBnV1o7QWlHeGdXUTtFQUNJO0NqRzBnV1o7QWlHeGdXUTtFQUNJO0NqRzBnV1o7QWlHeGdXUTtFQUNJO0NqRzBnV1o7QWlHdmdXWTtFQUNJO0NqR3lnV2hCO0FpR3ZnV1k7RUFDSTtDakd5Z1doQjtBaUdyZ1dZO0VBQ0k7Q2pHdWdXaEI7QWlHbmdXSTtFQUNJO0VBQ0E7Q2pHcWdXUjtBaUdsZ1dROztFQUVJO0NqR29nV1o7O0FpRy8vVkE7RUFDSTtFQUNBO0NqR2tnV0o7O0FrR3ZqV0E7RUFDSTtDbEcwaldKOztBa0d4aldBO0VBQ0k7S0FBQTtDbEcyaldKOztBbUc5aldJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25HaWtXUjtBZ0I1Z1dJO0VtRnpEQTtJQU1RO0duR21rV1Y7Q0FDRjtBZ0JqaFdJO0VtRnpEQTtJQVNRO0lBQ0E7R25HcWtXVjtDQUNGO0FtR25rV0k7RUFDSTtDbkdxa1dSO0FtR3BrV1E7RUFGSjtJQUdRO0lBQ0E7SUFDQTtHbkd1a1dWO0VtR3RrV1U7SUFDSTtHbkd3a1dkO0NBQ0Y7QW1HcmtXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkd1a1dSOztBbUdsa1dBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDbkdva1dEO0FtR2prV0M7RUFDQztDbkdta1dGO0FtR2hrV0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkdra1dGO0FnQjMyV0k7RW1GNlJIO0lBY0U7R25Hb2tXRDtDQUNGO0FtR2prV0M7RUFJQztFQUNBO0VBQ0E7Q25HZ2tXRjtBZ0JyM1dJO0VtRitTSDtJQUVFO0duR3drV0Q7Q0FDRjtBbUdua1dFO0VBQ0M7RUFDQTtDbkdxa1dIO0FtR2prV0M7RUFDQztFQUNBO0VBQ0E7Q25HbWtXRjtBbUdoa1dDO0VBQ0M7Q25Ha2tXRjtBbUcvaldDO0VBQ0M7RUFDQTtFQUNBO0NuR2lrV0Y7QW1HOWpXQztFQUNDO0NuR2drV0Y7QW1HNWpXQztFQUtDO0VBQ0E7RUFBQTtFQUVBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7VUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0NuR3lqV0Y7QWdCNTVXSTtFbUZrVkg7SUFFRTtJQUFBO0duRzRrV0Q7Q0FDRjtBbUczaldDO0VBS0M7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtDbkd5aldGO0FnQjc2V0k7RW1Gc1dIO0lBRUU7SUFBQTtHbkd5a1dEO0NBQ0Y7QW1HM2pXQztFQWFDO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0VBQUE7RUFDQTtFQUFBO0NuR2lqV0Y7QW1HcGxXRTtFQUNDO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO1VBQUE7RUFBQTtDbkdzbFdIO0FtR3BsV0U7RUFDQztFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0VBQUE7Q25Hc2xXSDs7QW9HaGhYQztFQUNDO0NwR21oWEY7QW9HaGhYRzs7RUFDQztDcEdtaFhKO0FvRy9nWEc7RUFDQztDcEdpaFhKO0FvRzVnWEc7RUFDQztDcEc4Z1hKOztBb0d4Z1hBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNIO0NwRzJnWEQ7QW9HemdYQztFQUNDO0NwRzJnWEY7QW9HMWdYRTtFQUNDO0NwRzRnWEg7QW9HemdYQztFQUNDO0NwRzJnWEY7QW9HMWdYRTtFQUNDLGVoQllRO0VnQlhSO0NwRzRnWEg7QW9HemdYQztFQUNDO0VBQ0E7RUFDQTtDcEcyZ1hGO0FvR3pnWEU7RUFFQztDcEcwZ1hIO0FvR3hnWEU7RUFDQztFQUNBO0VBQ0E7Q3BHMGdYSDs7QW9HcGdYRTtFQUNDLGVoQlhRO0NwRmtoWFg7O0FvR3hnWEU7RUFDQyxlaEJYUTtDcEZzaFhYOztBb0c1Z1hFO0VBQ0MsZWhCWFE7Q3BGMGhYWDs7QW9HaGhYRTtFQUNDLGVoQlhRO0NwRjhoWFg7O0FxR3JsWEE7RUFDSTtFQUNBO0NyR3dsWEo7QXFHdGxYSTtFQUNJO0NyR3dsWFI7QWdCamlYSTtFcUY1REo7SUFTUTtHckd3bFhOO0VxR3ZsWE07SUFDSTtJQUNBO0dyR3lsWFY7RXFHdmxYVTtJQUNJO0lBQ0E7R3JHeWxYZDtFcUd2bFhVO0lBQ0k7SUFDQTtHckd5bFhkO0VxR3ZsWFU7SUFDSTtHckd5bFhkO0VxR3ZsWFU7SUFDSTtJQUNBO0dyR3lsWGQ7RXFHdGxYVTtJQUNJO0lBQ0E7R3JHd2xYZDtFcUdybFhVO0lBQ0k7SUFDQTtHckd1bFhkO0VxR3BsWFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyR3NsWGQ7RXFHamxYYzs7SUFDSTtHckdvbFhsQjtFcUcxa1hjOzs7Ozs7SUFDSTtHckdpbFhsQjtFcUc3a1hNO0lBQ0k7R3JHK2tYVjtFcUc5a1hVO0lBQ0k7SUFDQTtHckdnbFhkO0VxRzlrWFU7SUFDSTtJQUNBO0dyR2dsWGQ7RXFHOWtYVTtJQUNJO0lBQ0E7R3JHZ2xYZDtFcUc5a1hVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckdnbFhkO0VxRzdrWGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHckcra1hsQjtFcUcza1hjO0lBQ0k7R3JHNmtYbEI7Q0FDRjtBZ0J6blhJO0VxRmtESTtJQUNJO0lBQ0E7R3JHMGtYVjtFcUd4a1hVO0lBQ0k7SUFDQTtHckcwa1hkO0VxR3ZrWFU7SUFDSTtJQUNBO0dyR3lrWGQ7RXFHdGtYVTtJQUNJO0lBQ0E7R3JHd2tYZDtFcUdya1hVO0lBQ0k7R3JHdWtYZDtFcUdwa1hVO0lBQ0k7SUFDQTtHckdza1hkO0VxR25rWFU7SUFDSTtJQUNBO0dyR3FrWGQ7Q0FDRjs7QXNHbHRYQTtFQUNJO0VBQ0E7Q3RHcXRYSjtBc0dwdFhJO0VBQ0k7Q3RHc3RYUjtBc0dudFhJO0VBQ0k7Q3RHcXRYUjtBc0dudFhJO0VBQ0k7Q3RHcXRYUjtBZ0JwcVhJO0VzRmxEQTtJQUdRO0d0R3V0WFY7Q0FDRjtBc0dydFhJO0VBQ0k7RUFDQTtLQUFBO0N0R3V0WFI7QWdCN3FYSTtFc0Z6Q0k7SUFFUTtHdEd3dFhkO0NBQ0Y7QXNHdHRYUTtFQUNJO0N0R3d0WFo7QWdCcnJYSTtFc0ZwQ0k7SUFHUTtHdEcwdFhkO0NBQ0Y7QWdCN3FYSTtFc0YxQ0E7SUFFUTtHdEd5dFhWO0NBQ0Y7QXNHeHRYUTtFQUNJO0N0RzB0WFo7QWdCcnJYSTtFc0ZwQ1E7SUFFUTtJQUNBO0d0RzJ0WGxCO0NBQ0Y7QXNHcnRYUTtFQUNJLDBCbkJ3R1M7RW1CdkdULGVuQnFHUztDbkZrblhyQjtBc0d6dFhRO0VBQ0ksMEJuQndHUztFbUJ2R1QsZW5CcUdTO0NuRnNuWHJCO0FzRzd0WFE7RUFDSSwwQm5Cd0dTO0VtQnZHVCxlbkJxR1M7Q25GMG5YckI7QXNHanVYUTtFQUNJLHlDbkJ3R1M7RW1CdkdULGVuQnFHUztDbkY4blhyQjs7QXNHOXRYQTtFQUNJO0N0R2l1WEo7O0F1R3J4WEc7RUFDRztFQUNBO0VBQ0E7Q3ZHd3hYTjtBdUdweFhNO0VBQ0c7Q3ZHc3hYVDtBdUdyeFhTO0VBQ0c7RUFDQTtDdkd1eFhaO0F1R254WE07RUFDRTtDdkdxeFhSO0F1R2x4WE07RUFDRTtFQUNBO0N2R294WFI7QXVHbHhYUTtFQUNHO0N2R294WFg7QXVHbHhYUTtFQUNHO0N2R294WFg7QXVHbHhYUTtFQUNHO0N2R294WFg7QXVHanhYUTtFQUNFO0VBQUE7RUFBQTtDdkdteFhWO0F1R2p4WFU7RUFDRTtDdkdteFhaO0F1R2p4WFU7RUFDRTtDdkdteFhaO0F1R2p4WFU7RUFDRTtFQUNBO0N2R214WFo7QXVHaHhYVTtFQUNJO0VBQ0E7Q3ZHa3hYZDtBZ0Ixd1hJO0V1RlZNO0lBSUk7R3ZHb3hYWjtDQUNGO0FnQi93WEk7RXVGVk07SUFPSTtHdkdzeFhaO0NBQ0Y7QWdCcHhYSTtFdUZDTTtJQUVJO0d2R3F4WFo7Q0FDRjtBZ0J6eFhJO0V1RkNNO0lBS0k7R3ZHdXhYWjtDQUNGO0F1R2x4WGM7RUFDRTtFQUNBO0VBQ0E7Q3ZHb3hYaEI7O0F3RzcxWEE7RUFDSTtFQUNBO0N4R2cyWEo7QXdHLzFYSTtFQUNJO0VBQ0E7Q3hHaTJYUjtBd0doMlhRO0VBQ0ksd0RwQnVCTTtFb0J0Qk47RUFDQTtFQUNBO0VBQ0E7Q3hHazJYWjtBd0doMlhRO0VBQ0k7RUFDQTtDeEdrMlhaO0F3Ry8xWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEdpMlhSO0F3R2gyWFE7RUFDSTtFQUNBO0N4R2syWFo7QXdHLzFYSTtFQUNJO0N4R2kyWFI7QXdHLzFYSTtFQUNJO0N4R2kyWFI7QXdHLzFYSTtFQUFzQztDeEdrMlgxQztBZ0IxMFhJO0V3RnRCSTtJQUFzQztHeEdvMlg1QztFd0duMlhNO0lBQXNDO0d4R3MyWDVDO0V3R3IyWE07SUFBc0M7R3hHdzJYNUM7Q0FDRjtBZ0JyMVhJO0V3RmpCSTtJQUFzQztHeEcwMlg1QztFd0d6MlhNO0lBQXNDO0d4RzQyWDVDO0V3RzMyWE07SUFBc0M7R3hHODJYNUM7RXdHNzJYTTtJQUFzQztHeEdnM1g1QztFd0cvMlhNO0lBQXNDO0d4R2szWDVDO0V3R2ozWE07SUFBc0M7R3hHbzNYNUM7Q0FDRjs7QXlHcDZYQTtFQUNDO0N6R3U2WEQ7O0F5RzkyWEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6R2kzWEQ7QXlHaDNYQztFQUVDO0N6R2kzWEY7O0F5RzcyWEE7RUFFQztDekcrMlhEO0F5RzkyWEM7RUFDQztFQUFBO0N6R2czWEY7QXlHLzJYRTtFQUNDO0N6R2kzWEg7QXlHNzJYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pHKzJYRjtBeUc1MlhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3pHODJYRjtBeUc3MlhFO0VBQ0M7Q3pHKzJYSDtBeUc3MlhJO0VBQ0M7RUFDQTtDekcrMlhMO0F5RzcyWEk7RUFDQztFQUNBO0VBQ0E7Q3pHKzJYTDtBeUc1MlhNO0VBQ0M7Q3pHODJYUDtBeUczMlhLO0VBQ0M7RUFDQTtFQUNBO0N6RzYyWE47QWdCbjZYSTtFeUZsREY7SUFDQztJQUNBO0lBQ0E7R3pHdzlYRDtFeUd0OVhBO0lBQ0M7SUFDQTtHekd3OVhEO0V5R2w5WEk7SUFDQztHekdvOVhMO0V5R2w5WEk7SUFDQztHekdvOVhMO0V5R2g5WEc7SUFDQztJQUNBO0d6R2s5WEo7RXlHOThYQztJQUVDO0lBQ0E7R3pHKzhYRjtFeUc1OFhDO0lBQ0M7R3pHODhYRjtFeUd6OFhDO0lBQ0M7R3pHMjhYRjtFeUd6OFhDO0lBQ0M7R3pHMjhYRjtDQUNGO0FnQnI4WEk7RXlGbERGO0lBQ0M7SUFDQTtJQUNBO0d6RzAvWEQ7RXlHeC9YQTtJQUNDO0lBQ0E7R3pHMC9YRDtFeUdwL1hJO0lBQ0M7R3pHcy9YTDtFeUdwL1hJO0lBQ0M7R3pHcy9YTDtFeUdsL1hHO0lBQ0M7SUFDQTtHekdvL1hKO0V5R2gvWEM7SUFFQztJQUNBO0d6R2kvWEY7RXlHOStYQztJQUNDO0d6R2cvWEY7RXlHMytYQztJQUNDO0d6RzYrWEY7RXlHMytYQztJQUNDO0d6RzYrWEY7Q0FDRjtBeUcvNVhDO0VBRUM7RUFDQTtDekdnNlhGO0FnQjMrWEk7RXlGd0VIO0lBS0U7R3pHazZYRDtDQUNGO0F5R2o2WEU7RUFFQztFQUNBO0N6R2s2WEg7QWdCcC9YSTtFeUYrRUY7SUFLRTtHekdvNlhGO0NBQ0Y7QXlHbjZYRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekdxNlhKO0FnQmpnWUk7RXlGc0ZEO0lBUUU7R3pHdTZYSDtDQUNGO0F5R3Q2WEk7RUFDQztDekd3NlhMO0FnQnpnWUk7RXlGZ0dBO0lBR0U7SUFDQTtHekcwNlhKO0NBQ0Y7QXlHejZYSztFQUNDO0VBQ0E7Q3pHMjZYTjtBeUd2NlhLO0VBQ0M7Q3pHeTZYTjtBeUd2NlhLO0VBQ0M7Q3pHeTZYTjtBeUdyNlhLO0VBQ0M7Q3pHdTZYTjtBeUdyNlhLO0VBQ0M7Q3pHdTZYTjtBeUdoNlhDO0VBQ0M7RUFDQTtDekdrNlhGO0F5R2g2WEM7RUFDQztDekdrNlhGO0F5R2g2WEM7RUFDQztFQUNBO0VBQ0E7Q3pHazZYRjs7QTBHdG1ZQTtFQUVRO0lBQ0k7RzFHd21ZVjs7RTBHem1ZTTtJQUNJO0cxRzRtWVY7O0UwRzdtWU07SUFDSTtHMUdnbllWOztFMEdqbllNO0lBQ0k7RzFHb25ZVjs7RTBHcm5ZTTtJQUNJO0cxR3duWVY7O0UwR3puWU07SUFDSTtHMUc0bllWOztFMEc3bllNO0lBQ0k7RzFHZ29ZVjs7RTBHam9ZTTtJQUNJO0cxR29vWVY7O0UwR3JvWU07SUFDSTtHMUd3b1lWOztFMEd6b1lNO0lBQ0k7RzFHNG9ZVjs7RTBHN29ZTTtJQUNJO0cxR2dwWVY7O0UwR2pwWU07SUFDSTtHMUdvcFlWO0NBQ0Y7QTBHaHBZQTtFQVNJO0VBQ0E7RUFDQTtDMUcwb1lKO0EwR3BwWUk7RUFDSTtFQUNBO0MxR3NwWVI7QWdCdG1ZSTtFMEZsREE7SUFJUTtHMUd3cFlWO0NBQ0Y7QTBHbHBZSTtFQUNJO0MxR29wWVI7QWdCam1ZSTtFMEZoREE7SUFFUTtHMUdtcFlWO0NBQ0Y7O0EyRy9xWUE7RUFDRTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0drcllEO0EyR2hyWUM7RUFDQztDM0drcllGO0EyR2pyWUU7RUFDRTtDM0dtcllKO0EyRy9xWUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNHaXJZRjtBZ0JuN1lJO0UyRnVQSDtJQWNFO0czR2tyWUQ7Q0FDRjtBZ0J4N1lJO0UyRnVQSDtJQWlCRTtHM0dvcllEO0NBQ0Y7QWdCNzdZSTtFMkZ1UEg7SUFvQkU7RzNHc3JZRDtDQUNGO0EyR25yWUM7RUFJRTtFQUNBO0VBQ0E7QzNHa3JZSDtBZ0J2OFlJO0UyRitRSDtJQUVHO0czRzByWUY7Q0FDRjtBMkdycllHO0VBQ0M7RUFDQTtDM0d1cllKO0EyR25yWUM7RUFDQztFQUNBO0VBQ0E7QzNHcXJZRjtBZ0JyOVlJO0UyRjZSSDtJQUtFO0lBQ0E7RzNHdXJZRDtDQUNGO0FnQjM5WUk7RTJGdVNIO0lBRUU7SUFDQTtHM0dzcllEO0NBQ0Y7QTJHbnJZQztFQUNDO0MzR3FyWUY7QTJHbHJZQztFQUNDO0VBQ0E7RUFDQTtDM0dvcllGO0EyR2pyWUM7RUFDRTtDM0dtcllIO0EyR2hyWUM7RUFRQztFQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO1VBQUE7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtDM0cycVlGO0FnQjEvWUk7RTJGNFRIO0lBRUU7SUFBQTtHM0dnc1lEO0NBQ0Y7QWdCLy9ZSTtFMkY0VEg7SUFLRTtJQUFBO0czR2tzWUQ7Q0FDRjtBMkdscllDO0VBUUM7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtDM0c2cVlGO0FnQmhoWkk7RTJGa1ZIO0lBRUU7SUFBQTtHM0dnc1lEO0NBQ0Y7QWdCcmhaSTtFMkZrVkg7SUFLRTtJQUFBO0czR2tzWUQ7Q0FDRjtBMkdwcllDO0VBb0JDO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0VBQUE7RUFDQTtFQUFBO0MzR21xWUY7QWdCcGpaSTtFMkZzV0g7SUFFRTtHM0dndFlEO0NBQ0Y7QWdCempaSTtFMkZzV0g7SUFLRTtJQUNBO0czR2t0WUQ7Q0FDRjtBMkdqdFlFO0VBQ0M7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7VUFBQTtFQUFBO0MzR210WUg7QTJHanRZRTtFQUNDO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO1VBQUE7RUFBQTtDM0dtdFlIO0FnQjNrWkk7RTJGd1pIO0lBRUk7RzNHcXJZSDtDQUNGO0FnQmhsWkk7RTJGd1pIO0lBS0k7RzNHdXJZSDtDQUNGO0FnQnJsWkk7RTJGd1pIO0lBUUk7RzNHeXJZSDtDQUNGO0EyR3RyWUM7RUFDRTtDM0d3cllIO0EyR3RyWUM7RUFDRTtDM0d3cllIO0EyR3JyWUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0d1cllIO0FnQnRtWkk7RTJGMmFIO0lBTUk7RzNHeXJZSDtDQUNGO0FnQjNtWkk7RTJGMmFIO0lBU0k7RzNHMnJZSDtDQUNGO0FnQmhuWkk7RTJGMmFIO0lBWUk7RzNHNnJZSDtDQUNGO0FnQnJuWkk7RTJGMmFIO0lBZ0JJO0lBQ0E7RzNHOHJZSDtDQUNGO0EyRzVyWUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRzhyWUw7O0EyR3pyWUE7RUFDSTtDM0c0cllKOztBMkcxcllBO0VBQ0k7QzNHNnJZSjs7QTJHM3JZQTtFQUNJO0MzRzhyWUo7O0EyRzVyWUE7RUFDSTtDM0crcllKOztBMkc3cllBO0VBQ0k7QzNHZ3NZSjs7QTJHOXJZQTtFQUNJO0MzR2lzWUo7O0EyRy9yWUE7RTNCbmdCSTtDaEYwc1pKOztBMkdwc1lBO0UzQnRnQkk7Q2hGa3RaSjs7QTJHenNZQTtFM0J6Z0JJO0NoRjB0Wko7O0EyRzlzWUE7RUFFSTtJQUNJO0lBQ0E7RzNHZ3RZTjtFMkcvc1lNO0lBQ0k7SUFDQTtHM0dpdFlWO0UyRy9zWU07SUFDSTtHM0dpdFlWO0UyRy9zWU07SUFDSTtHM0dpdFlWO0UyRy9zWU07SUFDSTtHM0dpdFlWO0UyRy9zWU07SUFDSTtHM0dpdFlWO0UyRy9zWU07SUFDSTtHM0dpdFlWO0UyRy9zWU07SUFDSTtHM0dpdFlWO0UyRy9zWU07STNCdmlCSjtHaEY2dlpGO0UyR250WU07STNCMWlCSjtHaEZvd1pGO0UyR3Z0WU07STNCN2lCSjtHaEYyd1pGO0NBQ0Y7QTJHMXRZQTtFQUNJO0MzRzR0WUo7O0E0R3Z5WlE7RUFDSTtFQUlBO0M1R3V5Wlo7QWdCbHZaSTtFNEYxREk7SUFHUTtHNUc2eVpkO0NBQ0Y7QTRHM3laWTtFQUNJO0VBQ0E7RUFDQTtFNUJlWjtDaEZteVpKO0E0R2h6WmdCO0VBQ0ksd0R4QmtCRjtFd0JqQkU7RUFDQTtFQUNBO0M1R2t6WnBCO0E0R2h6WmdCO0VBQ0k7QzVHa3pacEI7QTRHaHpaZ0I7RUFDSTtFQUNBO0U1QkVoQjtFNEJBZ0I7RUFDQTtDNUdzelpwQjtBNEdselpRO0VBQ0k7RUFDQTtFQUNBO0M1R296Wlo7QWdCMXhaSTtFNEY3Qkk7SUFLUTtHNUdzelpkO0NBQ0Y7QTRHcnpaWTtFQUNJO0M1R3V6WmhCO0E0R3R6WmdCO0VBQ0ksd0R4QlRGO0V3QlVFO0VBQ0E7RUFDQTtDNUd3elpwQjtBNEd0elpnQjtFQUNJO0M1R3d6WnBCO0E0R3R6WmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUd3elpwQjs7QTRHNXlab0I7RUFDSSxzQnpCSkQ7Q25GbXpadkI7QTRHOXlad0I7RUFDSSwwQnpCTkw7Q25Gc3padkI7QTRHenlab0I7RUFDSSxzQnpCZEQ7Q25GeXpadkI7QTRHMXlad0I7RUFDSSwwQnpCaEJMO0NuRjR6WnZCOztBNEd6elpvQjtFQUNJLHNCekJKRDtDbkZnMFp2QjtBNEczelp3QjtFQUNJLDBCekJOTDtDbkZtMFp2QjtBNEd0elpvQjtFQUNJLHNCekJkRDtDbkZzMFp2QjtBNEd2elp3QjtFQUNJLDBCekJoQkw7Q25GeTBadkI7O0E0R3QwWm9CO0VBQ0ksc0J6QkpEO0NuRjYwWnZCO0E0R3gwWndCO0VBQ0ksMEJ6Qk5MO0NuRmcxWnZCO0E0R24wWm9CO0VBQ0ksc0J6QmREO0NuRm0xWnZCO0E0R3AwWndCO0VBQ0ksMEJ6QmhCTDtDbkZzMVp2Qjs7QTRHbjFab0I7RUFDSSxzQnpCSkQ7Q25GMDFadkI7QTRHcjFad0I7RUFDSSwwQnpCTkw7Q25GNjFadkI7QTRHaDFab0I7RUFDSSxzQnpCZEQ7Q25GZzJadkI7QTRHajFad0I7RUFDSSwwQnpCaEJMO0NuRm0yWnZCOztBNEd0MFpnQjtFQUNJLGV6QnlEQztDbkZneFpyQjtBNEd4MFpvQjtFQUNJLGV6QnVESDtDbkZteFpyQjtBNEd4MFpvQjtFQUNJLGV6Qm9ESDtDbkZzeFpyQjtBNEdyMFpnQjtFQUNJLGV6QjhDQztDbkZ5eFpyQjtBNEd0MFpvQjtFQUNJLGV6QjRDSDtDbkY0eFpyQjtBNEd0MFpvQjtFQUNJLGV6QnlDSDtDbkYreFpyQjs7QTRHejFaZ0I7RUFDSSxlekJ5REM7Q25GbXlackI7QTRHMzFab0I7RUFDSSxlekJ1REg7Q25Gc3lackI7QTRHMzFab0I7RUFDSSxlekJvREg7Q25GeXlackI7QTRHeDFaZ0I7RUFDSSxlekI4Q0M7Q25GNHlackI7QTRHejFab0I7RUFDSSxlekI0Q0g7Q25GK3lackI7QTRHejFab0I7RUFDSSxlekJ5Q0g7Q25Ga3packI7O0E0RzUyWmdCO0VBQ0ksZXpCeURDO0NuRnN6WnJCO0E0RzkyWm9CO0VBQ0ksZXpCdURIO0NuRnl6WnJCO0E0RzkyWm9CO0VBQ0ksZXpCb0RIO0NuRjR6WnJCO0E0RzMyWmdCO0VBQ0ksZXpCOENDO0NuRit6WnJCO0E0RzUyWm9CO0VBQ0ksZXpCNENIO0NuRmswWnJCO0E0RzUyWm9CO0VBQ0ksZXpCeUNIO0NuRnEwWnJCOztBNEcvM1pnQjtFQUNJLGV6QnlEQztDbkZ5MFpyQjtBNEdqNFpvQjtFQUNJLGV6QnVESDtDbkY0MFpyQjtBNEdqNFpvQjtFQUNJLGV6Qm9ESDtDbkYrMFpyQjtBNEc5M1pnQjtFQUNJLGV6QjhDQztDbkZrMVpyQjtBNEcvM1pvQjtFQUNJLGV6QjRDSDtDbkZxMVpyQjtBNEcvM1pvQjtFQUNJLGV6QnlDSDtDbkZ3MVpyQjs7QTZHNStaQTtFQUNFO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQztFQUNBO0M3RzgrWkY7QWdCbHVhSTtFNkYxREo7SUFnVEk7RzdHZy9aRjtDQUNGO0FnQnZ1YUk7RTZGMURKO0lBbVRJO0lBQ0E7RzdHay9aRjtDQUNGO0E2Ry8rWkM7RUFDQztDN0dpL1pGO0E2RzkrWkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdHZy9aRjtBNkc3K1pDO0VBUUM7RUFDQTtFQUNBO0M3R3crWkY7QWdCbHdhSTtFNkZnUkg7SUFFRTtJQUNBO0c3R28vWkQ7Q0FDRjtBZ0J4d2FJO0U2RmdSSDtJQU1FO0c3R3MvWkQ7Q0FDRjtBNkdqL1pFO0VBQ0M7RUFDQTtDN0dtL1pIO0E2Ry8rWkM7RUFDQztFQUNBO0VBQ0E7QzdHaS9aRjtBZ0J0eGFJO0U2RmtTSDtJQUtFO0lBQ0E7RzdHbS9aRDtDQUNGO0FnQjV4YUk7RTZGNFNIO0lBRUU7SUFDQTtHN0drL1pEO0NBQ0Y7QTZHLytaQztFQUNDO0M3R2kvWkY7QTZHOStaQztFQUNDO0VBQ0E7RUFDQTtDN0dnL1pGO0E2RzcrWkM7RUFDQztDN0crK1pGO0E2RzUrWkM7RUFRQztFQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO1VBQUE7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtDN0d1K1pGO0FnQjN6YUk7RTZGaVVIO0lBRUU7SUFBQTtHN0c0L1pEO0NBQ0Y7QWdCaDBhSTtFNkZpVUg7SUFLRTtJQUFBO0c3RzgvWkQ7Q0FDRjtBNkc5K1pDO0VBUUM7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO1VBQUE7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtDN0d5K1pGO0FnQmoxYUk7RTZGdVZIO0lBRUU7SUFBQTtHN0c0L1pEO0NBQ0Y7QWdCdDFhSTtFNkZ1Vkg7SUFLRTtJQUFBO0c3RzgvWkQ7Q0FDRjtBNkdoL1pDO0VBb0JDO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0VBQUE7RUFDQTtFQUFBO0M3Rys5WkY7QWdCcjNhSTtFNkYyV0g7SUFFRTtHN0c0Z2FEO0NBQ0Y7QWdCMTNhSTtFNkYyV0g7SUFLRTtJQUNBO0c3RzhnYUQ7Q0FDRjtBNkc3Z2FFO0VBQ0M7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7VUFBQTtFQUFBO0M3RytnYUg7QTZHN2dhRTtFQUNDO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO1VBQUE7RUFBQTtDN0crZ2FIOztBOEcvN2FBO0VBQ0M7RUFDQTtDOUdrOGFEOztBOEc3N2FFO0VBQ0M7RUFDQTtDOUdnOGFIOztBOEd4N2FBO0VBQ0M7QzlHMjdhRDtBOEd6N2FDO0VBSEQ7SUFJRTtHOUc0N2FBO0NBQ0Y7QThHMTdhQztFQVBEO0lBUUU7RzlHNjdhQTtDQUNGOztBK0c1OWFRO0VBQ0ksMkQzQnlCUztFMkJ4QlQ7Qy9HKzlhWjtBZ0J6NmFJO0UrRnhESTtJQUlRO0cvR2krYWQ7Q0FDRjtBZ0I5NmFJO0UrRnhESTtJQU9RO0cvR20rYWQ7Q0FDRjtBK0dqK2FRO0VBQ0k7Qy9HbSthWjtBK0dqK2FRO0VBQ0k7RUFDQTtDL0dtK2FaO0FnQjE3YUk7RStGM0NJO0lBSVE7Ry9HcSthZDtDQUNGO0FnQi83YUk7RStGM0NJO0lBT1E7Ry9HdSthZDtDQUNGO0ErR3QrYVk7RUFDSTtDL0d3K2FoQjtBK0duK2FJO0VBQ0k7RUFDQTtDL0dxK2FSO0ErR24rYUk7RUFDSTtFQUNBO0MvR3ErYVI7QStHbithSTtFQUNJO0MvR3ErYVI7QStHbCthUTtFQUNJO0MvR28rYVo7QStHbCthUTtFQUNJO0MvR28rYVo7O0FnSGxoYkE7RUFDSTtDaEhxaGJKO0FnSGxoYlE7RUFDSSwwQjVCZ0REO0U0Qi9DQyxlNUJ5Q0Q7RTRCeENDLHNCNUJ3Q0Q7RTRCdENDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q2hIa2hiWjtBZ0J6K2FJO0VnR3RESTtJQWdCUTtJQUNBO0doSG1oYmQ7Q0FDRjtBZ0hoaGJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU1QmdCRDtDcEZrZ2JYO0FnQnYvYUk7RWdHakNJO0lBUVE7R2hIb2hiZDtDQUNGO0FnSGhoYkk7RUFDSTtDaEhraGJSO0FnSGhoYkk7RUFDSTtDaEhraGJSO0FnQmxnYkk7RWdHakJBO0lBR1E7R2hIb2hiVjtDQUNGO0FnSGxoYlE7RUFXSTtFQUNBLGU1QlpEO0NwRnNoYlg7QWdCOS9hSTtFZ0d4Qkk7SUFFUTtJQUNBO0doSHdoYmQ7RWdIdmhiYztJQUNJO0doSHloYmxCO0NBQ0Y7QWdCcGhiSTtFZ0dYSTtJQVNRO0doSDBoYmQ7Q0FDRjtBZ0h2aGJZO0VBQ0ksZTVCZEw7Q3BGdWliWDtBZ0h2aGJZO0VBQ0ksZTVCSEw7Q3BGNGhiWDtBZ0hyaGJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLHdENUIxQ0Y7RTRCMkNFO0VBRUE7Q2hIc2hicEI7QWdCdmliSTtFZ0dVWTtJQVNRO0lBQ0E7SUFDQTtJQUNBO0doSHdoYnRCO0NBQ0Y7QWdCL2liSTtFZ0dVWTtJQWVRO0lBQ0E7SUFDQTtJQUNBO0doSDBoYnRCO0NBQ0Y7QWdIeGhiZ0I7RUFDSSxlNUIzQ1Q7Q3BGcWtiWDtBZ0IxamJJO0VnR2tDWTtJQUVRO0doSDBoYnRCO0NBQ0Y7QWdCL2piSTtFZ0drQ1k7SUFLUTtHaEg0aGJ0QjtDQUNGO0FnSHZoYlE7RUFDSTtDaEh5aGJaO0FnSHZoYlE7RUFDSTtDaEh5aGJaOztBZ0hyaGJBO0VBQ0k7Q2hId2hiSjs7QWlIeG9iQTtFQUNJO0NqSDJvYko7QWlIem9iUTtFQUNJO0NqSDJvYlo7QWdCcmxiSTtFaUd2REk7SUFHUTtHakg2b2JkO0NBQ0Y7QWdCMWxiSTtFaUd2REk7SUFNUTtHakgrb2JkO0NBQ0Y7QWlIN29iUTtFQVFJOzs7O0tBQUE7Q2pING9iWjtBaUhucGJZO0VBQ0ksZTdCK0NMO0NwRnNtYlg7QWlIbnBiWTtFQUNJO0NqSHFwYmhCO0FpSDVvYlk7RUFDSTtVQUFBO0VBQ0EsZTlCaUNPO0U4QmhDUCx1QzlCZ0NPO1U4QmhDUCwrQjlCZ0NPO0NuRjhtYnZCO0FpSDdvYmdCO0VBQ0ksZTlCd0hDO0U4QnZIRCx1QzlCdUhDO1U4QnZIRCwrQjlCdUhDO0NuRndoYnJCO0FpSHhvYlk7RUFDSTtFQUNBO0VBQ0E7Q2pIMG9iaEI7QWlIdm9iZ0I7RUFDSTtDakh5b2JwQjtBaUhwb2JRO0VBQ0k7Q2pIc29iWjtBaUhyb2JZO0VBQ0ksd0Q3QnhCRTtFNkJ5QkY7Q2pIdW9iaEI7QWlIcm9iWTtFQUNJO0NqSHVvYmhCO0FnQnZvYkk7RWlHRFE7SUFHUTtHakh5b2JsQjtDQUNGO0FnQjVvYkk7RWlHRFE7SUFNUTtHakgyb2JsQjtDQUNGO0FpSDFvYmdCO0VBQ0k7Q2pING9icEI7QWlIM29ib0I7RUFDSSxlN0JyQmI7RTZCc0JhLG9CN0JoQmI7RTZCaUJhO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsMkQ3Qi9DSDtDcEYycmJyQjtBZ0I3cGJJO0VpR1NnQjtJQVVRO0lBQ0E7R2pIOG9iMUI7Q0FDRjtBZ0JucWJJO0VpR1NnQjtJQWNRO0lBQ0E7R2pIZ3BiMUI7Q0FDRjtBaUg5b2J3QjtFQUNJO0NqSGdwYjVCO0FpSDlvYndCO0VBQ0k7Q2pIZ3BiNUI7QWlIOW9id0I7RUFDSSwwQjdCbENqQjtDcEZrcmJYOztBa0g5dWJBO0VBQ0k7RUFDQTtFQUNBO0NsSGl2Yko7QWdCeHJiSTtFa0c1REo7SUFNUTtHbEhrdmJOO0NBQ0Y7QWdCN3JiSTtFa0c1REo7SUFVUTtHbEhtdmJOO0NBQ0Y7QWtIanZiSTtFQUNJO0NsSG12YlI7QWtIL3ViUTtFQUNJO0VBSUE7RUFDQTtDbEg4dWJaO0FnQjFzYkk7RWtHMUNJO0lBR1E7R2xIcXZiZDtDQUNGO0FrSGh2Ylk7RUFDSTtFQUNBO0VBQ0E7Q2xIa3ZiaEI7QWtIL3ViWTtFQUNJO0VBT0E7RUFDQSx5RDlCVEc7Q3BGb3ZibkI7QWdCenRiSTtFa0czQlE7SUFHUTtHbEhxdmJsQjtDQUNGO0FnQjl0Ykk7RWtHM0JRO0lBTVE7R2xIdXZibEI7Q0FDRjtBa0hudmJZO0VBQ0k7RUFPQSxlOUJITDtFOEJJSywwRDlCdEJJO0NwRnF3YnBCO0FnQnh1Ykk7RWtHaEJRO0lBR1E7R2xIeXZibEI7Q0FDRjtBZ0I3dWJJO0VrR2hCUTtJQU1RO0dsSDJ2YmxCO0NBQ0Y7QWtIcnZiZ0I7RUFDSTtFQU9BO0VBQ0E7RUFFQSx5RDlCbkNEO0NwRm14Ym5CO0FnQnh2Ykk7RWtHSFk7SUFHUTtHbEg0dmJ0QjtDQUNGO0FnQjd2Ykk7RWtHSFk7SUFNUTtHbEg4dmJ0QjtDQUNGO0FrSHh2YmdCO0VBQ0k7RUFRQSxlOUI5QlQ7RThCK0JTLHlEOUIvQ0Q7Q3BGa3libkI7QWdCdndiSTtFa0dVWTtJQUdRO0dsSDh2YnRCO0NBQ0Y7QWdCNXdiSTtFa0dVWTtJQU1RO0dsSGd3YnRCO0NBQ0Y7QWtIM3ZiZ0I7RUFDSTtFQU9BLGU5QnpDVDtFOEIwQ1MsMkQ5QjdEQztDcEZvemJyQjtBZ0J0eGJJO0VrR3NCWTtJQUdRO0dsSGl3YnRCO0NBQ0Y7QWdCM3hiSTtFa0dzQlk7SUFNUTtHbEhtd2J0QjtDQUNGOztBbUh4MWJBO0VBQ0ksMEIvQjBETztDcEZpeWJYO0FtSDExYkk7RUFDSTtFQUNBLDJEL0JzQmE7RStCckJiLGUvQjhDRztFK0I3Q0g7RUFDQTtDbkg0MWJSO0FnQjN5Ykk7RW1HdERBO0lBT1E7SUFDQTtJQUNBO0lBQ0E7R25IODFiVjtDQUNGO0FnQm56Ykk7RW1HdERBO0lBWVk7SUFDQTtHbkhpMmJkO0NBQ0Y7O0FtSDcxYkE7RUFDSSxlL0I4Qk87RStCN0JQLDBCL0JxQ087RStCcENQO0VBQ0E7RUFDQTtFQUNBO0NuSGcyYko7QWdCbDBiSTtFbUdwQ0o7SUFRUTtJQUNBO0duSGsyYk47Q0FDRjtBbUhqMmJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkhtMmJSO0FnQmwxYkk7RW1HekJBO0lBVVE7R25IcTJiVjtDQUNGO0FtSHAyYlE7RUFDSSxlL0JPRDtFK0JOQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25IczJiWjtBbUhwMmJZO0VBQ0k7RUFDQTtFQUNBO0NuSHMyYmhCO0FtSG4yYlE7RUFDSTtDbkhxMmJaO0FtSGwyYlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkhvMmJaO0FtSG4yYlk7RUFDSTtDbkhxMmJoQjtBbUhsMmJRO0VBQ0ksYy9CckJEO0NwRnkzYlg7QW1IaDJiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQi9CMUJHO0UrQjJCSDtDbkhrMmJSO0FtSGoyYlE7RUFDSTtDbkhtMmJaO0FnQm40Ykk7RW1Hb0JBO0lBZVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkhvMmJWO0NBQ0Y7QW1IbjJiUTtFQUNJO0NuSHEyYlo7QWdCbDViSTtFbUc0Q0k7SUFHUTtHbkh1MmJkO0NBQ0Y7QWdCdjViSTtFbUdrREk7SUFFUTtHbkh1MmJkO0NBQ0Y7QW1IcjJiUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25IdTJiWjtBZ0JuNmJJO0VtR3VESTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkh5MmJkO0NBQ0Y7QW1IeDJiWTtFQUNJO0VBQ0E7RUFDQTtDbkgwMmJoQjtBbUh6MmJnQjtFQUNJLGUvQi9FVDtFK0JnRlM7RUFDQTtFQUNBLHdEL0J6R0Y7RStCMEdFO0NuSDIyYnBCO0FnQno3Ykk7RW1HeUVZO0lBT1E7SUFDQTtHbkg2MmJ0QjtDQUNGO0FnQi83Ykk7RW1HeUVZO0lBV1E7R25IKzJidEI7Q0FDRjtBbUg3MmJnQjtFQUNJO0VBQ0E7Q25IKzJicEI7QWdCeDhiSTtFbUd1Rlk7SUFJUTtHbkhpM2J0QjtDQUNGO0FnQjc4Ykk7RW1HdUZZO0lBT1E7SUFDQTtHbkhtM2J0QjtDQUNGO0FtSGgzYlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5RC9CbElHO0NwRm8vYm5CO0FnQno5Ykk7RW1HbUdRO0lBTVE7R25IbzNibEI7Q0FDRjtBZ0I5OWJJO0VtR21HUTtJQVNRO0duSHMzYmxCO0NBQ0Y7QW1IajNiSTtFQUNJLGMvQnhIRztDcEYyK2JYO0FnQnQrYkk7RW1Ha0hBO0lBR1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLDBEL0J2SlE7SStCd0pSO0duSHEzYlY7Q0FDRjtBZ0JqL2JJO0VtR2tIQTtJQVdZO0duSHczYmQ7Q0FDRjtBbUh0M2JRO0VBQ0k7Q25IdzNiWjtBZ0J6L2JJO0VtR2dJSTtJQUdRO0lBQ0E7R25IMDNiZDtDQUNGO0FtSHYzYlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBEL0I3S1E7RStCOEtSO0NuSHkzYlo7QW1IeDNiWTtFQUNJO0NuSDAzYmhCO0FtSHgzYlk7RUFDSTtDbkgwM2JoQjtBZ0JoaGNJO0VtR3dJSTtJQWlCUTtHbkgyM2JkO0NBQ0Y7O0FvSC9rY0E7RUFDSTtDcEhrbGNKO0FvSGhsY0k7RUFDSTtFQUNBO0NwSGtsY1I7O0FvSC9rY0E7RUFDSTtDcEhrbGNKO0FvSGpsY0k7RUFDSTtDcEhtbGNSO0FvSGpsY0k7RUFDSTtDcEhtbGNSO0FvSGxsY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwSG9sY1o7QW9IbGxjWTtFQUNJO0VBQ0EsMERoQ0tJO0VnQ0pKO0VBQ0E7RUFDQTtFQUNBO0NwSG9sY2hCO0FvSGxsY1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwSG9sY2hCO0FvSGxsY2dCO0VBQ0k7Q3BIb2xjcEI7QW9IbGxjZ0I7RUFDSTtDcEhvbGNwQjtBb0hqbGNZO0VBQ0k7RUFDQTtFQUNBO0NwSG1sY2hCO0FvSGpsY1k7RUFDSTtDcEhtbGNoQjtBb0hobGNRO0VBQ0k7RUFDQTtFQUVBO0NwSGlsY1o7QW9IN2tjSTtFQU1JO0NwSDBrY1I7QW9IL2tjUTtFQUNJO0VBQ0E7RUFDQTtDcEhpbGNaO0FvSDVrY2dCO0VBQ0k7Q3BIOGtjcEI7O0FvSHBrY0k7RUFFSTtDcEhza2NSO0FvSHBrY1k7RUFDSSwwQmpDZ0VLO0NuRnNnY3JCO0FvSHJrY2dCO0VBQ0ksZWpDK0RDO0NuRndnY3JCO0FvSG5rY1E7RUFDSSwwQmpDeURTO0NuRjRnY3JCO0FvSGxrY0k7RUFDSTtDcEhva2NSO0FvSHBsY0k7RUFFSTtDcEhxbGNSO0FvSG5sY1k7RUFDSSwwQmpDZ0VLO0NuRnFoY3JCO0FvSHBsY2dCO0VBQ0ksZWpDK0RDO0NuRnVoY3JCO0FvSGxsY1E7RUFDSSwwQmpDeURTO0NuRjJoY3JCO0FvSGpsY0k7RUFDSTtDcEhtbGNSO0FvSG5tY0k7RUFFSTtDcEhvbWNSO0FvSGxtY1k7RUFDSSwwQmpDZ0VLO0NuRm9pY3JCO0FvSG5tY2dCO0VBQ0ksZWpDK0RDO0NuRnNpY3JCO0FvSGptY1E7RUFDSSwwQmpDeURTO0NuRjBpY3JCO0FvSGhtY0k7RUFDSTtDcEhrbWNSO0FvSGxuY0k7RUFFSTtDcEhtbmNSO0FvSGpuY1k7RUFDSSx5Q2pDZ0VLO0NuRm1qY3JCO0FvSGxuY2dCO0VBQ0ksZWpDK0RDO0NuRnFqY3JCO0FvSGhuY1E7RUFDSSx5Q2pDeURTO0NuRnlqY3JCO0FvSC9tY0k7RUFDSTtDcEhpbmNSO0FvSHRtY1k7RUFDSSxlakNoRE87Q25Gd3BjdkI7O0FvSHptY1k7RUFDSSxlakNoRE87Q25GNHBjdkI7O0FvSDdtY1k7RUFDSSxlakNoRE87Q25GZ3FjdkI7O0FvSGpuY1k7RUFDSSxlakNoRE87Q25Gb3FjdkI7O0FxSGh1Y1k7RUFDSTtDckhtdWNoQjtBcUg3dGNZO0VBQ0k7Q3JIK3RjaEI7QXFINXRjZ0I7RUFDSSwwQmpDZ0RUO0NwRjhxY1g7QXFIeHRjUTtFQUNJO0NySDB0Y1o7O0FzSDl1Y0E7RUFDSTtDdEhpdmNKOztBc0gvdWNBO0VBQ0k7Q3RIa3ZjSjtBc0gvdWNRO0VBQ0k7Q3RIaXZjWjtBZ0IvcmNJO0VzR25ESTtJQUdRO0lBQ0E7R3RIbXZjZDtDQUNGO0FnQnJzY0k7RXNHM0NJO0lBRVE7R3RIa3ZjZDtDQUNGO0FzSC91Y0k7RUFDSTtLQUFBO0N0SGl2Y1I7QWdCN3NjSTtFc0dyQ0E7SUFHUTtHdEhtdmNWO0NBQ0Y7QWdCbHRjSTtFc0dyQ0E7SUFNUTtHdEhxdmNWO0NBQ0Y7QXNIbnZjSTtFQUNJO0VBQ0E7RUFDQTtDdEhxdmNSO0FzSHB2Y1E7RUFDSTtDdEhzdmNaO0FzSHJ2Y1k7RUFDSTtDdEh1dmNoQjtBZ0JsdWNJO0VzR3RCUTtJQUdRO0d0SHl2Y2xCO0NBQ0Y7QWdCdnVjSTtFc0d4Qkk7SUFTUTtHdEgwdmNkO0NBQ0Y7QXNIeHZjUTtFQUNJO0N0SDB2Y1o7QWdCL3VjSTtFc0daSTtJQUdRO0d0SDR2Y2Q7Q0FDRjtBc0gzdmNZO0VBRUk7Q3RINHZjaEI7QWdCdnZjSTtFc0dQUTtJQUtRO0d0SDZ2Y2xCO0NBQ0Y7QWdCNXZjSTtFc0dQUTtJQVFRO0d0SCt2Y2xCO0NBQ0Y7QXNIN3ZjZ0I7RUFDSTtFQUNBO0VBQ0EsMkRsQ3JDQztDcEZveWNyQjtBZ0J0d2NJO0VzR0lZO0lBTVE7R3RIZ3djdEI7Q0FDRjtBZ0Izd2NJO0VzR0lZO0lBU1E7R3RIa3djdEI7Q0FDRjtBZ0JoeGNJO0VzR2lCWTtJQUVRO0d0SGl3Y3RCO0NBQ0Y7QWdCcnhjSTtFc0dpQlk7SUFLUTtHdEhtd2N0QjtDQUNGO0FnQjF4Y0k7RXNHMEJZO0lBRVE7R3RIa3djdEI7Q0FDRjtBc0g3dmNZO0VBQ0k7Q3RIK3ZjaEI7QWdCbHljSTtFc0drQ1E7SUFHUTtHdEhpd2NsQjtDQUNGO0FzSDV2Y0k7RUFDSTtFQUNBO0VBQ0E7Q3RIOHZjUjtBZ0I1eWNJO0VzRzJDQTtJQUtRO0d0SGd3Y1Y7Q0FDRjtBZ0JqemNJO0VzRzJDQTtJQVFRO0d0SGt3Y1Y7Q0FDRjtBZ0J0emNJO0VzRzJDQTtJQVdRO0d0SG93Y1Y7Q0FDRjtBZ0IzemNJO0VzRzJDQTtJQWVRO0lBQ0E7R3RIcXdjVjtDQUNGO0FzSG53Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEhxd2NSO0FzSG53Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0SHF3Y1I7O0FnQmowY0k7RXNHcUVZO0lBRVEsb0JuQ1FIO0duRnV2Y25CO0NBQ0Y7QXNIM3ZjZ0I7RUFDSTtDdEg2dmNwQjs7QWdCMTBjSTtFc0dxRVk7SUFFUSxvQm5DUUg7R25GZ3djbkI7Q0FDRjtBc0hwd2NnQjtFQUNJO0N0SHN3Y3BCOztBZ0JuMWNJO0VzR3FFWTtJQUVRLG9CbkNRSDtHbkZ5d2NuQjtDQUNGO0FzSDd3Y2dCO0VBQ0k7Q3RIK3djcEI7O0FnQjUxY0k7RXNHcUVZO0lBRVEsbUNuQ1FIO0duRmt4Y25CO0NBQ0Y7QXNIdHhjZ0I7RUFDSTtDdEh3eGNwQjs7QXNIOXdjZ0I7RUFDSSxlbkNsR0c7Q25GbTNjdkI7O0FzSGx4Y2dCO0VBQ0ksZW5DbEdHO0NuRnUzY3ZCOztBc0h0eGNnQjtFQUNJLGVuQ2xHRztDbkYyM2N2Qjs7QXNIMXhjZ0I7RUFDSSxlbkNsR0c7Q25GKzNjdkI7O0F1SDM3Y0E7RUFDSTtFQUNBO0N2SDg3Y0o7QXVINzdjSTtFQUNJO0VBQ0E7RUFDQTtDdkgrN2NSO0FnQjU0Y0k7RXVHdERBO0lBTVE7R3ZIZzhjVjtDQUNGO0FnQmo1Y0k7RXVHdERBO0lBU1E7R3ZIazhjVjtDQUNGOztBdUgzN2NJO0VBQ0ksZXBDdUNlO0NuRnU1Y3ZCO0F1SHo3Y2dCO0VBQ0ksZXBDaUNHO0NuRjA1Y3ZCO0F1SHg3Y2dCO0VBQ0ksZXBDNkJHO0VvQzVCSCx1Q3BDNEJHO1VvQzVCSCwrQnBDNEJHO0NuRjg1Y3ZCOztBdUh0OGNJO0VBQ0ksZXBDdUNlO0NuRms2Y3ZCO0F1SHA4Y2dCO0VBQ0ksZXBDaUNHO0NuRnE2Y3ZCO0F1SG44Y2dCO0VBQ0ksZXBDNkJHO0VvQzVCSCx1Q3BDNEJHO1VvQzVCSCwrQnBDNEJHO0NuRnk2Y3ZCOztBdUhqOWNJO0VBQ0ksZXBDdUNlO0NuRjY2Y3ZCO0F1SC84Y2dCO0VBQ0ksZXBDaUNHO0NuRmc3Y3ZCO0F1SDk4Y2dCO0VBQ0ksZXBDNkJHO0VvQzVCSCx1Q3BDNEJHO1VvQzVCSCwrQnBDNEJHO0NuRm83Y3ZCOztBdUg1OWNJO0VBQ0ksZXBDdUNlO0NuRnc3Y3ZCO0F1SDE5Y2dCO0VBQ0ksZXBDaUNHO0NuRjI3Y3ZCO0F1SHo5Y2dCO0VBQ0ksZXBDNkJHO0VvQzVCSCx1Q3BDNEJHO1VvQzVCSCwrQnBDNEJHO0NuRis3Y3ZCOztBdUhqOWNZO0VBQ0ksY3BDeUdlO0NuRjIyYy9CO0F1SDk4Y29CO0VBQ0ksZXBDb0dIO0VvQ25HRyx1Q3BDbUdIO1VvQ25HRywrQnBDbUdIO0NuRjYyY3JCOztBdUh6OWNZO0VBQ0ksY3BDeUdlO0NuRm0zYy9CO0F1SHQ5Y29CO0VBQ0ksZXBDb0dIO0VvQ25HRyx1Q3BDbUdIO1VvQ25HRywrQnBDbUdIO0NuRnEzY3JCOztBdUhqK2NZO0VBQ0ksY3BDeUdlO0NuRjIzYy9CO0F1SDk5Y29CO0VBQ0ksZXBDb0dIO0VvQ25HRyx1Q3BDbUdIO1VvQ25HRywrQnBDbUdIO0NuRjYzY3JCOztBdUh6K2NZO0VBQ0ksY3BDeUdlO0NuRm00Yy9CO0F1SHQrY29CO0VBQ0ksZXBDb0dIO0VvQ25HRyx1Q3BDbUdIO1VvQ25HRywrQnBDbUdIO0NuRnE0Y3JCOztBd0gzaGRBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7Q3hINmhkSjtBd0g1aGRJO0VBQ0k7RUFDQSx3RHBDcUJVO0VvQ3BCVjtDeEg4aGRSO0F3SDdoZFE7RUFDSTtDeEgraGRaO0F3SDVoZEk7RUFDSTtFQUNBO0N4SDhoZFI7QXdIM2hkUTtFQUNJO0VBQ0E7Q3hINmhkWjtBd0gxaGRRO0VBQ0k7RUFDQTtDeEg0aGRaO0F3SDFoZFk7RUFDSTtFQUNBO0N4SDRoZGhCO0F3SHhoZFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4SDBoZGhCO0F3SHRoZFE7RUFDSTtDeEh3aGRaOztBd0g5Z2RnQjtFQUNJLGNyQ0VHO0NuRitnZHZCOztBd0hsaGRnQjtFQUNJLGNyQ0VHO0NuRm1oZHZCOztBd0h0aGRnQjtFQUNJLGNyQ0VHO0NuRnVoZHZCOztBd0gxaGRnQjtFQUNJLGNyQ0VHO0NuRjJoZHZCOztBd0huaGRZO0VBQ0ksZXJDZ0ZLO0NuRnM4Y3JCO0F3SG5oZFE7RUFDSSxlckMwRVM7Q25GMjhjckI7QXdIcGhkWTtFQUNJLGVyQ3dFSztDbkY4OGNyQjs7QXdIN2hkWTtFQUNJLGVyQ2dGSztDbkZnOWNyQjtBd0g3aGRRO0VBQ0ksZXJDMEVTO0NuRnE5Y3JCO0F3SDloZFk7RUFDSSxlckN3RUs7Q25GdzljckI7O0F3SHZpZFk7RUFDSSxlckNnRks7Q25GMDljckI7QXdIdmlkUTtFQUNJLGVyQzBFUztDbkYrOWNyQjtBd0h4aWRZO0VBQ0ksZXJDd0VLO0NuRmsrY3JCOztBd0hqamRZO0VBQ0ksOEJyQ2dGSztDbkZvK2NyQjtBd0hqamRRO0VBQ0ksZXJDMEVTO0NuRnkrY3JCO0F3SGxqZFk7RUFDSSxlckN3RUs7Q25GNCtjckI7O0F5SDduZE07RUFDRTtDekhnb2RSO0F5SDduZEk7RUFDRSxlckNxREs7Q3BGMGtkWDtBeUg5bmRNO0VBQ0UsZXJDbURHO0NwRjZrZFg7QXlIMW5kSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0N6SDRuZE47QXlIeG5kRTtFQUNFLGVyQ29CTztDcEZzbWRYO0F5SHpuZEk7RUFDRSxlckNrQks7RXFDakJMLHlEckNDYTtFcUNBYjtDekgybmROO0FnQmhtZEk7RXlHOUJBO0lBS0k7SUFDQTtHekg2bmROO0NBQ0Y7QWdCdG1kSTtFeUc5QkE7SUFTSTtJQUNBO0d6SCtuZE47Q0FDRjtBZ0I1bWRJO0V5R2hCQTtJQUVJO0d6SDhuZE47Q0FDRjtBZ0JqbmRJO0V5R2hCQTtJQUtJO0d6SGdvZE47Q0FDRjs7QTBIanJkQTtFMUN5Qkk7Q2hGZ3FkSjs7QTBIdHJkQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFIeXJkSjs7QTBIdnJkQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0MxSHlyZEo7QTBIdnJkSTtFQUNJO0MxSHlyZFI7QWdCaHBkSTtFMEcxQ0E7SUFHUTtHMUgycmRWO0NBQ0Y7QTBIMXJkUTtFQUNJO0VBQ0E7RUFDQTtDMUg0cmRaO0EwSDFyZFE7RUFDSTtDMUg0cmRaO0EwSHhyZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUgwcmRSO0FnQm5xZEk7RTBHM0JBO0lBT1E7SUFDQTtHMUgycmRWO0NBQ0Y7QTBIenJkUTtFQUNJO0MxSDJyZFo7QTBIMXJkWTtFQUNJO0MxSDRyZGhCO0EwSHhyZFE7RUFDSTtDMUgwcmRaO0FnQmxyZEk7RTBHVEk7SUFHUTtHMUg0cmRkO0NBQ0Y7QTBIenJkUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwRHRDakNRO0VzQ2tDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFIMnJkWjtBMEgxcmRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUg0cmRoQjtBZ0Ivc2RJO0UwR0ZJO0lBeUJRO0lBQ0E7RzFINHJkZDtFMEgxcmRjO0lBQ0k7SUFDQTtJQUNBO0cxSDRyZGxCO0UwSDFyZGM7SUFDSTtJQUNBO0cxSDRyZGxCO0NBQ0Y7QTBIenJkWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUgycmRoQjtBZ0J0dWRJO0UwR3FDUTtJQVNPO0cxSDRyZGpCO0NBQ0Y7QTBIenJkWTtFQUNJO0VBQ0E7QzFIMnJkaEI7QTBIeHJkWTtFQUNJO0MxSDByZGhCO0FnQmx2ZEk7RTBHdURRO0lBR1E7RzFINHJkbEI7Q0FDRjtBMEh2cmRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsMEJ0Q3pFRztDcEZrd2RYO0FnQjd2ZEk7RTBHZ0VBO0lBTVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxSDJyZFY7Q0FDRjtBMEh4cmRJO0VBQ0k7RUFDQTtDMUgwcmRSO0EwSHpyZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFIMnJkWjtBZ0JueGRJO0UwR2tGSTtJQVFRO0lBQ0E7SUFDQTtHMUg2cmRkO0NBQ0Y7QTBINXJkWTtFQUNJO0VBQ0E7QzFIOHJkaEI7QWdCOXhkSTtFMEc4RlE7SUFJUTtJQUNBO0cxSGdzZGxCO0NBQ0Y7QTBIL3JkZ0I7RUFDSTtDMUhpc2RwQjtBZ0J2eWRJO0UwR3FHWTtJQUdRO0cxSG1zZHRCO0NBQ0Y7QTBIL3JkWTtFQUNJO0VBQ0E7QzFIaXNkaEI7QWdCaHpkSTtFMEc2R1E7SUFJUTtHMUhtc2RsQjtDQUNGO0EwSC9yZFE7RUFDSTtFQUFBO0VBQ0E7RTFDMUpSO0UwQzRKUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBEdEM5SlE7RXNDK0pSO0MxSG1zZFo7QWdCcjBkSTtFMEdzSEk7SUFjUTtHMUhxc2RkO0NBQ0Y7QTBIcHNkWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxSHNzZGhCO0EwSG5zZFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFIcXNkaEI7QTBIbHNkZ0I7RUFDSTtFQUNBO0UxQ2hNaEI7Q2hGeTRkSjtBMEhsc2RZO0VBQ0k7QzFIb3NkaEI7QTBIbnNkZ0I7RUFDSTtDMUhxc2RwQjs7QTBIenJkZ0I7RUFDSSwwQnZDekZDO0V1QzBGRCxldkMzRlc7Q25GdXhkL0I7O0EwSDlyZGdCO0VBQ0ksMEJ2Q3pGQztFdUMwRkQsZXZDM0ZXO0NuRjR4ZC9COztBMEhuc2RnQjtFQUNJLDBCdkN6RkM7RXVDMEZELGV2QzNGVztDbkZpeWQvQjs7QTBIeHNkZ0I7RUFDSSx5Q3ZDekZDO0V1QzBGRCxldkMzRlc7Q25Gc3lkL0I7O0EySHo3ZEk7RUFDSTtDM0g0N2RSO0EySDM3ZFE7RUFDSTtDM0g2N2RaO0EySDU3ZFk7RUFDSTtDM0g4N2RoQjs7QWdCOTNkSTtFMkd4REk7SUFDSTtHM0gwN2RWO0NBQ0Y7QTJIcDdkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0hzN2RSO0EySG43ZEk7RXBDK0JGLDhCQUp3QjtFb0N6QmxCO0VBQ0E7QzNIczdkUjtBMkhwN2RRO0VBQ0k7QzNIczdkWjs7QW1GcDBkTTtFd0N6R0YsMEJ4Q29HaUI7Q25GNjBkckI7QTJIaDdkSTtFQUNJLGV4Q2dHYTtDbkZrMWRyQjs7QW1GMzBkTTtFd0N6R0YsMEJ4Q29HaUI7Q25GbzFkckI7QTJIdjdkSTtFQUNJLGV4Q2dHYTtDbkZ5MWRyQjs7QW1GbDFkTTtFd0N6R0YsMEJ4Q29HaUI7Q25GMjFkckI7QTJIOTdkSTtFQUNJLGV4Q2dHYTtDbkZnMmRyQjs7QW1GejFkTTtFd0N6R0YseUN4Q29HaUI7Q25GazJkckI7QTJIcjhkSTtFQUNJLGV4Q2dHYTtDbkZ1MmRyQjs7QTJILzdkZ0I7RUFDSTtDM0hrOGRwQjs7QTJIbjhkZ0I7RUFDSTtDM0hzOGRwQjs7QTJIdjhkZ0I7RUFDSTtDM0gwOGRwQjs7QTJIMzhkZ0I7RUFDSTtDM0g4OGRwQjs7QTRIM2dlQTs7Ozs7O3VHQUFBO0FBT0E7RUFDRTtDNUg4Z2VGO0E0SDVnZUk7RUFDRSx3RHhDbUJZO0V3Q2xCWjtDNUg4Z2VOO0E0SDVnZUk7RUFDRSwwRHhDY2M7Q3BGZ2dlcEI7O0E0SHZnZUk7RUFDRTtDNUgwZ2VOO0E0SHZnZU07RUFDRSxlekNrQ2U7Q25GdStkdkI7O0E0SDlnZUk7RUFDRTtDNUhpaGVOO0E0SDlnZU07RUFDRSxlekNrQ2U7Q25GOCtkdkI7O0E0SHJoZUk7RUFDRTtDNUh3aGVOO0E0SHJoZU07RUFDRSxlekNrQ2U7Q25GcS9kdkI7O0E0SDVoZUk7RUFDRTtDNUgraGVOO0E0SDVoZU07RUFDRSxlekNrQ2U7Q25GNC9kdkI7O0E2SDNqZUE7O0VBQUE7QUFLQTtFQUNDO0VBQ0c7QzdINGplSjtBNkgxamVJO0VBQ0k7QzdINGplUjtBNkgzamVRO0VBQ1E7QzdINmplaEI7QTZINWplZ0I7RUFDSTtDN0g4amVwQjtBNkgxamVJO0VBQ0k7RUFDQTtDN0g0amVSO0E2SDNqZVE7RUFDSSxlekN5Q0Q7Q3BGb2hlWDtBNkgzamVRO0VBQ0ksZXpDd0JEO0NwRnFpZVg7QTZIM2plUTtFQUNJO0M3SDZqZVo7QTZIemplSTtFQUNJO0VBQ0E7RUFDQTtDN0gyamVSO0FnQmxpZUk7RTZHNUJBO0lBS1E7SUFDQTtJQUNBO0c3SDZqZVY7Q0FDRjtBNkgzamVJO0VBQ0k7QzdINmplUjtBZ0I1aWVJO0U2R2xCQTtJQUdRO0c3SCtqZVY7Q0FDRjtBNkg5amVRO0VBQ0k7QzdIZ2tlWjtBZ0JwamVJO0U2R2JJO0lBR1E7SUFDQTtHN0hra2VkO0NBQ0Y7QWdCMWplSTtFNkdiSTtJQU9RO0lBQ0E7RzdIb2tlZDtDQUNGO0E2SG5rZVk7RUFDSTtDN0hxa2VoQjs7QTZIN2plQTtFQUNJO0VBQ0E7QzdIZ2tlSjtBNkgvamVJO0VBSEo7SUFJRTtHN0hra2VBO0NBQ0Y7O0E2SC9qZUE7RUFDSTtDN0hra2VKOztBOEgzb2VBO0VBRUM7RUFDQTtDOUg2b2VEO0E4SDNvZUM7RUFFQztFQUNBO0M5SDRvZUY7QThIMW9lRTtFQUNDO0M5SDRvZUg7QThIeG9lRztFQUNDO0VBQ0E7QzlIMG9lSjtBOEh0b2VFO0VBQ0M7QzlId29lSDtBOEh0b2VHO0VBQ0M7RUFDQTtDOUh3b2VKO0E4SHRvZUk7RUFDQztFQUNBO0M5SHdvZUw7QThIdG9lSztFQUVDO0M5SHVvZU47QThIcm9lTTtFQUNDO0M5SHVvZVA7QThIL25lQztFQUVDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNNO1VBQUE7RUFDQTtDOUgrbmVSO0E4SDduZUU7RUFDQztFQUNBO0M5SCtuZUg7QThINW5lRTtFQUNDO0M5SDhuZUg7O0E4SHZuZUU7RUFDQyxlMUNsQlE7Q3BGNG9lWDs7QThIM25lRTtFQUNDLGUxQ2xCUTtDcEZncGVYOztBOEgvbmVFO0VBQ0MsZTFDbEJRO0NwRm9wZVg7O0E4SG5vZUU7RUFDQyxlMUNsQlE7Q3BGd3BlWDs7QStINXNlSTtFQUNJO0MvSCtzZVI7QStINXNlUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvSDhzZVo7QWdCN3BlSTtFK0dyREk7SUFNUTtHL0hndGVkO0NBQ0Y7QWdCbHFlSTtFK0c1Q1k7SUFDSTtJQUNBO0cvSGl0ZWxCO0NBQ0Y7O0FnSWx1ZUE7RUFFSTtFQUNBO0NoSW91ZUo7QWdJanVlSTtFQUNJO0NoSW11ZVI7QWdJanVlSTtFQUNJO0NoSW11ZVI7O0FnSTd0ZUk7RUFDSTtDaElndWVSOztBZ0lqdWVJO0VBQ0k7Q2hJb3VlUjs7QWdJcnVlSTtFQUNJO0NoSXd1ZVI7O0FnSXp1ZUk7RUFDSTtDaEk0dWVSOztBaUk1dmVJO0VBQ0k7Q2pJK3ZlUjs7QWtJandlQTtFQUNHO0NsSW93ZUg7QWtJbHdlTTtFQUNHO0NsSW93ZVQ7QWtJandlUztFQUNHO0NsSW13ZVo7QWtJandlUztFQUNHO0VBQ0EsZTlDbUNEO0U4Q2xDQztDbEltd2VaO0FnQnR0ZUk7RWtIaERLO0lBS007R2xJcXdlYjtDQUNGO0FnQjN0ZUk7RWtIaERLO0lBUU07R2xJdXdlYjtDQUNGO0FrSXJ3ZVM7RUFDRyxlOUN1Q0Q7Q3BGZ3VlWDtBZ0JudWVJO0VrSHJDSztJQUdNO0dsSXl3ZWI7Q0FDRjtBZ0J4dWVJO0VrSHJDSztJQU1NO0dsSTJ3ZWI7Q0FDRjtBa0l2d2VlO0VBQ0c7RUFDQSxlOUNhUDtFOENaTztFQUNBO0NsSXl3ZWxCOztBbUk3eWVBO0VBQ0k7Q25JZ3plSjtBbUk5eWVJO0VBQ0k7S0FBQTtDbklnemVSO0FtSTd5ZUk7RUFFUTtDbkk4eWVaO0FnQjd2ZUk7RW1IbkRBO0lBS1E7R25JK3llVjtDQUNGO0FnQmx3ZUk7RW1IbkRBO0lBUVE7R25JaXplVjtDQUNGO0FnQnZ3ZUk7RW1IbkRBO0lBV1E7R25JbXplVjtDQUNGOztBb0l0MGVBO0VBQ0k7Q3BJeTBlSjtBZ0JoeGVJO0VvSDFESjtJQUdRO0dwSTIwZU47Q0FDRjtBb0l6MGVJO0VBQ0k7Q3BJMjBlUjtBZ0J4eGVJO0VvSGhEWTtJQUVRO0dwSTAwZXRCO0NBQ0Y7QW9JcjBlUTtFQUNJO0VBQ0E7Q3BJdTBlWjtBZ0JqeWVJO0VvSHhDSTtJQUlRO0lBQ0E7R3BJeTBlZDtDQUNGO0FvSXgwZVk7RUFDSTtDcEkwMGVoQjtBb0l0MGVRO0VBQ0k7RUFDQTtFQUNBLDhCakRxSFM7Q25GbXRlckI7QWdCL3llSTtFb0g1Qkk7SUFLUTtJQUNBO0dwSTAwZWQ7Q0FDRjtBb0l4MGVZO0VBQ0k7Q3BJMDBlaEI7QW9JdjBlZ0I7RUFDSTtFQUNBO0VBQ0EsMkRoRGxCQztDcEYyMWVyQjtBZ0I3emVJO0VvSGZZO0lBS1E7R3BJMjBldEI7Q0FDRjtBZ0JsMGVJO0VvSGZZO0lBUVE7R3BJNjBldEI7Q0FDRjtBb0l6MGVnQjtFQUNJO0VBQ0Esd0RoRDVCRjtFZ0Q2QkU7RUFDQTtFQUNBO0NwSTIwZXBCO0FnQjkwZUk7RW9IRlk7SUFPUTtJQUNBO0lBQ0E7R3BJNjBldEI7Q0FDRjtBZ0JyMWVJO0VvSEZZO0lBWVE7SUFDQTtJQUNBO0dwSSswZXRCO0NBQ0Y7QW9JNTBlWTtFQUNJO0NwSTgwZWhCO0FvSTUwZW9CO0VBQ0k7Q3BJODBleEI7QW9JMTBlWTtFQUNJO0NwSTQwZWhCO0FnQnIyZUk7RW9Id0JRO0lBR1E7R3BJODBlbEI7Q0FDRjtBb0k3MGVnQjtFQUNJLHdEaEQxREY7RWdEMkRFO0NwSSswZXBCO0FnQjkyZUk7RW9INkJZO0lBSVE7SUFDQTtHcElpMWV0QjtDQUNGO0FnQnAzZUk7RW9INkJZO0lBUVE7R3BJbTFldEI7Q0FDRjs7QW9JejBlWTtFQUNJLGVqRDlDTztDbkYwM2V2QjtBb0kxMGVZO0VBQ0ksZWpEakRPO0NuRjYzZXZCO0FvSTEwZVk7RUFDSSxlakRwRE87Q25GZzRldkI7O0FvSW4xZVk7RUFDSSxlakQ5Q087Q25GbzRldkI7QW9JcDFlWTtFQUNJLGVqRGpETztDbkZ1NGV2QjtBb0lwMWVZO0VBQ0ksZWpEcERPO0NuRjA0ZXZCOztBb0k3MWVZO0VBQ0ksZWpEOUNPO0NuRjg0ZXZCO0FvSTkxZVk7RUFDSSxlakRqRE87Q25GaTVldkI7QW9JOTFlWTtFQUNJLGVqRHBETztDbkZvNWV2Qjs7QW9JdjJlWTtFQUNJLGVqRDlDTztDbkZ3NWV2QjtBb0l4MmVZO0VBQ0ksZWpEakRPO0NuRjI1ZXZCO0FvSXgyZVk7RUFDSSxlakRwRE87Q25GODVldkI7O0FxSTM5ZUE7RUFDSTtDckk4OWVKO0FnQnI2ZUk7RXFIMURKO0lBR1E7R3JJZytlTjtDQUNGO0FxSTk5ZVE7RUFJSTtDckk2OWVaOztBcUl0OWVBO0VBQ0k7Q3JJeTllSjtBcUlsOWVBO0VBQ0k7RUFDQTtDcklvOWVKO0FxSWw5ZUk7RUFDSTtDcklvOWVSO0FxSTE4ZVE7RUFDSTtDckk0OGVaO0FxSXQ4ZVE7RUFDSTtDckl3OGVaO0FxSXQ4ZVk7RUFDSTtDckl3OGVoQjtBcUl0OGVZO0VBQ0k7Q3JJdzhlaEI7QXFJcjhlWTtFQUNJO0NySXU4ZWhCO0FnQnY4ZUk7RXFIWEk7SUFlUTtHckl1OGVkO0VxSXI4ZWM7SUFDSTtHckl1OGVsQjtFcUlyOGVjO0lBQ0k7R3JJdThlbEI7Q0FDRjtBcUlwOGVZO0VBQ0k7Q3JJczhlaEI7QXFJbDhlUTtFQUNJO0NySW84ZVo7QXFJbDhlUTtFQUNJO0NySW84ZVo7QXFJbDhlUTtFQUNJO0NySW84ZVo7QXFJbDhlUTtFQUNJO0NySW84ZVo7QXFJbDhlUTtFQUNJO0NySW84ZVo7QXFJbDhlUTtFQUNJO0NySW84ZVo7O0FxSS83ZUE7RUFDSTtDcklrOGVKO0FnQjMrZUk7RXFId0NKO0lBR1E7R3JJbzhlTjtDQUNGOztBcUlqOGVBO0VBQ0k7RUFDQTtFQUNBO0NySW84ZUo7QXFJbDhlSTtFQUNJO0NySW84ZVI7QXFJbDhlUTtFQUNJO0NySW84ZVo7QXFJLzdlWTtFQUNJO0NySWk4ZWhCO0FxSTU3ZUk7RUFDSTtDckk4N2VSO0FnQmxnZkk7RXFIK0NKO0lBeUJRO0dySTg3ZU47Q0FDRjs7QXFJMzdlQTtFQUVJO0NySTY3ZUo7QWdCM2dmSTtFcUg0RUo7SUFJUTtHckkrN2VOO0NBQ0Y7QXFJOTdlSTtFQUNJO0NySWc4ZVI7QWdCbmhmSTtFcUhrRkE7SUFHUTtHcklrOGVWO0NBQ0Y7O0FzSWpsZkk7RUFDSTtDdElvbGZSO0FzSWxsZkk7RUFDSTtDdElvbGZSO0FzSWxsZkk7RUFDSTtDdElvbGZSO0FzSWhsZlk7RUFDSTtDdElrbGZoQjtBc0lobGZnQjtFQUNJO0N0SWtsZnBCO0FzSS9rZlk7RUFDSTtDdElpbGZoQjtBc0lobGZnQjtFQUNJO0VBQ0E7RUFDQTtFQUFBO0N0SWtsZnBCOztBc0kxa2ZJO0VBQ0ksZW5ENEJlO0NuRmlqZnZCO0FzSXhrZmdCO0VBQ0ksZW5Ec0JHO0NuRm9qZnZCO0FzSXZrZmdCO0VBQ0ksZW5Ea0JHO0VtRGpCSCx1Q25EaUJHO1VtRGpCSCwrQm5EaUJHO0NuRndqZnZCO0FzSXhrZm9CO0VBQ0ksZW5EeUdIO0VtRHhHRyx1Q25Ed0dIO1VtRHhHRywrQm5Ed0dIO0NuRmsrZXJCOztBc0l6bGZJO0VBQ0ksZW5ENEJlO0NuRmdrZnZCO0FzSXZsZmdCO0VBQ0ksZW5Ec0JHO0NuRm1rZnZCO0FzSXRsZmdCO0VBQ0ksZW5Ea0JHO0VtRGpCSCx1Q25EaUJHO1VtRGpCSCwrQm5EaUJHO0NuRnVrZnZCO0FzSXZsZm9CO0VBQ0ksZW5EeUdIO0VtRHhHRyx1Q25Ed0dIO1VtRHhHRywrQm5Ed0dIO0NuRmkvZXJCOztBc0l4bWZJO0VBQ0ksZW5ENEJlO0NuRitrZnZCO0FzSXRtZmdCO0VBQ0ksZW5Ec0JHO0NuRmtsZnZCO0FzSXJtZmdCO0VBQ0ksZW5Ea0JHO0VtRGpCSCx1Q25EaUJHO1VtRGpCSCwrQm5EaUJHO0NuRnNsZnZCO0FzSXRtZm9CO0VBQ0ksZW5EeUdIO0VtRHhHRyx1Q25Ed0dIO1VtRHhHRywrQm5Ed0dIO0NuRmdnZnJCOztBc0l2bmZJO0VBQ0ksZW5ENEJlO0NuRjhsZnZCO0FzSXJuZmdCO0VBQ0ksZW5Ec0JHO0NuRmltZnZCO0FzSXBuZmdCO0VBQ0ksZW5Ea0JHO0VtRGpCSCx1Q25EaUJHO1VtRGpCSCwrQm5EaUJHO0NuRnFtZnZCO0FzSXJuZm9CO0VBQ0ksZW5EeUdIO0VtRHhHRyx1Q25Ed0dIO1VtRHhHRywrQm5Ed0dIO0NuRitnZnJCOztBc0kvbWZJO0VBQ0ksZW5ES2U7Q25GNm1mdkI7QXNJN21mZ0I7RUFDSSxlbkRERztDbkZnbmZ2QjtBc0k1bWZnQjtFQUNJLGVuRExHO0VtRE1ILHVDbkRORztVbURNSCwrQm5ETkc7Q25Gb25mdkI7O0FzSTFuZkk7RUFDSSxlbkRLZTtDbkZ3bmZ2QjtBc0l4bmZnQjtFQUNJLGVuRERHO0NuRjJuZnZCO0FzSXZuZmdCO0VBQ0ksZW5ETEc7RW1ETUgsdUNuRE5HO1VtRE1ILCtCbkRORztDbkYrbmZ2Qjs7QXNJcm9mSTtFQUNJLGVuREtlO0NuRm1vZnZCO0FzSW5vZmdCO0VBQ0ksZW5EREc7Q25Gc29mdkI7QXNJbG9mZ0I7RUFDSSxlbkRMRztFbURNSCx1Q25ETkc7VW1ETUgsK0JuRE5HO0NuRjBvZnZCOztBc0locGZJO0VBQ0ksZW5ES2U7Q25GOG9mdkI7QXNJOW9mZ0I7RUFDSSxlbkRERztDbkZpcGZ2QjtBc0k3b2ZnQjtFQUNJLGVuRExHO0VtRE1ILHVDbkRORztVbURNSCwrQm5ETkc7Q25GcXBmdkI7O0FzSW5vZm9CO0VBQ0ksZW5EdUVIO0VtRHRFRyx1Q25Ec0VIO1VtRHRFRywrQm5Ec0VIO0NuRmdrZnJCOztBc0l4b2ZvQjtFQUNJLGVuRHVFSDtFbUR0RUcsdUNuRHNFSDtVbUR0RUcsK0JuRHNFSDtDbkZxa2ZyQjs7QXNJN29mb0I7RUFDSSxlbkR1RUg7RW1EdEVHLHVDbkRzRUg7VW1EdEVHLCtCbkRzRUg7Q25GMGtmckI7O0FzSWxwZm9CO0VBQ0ksZW5EdUVIO0VtRHRFRyx1Q25Ec0VIO1VtRHRFRywrQm5Ec0VIO0NuRitrZnJCOztBdUlydWZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2SXd1ZlI7QXVJcHVmUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2SXN1Zlo7QWdCM3JmSTtFdUgvQ0k7SUFNUTtHdkl3dWZkO0NBQ0Y7QWdCaHNmSTtFdUgvQ0k7SUFTUTtJQUNBO0d2STB1ZmQ7Q0FDRjtBdUl2dWZJO0VBRUk7RUFDQTtDdkl3dWZSO0F1SXB1Zkk7RUFDSTtDdklzdWZSO0F1SXB1Zkk7RUFDSTtDdklzdWZSO0FnQmh0Zkk7RXVIdkJBO0lBR1E7R3ZJd3VmVjtDQUNGOztBd0lqeGZBO0VBQ0ksMkRwRDZCaUI7Q3BGdXZmckI7O0F5SXB4ZkE7RUFDSSwwQnJEcURPO0VxRHBEUCxlckQ4Q087Q3BGeXVmWDtBeUlyeGZJO0VBQ0k7RUFDQTtDekl1eGZSO0F5SW54ZlE7RUFDSTtDeklxeGZaO0F5SWh4ZlE7RUFDSTtFQUNBO0N6SWt4Zlo7QWdCenVmSTtFeUgzQ0k7SUFJUSw4QkFyQkQ7SUFzQkM7R3pJb3hmZDtDQUNGO0F5SS93ZlE7RUFDSSxjckRvQkQ7Q3BGNnZmWDtBeUk5d2ZJO0VBQ0k7RUFJQSxlckRZRztDcEZpd2ZYO0FnQnR2Zkk7RXlINUJBO0lBR1E7R3pJbXhmVjtDQUNGO0F5SS93Zkk7RUFDSTtDeklpeGZSO0F5STl3Zkk7RUFDSTtFQUNBO0VBQ0EsMEJyRGFHO0NwRm13Zlg7QXlJL3dmUTtFQUNJO0N6SWl4Zlo7QXlJaHhmWTtFQUNJO0VBQ0E7RUFDQTtDeklreGZoQjtBeUlqeGZnQjtFQUNJLGNyRE5UO0NwRnl4Zlg7QXlJaHhmb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeklreGZ4QjtBeUkvd2ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCckR2QlQ7RXFEd0JTLGVyRGxCVDtFcURtQlM7Q3pJaXhmcEI7QWdCL3hmSTtFeUhLWTtJQVdRO0d6SW14ZnRCO0NBQ0Y7QXlJOXdmSTtFQUNJO0VBQ0E7RUFDQTtDeklneGZSO0FnQnp5Zkk7RXlIc0JBO0lBS1E7R3pJa3hmVjtDQUNGO0F5SWh4ZlE7RUFDSTtFQUNBO0VBQ0E7Q3pJa3hmWjtBZ0JuemZJO0V5SDhCSTtJQUtRO0lBQ0E7R3pJb3hmZDtDQUNGO0F5SWx4Zlk7RXpEekVSO0V5RDJFWTtFQUNBLGVyRHJETDtFcURzREs7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SXd4ZmhCO0FnQjMwZkk7RXlIdUNRO0lBY1E7SUFDQTtHekkweGZsQjtDQUNGO0FnQmoxZkk7RXlIdUNRO0lBa0JRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekk0eGZsQjtDQUNGO0F5STF4ZmdCO0VBQ0k7RUFDQTtFQUNBO0V6RHRHaEI7RUFBQTtFeUR5R2dCO0VBQ0E7RUFDQTtDeklveWZwQjtBZ0I3MmZJO0V5SGlFWTtJQVVRO0lBQ0E7R3pJc3lmdEI7Q0FDRjtBZ0JuM2ZJO0V5SGlFWTtJQWNRO0d6SXd5ZnRCO0NBQ0Y7QXlJcnlmZ0I7RUFDSTtFQUNBLGVyRDFGVDtDcEZpNGZYO0FnQjUzZkk7RXlIbUZZO0lBSVEsZXJEbEdiO0lxRG1HYTtHekl5eWZ0QjtDQUNGO0F5SXZ5ZmdCO0V6RDdIWjtFQUFBO0V5RGdJZ0IsNkJyRG5HVDtFcURvR1MsNEJyRHBHVDtDcEZxNWZYO0F5STl5Zlk7RUFDSTtFQUNBO0VBQ0E7Q3pJZ3pmaEI7QXlJOXlmZ0I7RUFDSTtFekQxSWhCO0V5RDRJZ0I7Q3pJb3pmcEI7QXlJanpmZ0I7RUFDSTtFekRoSmhCO0V5RGtKZ0I7Q3pJdXpmcEI7QWdCdjZmSTtFeUhtSFk7SUFFUTtJQUNBO0d6SXN6ZnRCO0NBQ0Y7QXlJbnpmZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SXF6ZnBCO0FnQnA3Zkk7RXlIMEhZO0lBT1E7R3pJdXpmdEI7Q0FDRjtBZ0J6N2ZJO0V5SDBIWTtJQVVRO0lBQ0E7R3pJeXpmdEI7Q0FDRjtBeUl4emZvQjtFQUNJLGVyRG5KYjtFcURvSmE7Q3pJMHpmeEI7QWdCbjhmSTtFeUh1SWdCO0lBSVE7R3pJNHpmMUI7Q0FDRjtBZ0J4OGZJO0V5SHVJZ0I7SUFPUTtHekk4emYxQjtDQUNGO0F5STN6Zm9CO0V6RHBMaEI7RXlEc0xvQixlckQvSmI7RXFEZ0thO0N6SWkwZnhCO0F5STN6Zkk7RUFDSTtFQUNBO0N6STZ6ZlI7QWdCMTlmSTtFeUgySkE7SUFJUTtHekkremZWO0NBQ0Y7QXlJN3pmWTtFQUNJO0N6SSt6ZmhCO0F5STV6ZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekk4emZaO0FnQngrZkk7RXlIc0tJO0lBTVE7R3pJZzBmZDtDQUNGO0FnQjcrZkk7RXlIc0tJO0lBU1E7R3pJazBmZDtDQUNGO0F5SWowZlk7RUFDSTtDekltMGZoQjtBeUlsMGZnQjtFQUNJO0VBQ0E7Q3pJbzBmcEI7QXlJbDBmZ0I7RUFDSSxjckRuTVQ7Q3BGdWdnQlg7QXlJbDBmZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnJENU1UO0VxRDZNUyxlckR2TVQ7RXFEd01TO0N6SW8wZnBCO0F5STl6Zkk7RUFDSSwyRHJEeE9hO0VxRHlPYixlckR0Tkc7RXFEdU5IO0N6SWcwZlI7QXlJN3pmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJyRHBORztFcURxTkg7RUFDQTtFQUNBO0VBQ0E7RXpEMVBKO0VBQUE7Q2hGbWtnQko7QXlJdDBmUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCckQ1TkQ7Q3BGb2lnQlg7QXlJdDBmUTtFekR0UUo7RXlEd1FRO0VBQ0E7Q3pJNDBmWjtBeUkxMGZRO0VBQ0k7Q3pJNDBmWjtBeUkxMGZRO0VBQ0k7RUFDQTtDekk0MGZaOztBMEl2bGdCQTtFQUNDLG9CdER1QlU7Q3BGbWtnQlg7O0EwSXZsZ0JBO0VBRUM7RUFDQTtDMUl5bGdCRDtBMEl2bGdCQztFQUNDLG9CdERjUztFc0RiVDtDMUl5bGdCRjtBZ0J2a2dCSTtFMEhwQkg7SUFJRTtHMUkybGdCRDtDQUNGO0EwSXpsZ0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUkybGdCSDtBMEl0bGdCRzs7RUFDQztFQUNBLGV0RFZPO0NwRm1tZ0JYO0EwSXhsZ0JJOztFQUNDLGV0REVNO0NwRnlsZ0JYO0EwSXBsZ0JJO0VBQ0MsZXRETk07Q3BGNGxnQlg7QTBJbGxnQkk7RUFDQyxldER6Qk07Q3BGNm1nQlg7QTBJamxnQkc7RUFDQztDMUltbGdCSjtBMElsbGdCSTtFQUVDLHdEdERqRGE7RXNEa0RiO0MxSW1sZ0JMO0FnQnptZ0JJO0UwSDRCQztJQUVFO0cxSStrZ0JMO0NBQ0Y7QTBJM2tnQks7RUFDRTtDMUk2a2dCUDtBZ0JqbmdCSTtFMEhtQ0M7SUFHRTtHMUkra2dCTDtFMEk5a2dCSztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHMUlnbGdCTjtDQUNGO0EwSTlrZ0JNO0VBQ0M7QzFJZ2xnQlA7QTBJOWtnQk07RUFDQztDMUlnbGdCUDtBMEk5a2dCTTtFQUNDO0MxSWdsZ0JQO0EwSS9rZ0JPO0VBRUM7QzFJZ2xnQlI7QTBJL2tnQlE7RUFDQztFQUNBO0VBQ0EsMER0RDNGVztFc0Q0Rlg7QzFJaWxnQlQ7QWdCaHBnQkk7RTBIMkRJO0lBTUU7RzFJbWxnQlI7Q0FDRjtBMElsbGdCUztFQUNDLGV0RGpFQztFc0RrRUQ7QzFJb2xnQlY7QTBJaGxnQk87RUFFQztFQUNBO0MxSWlsZ0JSO0EwSWhsZ0JRO0VBQ0M7QzFJa2xnQlQ7QTBJNWtnQks7RUFDQztFQUNBO0MxSThrZ0JOO0EwSTdrZ0JNO0VBQ0M7RUFDQTtFQUNBLHdEdER0SFc7RXNEdUhYO0VBQ0EsZXREdkdJO0NwRnNyZ0JYO0EwSTlrZ0JPO0VBQ0M7QzFJZ2xnQlI7QTBJOWtnQk87RUFDQztDMUlnbGdCUjtBMEk1a2dCTztFQUNDLGV0RG5HRztFc0RvR0gsd0R0RG5JVTtFc0RvSVY7QzFJOGtnQlI7QTBJN2tnQlE7RUFDQztFQUNBLGV0RHhHRTtFc0R5R0Y7QzFJK2tnQlQ7QTBJM2tnQk07RUFDQztDMUk2a2dCUDtBMEk1a2dCTztFQUNDLDBEdERoSlk7RXNEaUpaO0VBQ0EsZXREaElHO0NwRjhzZ0JYO0EwSTdrZ0JRO0VBQ0MsZXREcEhFO0NwRm1zZ0JYO0EwSXZrZ0JFO0VBRUM7QzFJd2tnQkg7QTBJdmtnQkc7RUFDQywwRHREaEtnQjtFc0RpS2hCO0MxSXlrZ0JKO0FnQjdzZ0JJO0UwSG5EQTtJQUNDLDBEdERxQmU7SXNEcEJmO0lBQ0E7SUFDQTtHMUltd2dCSDtFMElod2dCQztJQUNDO0lBSUE7RzFJK3ZnQkY7Q0FDRjtBZ0J6dGdCSTtFMEg1Q0Q7SUFHRTtHMUlzd2dCSDtDQUNGO0FnQjl0Z0JJO0UwSHRDQTtJQUNDO0lBQ0E7RzFJdXdnQkg7Q0FDRjtBZ0JwdWdCSTtFMEhuREE7SUFDQywwRHREcUJlO0lzRHBCZjtJQUNBO0lBQ0E7RzFJMHhnQkg7RTBJdnhnQkM7SUFDQztJQUlBO0cxSXN4Z0JGO0NBQ0Y7QWdCaHZnQkk7RTBINUNEO0lBR0U7RzFJNnhnQkg7Q0FDRjtBZ0JydmdCSTtFMEh0Q0E7SUFDQztJQUNBO0cxSTh4Z0JIO0NBQ0Y7QTBJM21nQkM7RUFFQyxvQnREdkpTO0VzRHdKVDtFQUNBO0MxSTRtZ0JGO0FnQmh3Z0JJO0UwSGdKSDtJQU1FO0cxSThtZ0JEO0NBQ0Y7QTBJN21nQkU7RUFDQztFQUNBO0VBQ0E7QzFJK21nQkg7QTBJN21nQkc7RUFDQztFQUNBO0VBQ0E7QzFJK21nQko7QWdCL3dnQkk7RTBINkpEO0lBT0U7RzFJK21nQkg7Q0FDRjtBMEk5bWdCSTtFQUNDO0VBQ0E7QzFJZ25nQkw7QWdCeHhnQkk7RTBIc0tBO0lBSUU7SUFDQTtHMUlrbmdCSjtDQUNGO0EwSTltZ0JFO0VBRUM7QzFJK21nQkg7QTBJOW1nQkc7RUFDQztFQUNBO0VBQ0E7QzFJZ25nQko7QWdCdHlnQkk7RTBIbUxEO0lBS0U7SUFDQTtHMUlrbmdCSDtDQUNGO0EwSXhtZ0JJO0VBQ0M7QzFJMG1nQkw7QTBJem1nQk07RUFDQztFQUNBLGV0RHJNSTtFc0RzTUo7QzFJMm1nQlA7QTBJdG1nQk07RUFDQztDMUl3bWdCUDtBZ0J2emdCSTtFMEg4TUU7SUFHRTtHMUkwbWdCTjtDQUNGO0EwSXJtZ0JLO0VBQ0M7QzFJdW1nQk47QWdCL3pnQkk7RTBIdU5DO0lBR0U7RzFJeW1nQkwiLCJmaWxlIjoibWFpbi5idW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgdjQuNi4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG59XG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiN2JiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhmZDE5ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NjllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5mb3JtLXJvdyA+IC5jb2wgPiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSA+IC52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNGNlNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmZvcm0tcm93ID4gLmNvbCA+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAuaW52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlNDYwNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4uZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gIGJvcmRlci1jb2xvcjogIzFjNzQzMDtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3Zjtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICBib3JkZXItY29sb3I6ICNiMjFmMmQ7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpO1xufVxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG59XG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj10b3BdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49cmlnaHRdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49Ym90dG9tXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYjViZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiszKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzZDdmZjtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAjYWRiNWJkIHNvbGlkIDFweDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJS81MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IC0yLjI1cmVtO1xuICB3aWR0aDogMS43NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygwLjI1cmVtICsgMnB4KTtcbiAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2YmFyIC5jb250YWluZXIsXG4ubmF2YmFyIC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyIC5jb250YWluZXIteHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14cyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14cyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14cyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG59XG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5hLmJhZGdlLXNlY29uZGFyeTpob3ZlciwgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2Mjtcbn1cbmEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xufVxuYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cbmEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG59XG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cbmEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG59XG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIGEuYmFkZ2Utd2FybmluZy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5hLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbn1cbmEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlci5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbmEuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbn1cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbn1cbmEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XG4gIGJvcmRlci1jb2xvcjogI2I4ZGFmZjtcbn1cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlmY2RmZjtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDI3NTI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xufVxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMDIzMjY7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwYjJlMTM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MzNmMDM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0OTEyMTc7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2O1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbn1cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNDA1MDU7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcbiAgYm9yZGVyLWNvbG9yOiAjMzgzZDQxO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzE1NTcyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICBib3JkZXItY29sb3I6ICMwYzU0NjA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcbiAgYm9yZGVyLWNvbG9yOiAjODU2NDA0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICBib3JkZXItY29sb3I6ICM4MTgxODI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvYXN0IHtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ucG9wb3ZlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjNyZW07XG59XG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3cge1xuICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IDUwJS8xMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4uc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIH1cbn1cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMSxcbi5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMSxcbi5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMixcbi5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4yLFxuLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMixcbi5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4yLFxuLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMyxcbi5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMyxcbi5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNCxcbi5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW40LFxuLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNCxcbi5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW40LFxuLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNSxcbi5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjEsXG4ubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjEsXG4ubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjIsXG4ubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMixcbi5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjIsXG4ubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMixcbi5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjMsXG4ubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjMsXG4ubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNCxcbi5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNCxcbi5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjUsXG4ubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjUsXG4ubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4xLFxuLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4zLFxuLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHByZSxcbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuXG4gIHRyLFxuaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuaDIsXG5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cblxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxufVxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi8qKlxuICogR2VuZXJhdGUgcmVtIGFuZCBJRSBjb21wYXRpYmxlIGFzc29jaWF0aW9uIGZvciBhIHByb3BlcnR5IGFuZCBhIHNpemUgZ2l2ZSBpbiBweFxuICogSW5zcGlyZWQgb2YgaHR0cDovL2h1Z29naXJhdWRlbC5jb20vMjAxMy8wMy8xOC91bHRpbWF0ZS1yZW0tbWl4aW4vXG4gKiBAcGFyYW0gJHByb3AgQ1NTIFByb3BlcnRpZXMgdG8gYXNzb2NpYXRlIGRlIHNpemluZ1xuICogQHBhcmFtICRweHMgVmFsdWUgaW4gcGl4ZWxzIHRvIGFwcGx5IGFuZCBjb252ZXJ0IHRvIHJlbS4gQ2FuIGJlIG1vcmUgdGhhbiBvbmUgdmFsdWUgZXguOiAkcHJvcDptYXJnaW4sICRweHM6MjAgMzAgMTAgNDBcbiAqKi9cbi8qKlxuICogR2VuZXJhdGUgdmVuZG9yIHByZWZpeGVzIGZvciBhIGNzcyBwcm9wZXJ0aWVzXG4gKiBAcGFyYW0gJGZvciBDU1MgUHJvcGVydGllcyB0byBtYWtlIHByZWZpeGVzXG4gKiBAcGFyYW0gJHZhbCBWYWx1ZSB0byBhcHBseVxuICogQHBhcmFtICRwcmVmaXhlcyBTcGFjZSBzZXBhcmF0ZWQgbGlzdCBvZiBwcmVmaXggdG8gdXNlXG4gKiovXG4vKipcbiAqIEdlbmVyaWMgdHJhbnNmb3JtIG1ldGhvZC4gR2VuZXJhdGUgdmVuZG9yIHByZWZpeGVzIHRyYW5zZm9ybSBjc3MgcHJvcGVydGllcyBmb3IgYSBzcGVjaWZpYyB0cmFuc2Zvcm0gbWV0aG9kXG4gKiBAcGFyYW0gJHRyYW5zZm9ybSBUcmFuc2Zvcm0gbWV0aG9kIHRvIG91dHB1dFxuICoqL1xuLyoqXG4gKiBHZW5lcmF0ZSB2ZW5kb3IgcHJlZml4ZXMgdHJhbnNmb3JtIGNzcyBwcm9wZXJ0aWVzIGZvciByb3RhdGUgbWV0aG9kXG4gKiBAcGFyYW0gJGRlZyBOdW1iZXIgb2YgZGVncmVlIHRvIHJvdGF0ZVxuICoqL1xuLyoqXG4gKiBHZW5lcmF0ZSB2ZW5kb3IgcHJlZml4ZXMgdHJhbnNmb3JtIGNzcyBwcm9wZXJ0aWVzIGZvciBzY2FsZSBtZXRob2RcbiAqIEBwYXJhbSAkc2NhbGUgU2NhbGUgdmFsdWVcbiAqKi9cbi8qKlxuICogR2VuZXJhdGUgdmVuZG9yIHByZWZpeGVzIHRyYW5zZm9ybSBjc3MgcHJvcGVydGllcyBmb3IgdHJhbnNsYXRlIG1ldGhvZFxuICogQHBhcmFtICR4IE51bWJlciB3aXRoIHVuaXQgdG8gbW92ZSBob3Jpem9udGFsbHkgKGllLjogMTBweCwgMjAlLCAtNGVtLCAuLi4pXG4gKiBAcGFyYW0gJHkgTnVtYmVyIHdpdGggdW5pdCB0byBtb3ZlIHZlcnRpY2FsbHkgIChpZS46IDEwcHgsIDIwJSwgLTRlbSwgLi4uKVxuICoqL1xuLyoqXG4gKiBHZW5lcmF0ZSB2ZW5kb3IgcHJlZml4ZXMgdHJhbnNmb3JtIGNzcyBwcm9wZXJ0aWVzIGZvciBza2V3IG1ldGhvZFxuICogQHBhcmFtICR4IE51bWJlciBvZiBkZWdyZWUgZm9yIGhvcml6b250YWwgYXhpc1xuICogQHBhcmFtICR5IE51bWJlciBvZiBkZWdyZWUgZm9yIHZlcnRpY2FsIGF4aXNcbiAqKi9cbi8qKlxuICogR2VuZXJhdGUgdmVuZG9yIHByZWZpeGVzIHRyYW5zZm9ybSBjc3MgcHJvcGVydGllcyB0byBzZXQgdHJhbnNmb3JtYXRpb24gb3JpZ2luIHVzZSBieSB0cmFuc2Zvcm0gbWV0aG9kc1xuICogQHBhcmFtICRvcmlnaW4gWCBhbmQgWSBPcmlnaW4gdG8gc2V0LiAoaWUuOiBsZWZ0IHRvcClcbiAqKi9cbi8qKlxuKkRlZmluZXMgYSAyRCB0cmFuc2Zvcm1hdGlvbiwgdXNpbmcgYSBtYXRyaXggb2Ygc2l4IHZhbHVlc1xuKiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlLTAge1xuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZS0wIHtcbiAgdG8ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcm90YXRlLTAge1xuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgcm90YXRlLTAge1xuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtMCB7XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlLTE4MC1jdyB7XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZS0xODAtY3cge1xuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcm90YXRlLTE4MC1jdyB7XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgcm90YXRlLTE4MC1jdyB7XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtMTgwLWN3IHtcbiAgdG8ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd0FuZEhpZGUge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAxNSUsIDg1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2hvd0FuZEhpZGUge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAxNSUsIDg1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNob3dBbmRIaWRlIHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgMTUlLCA4NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgc2hvd0FuZEhpZGUge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAxNSUsIDg1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3dBbmRIaWRlIHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgMTUlLCA4NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLyogQ09VTEVVUlMgREUgU0VDVElPTiAqL1xuLyogQ09VTEVVUlMgREUgVEhFTUUgREFOUyBTRUNUSU9OICovXG4vKiBDT1VMRVVSUyBERSBUSEVNRSAqL1xuLyogTUFYLVdJRFRIIENPTlRBSU5FUiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKipcbioqICAgbWF4LXdpZHRoIGNvbnRhaW5lclxuKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqXG4qKiAgIEZPTlRTXG4qKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKipcbioqICAgQ09MT1IgU1dBVENIRVMgKEZST00gU1RZTEUgR1VJREUpXG4qKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKipcbioqICAgU0VDVElPTiBDT0xPUlMgKFNIT1VMRCBORVZFUiBCRSBSRUZFUkVOQ0VEIERJUkVDVExZLCBVU0UgJ3NlY3Rpb24tY29sb3JzJyBNSVhJTiBJTlNURUFEKVxuKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqXG4qKiAgIFRIRU1FIENPTE9SUyAoU0hPVUxEIE5FVkVSIEJFIFJFRkVSRU5DRUQgRElSRUNUTFksIFVTRSAndGhlbWUtY29sb3JzJyBNSVhJTiBJTlNURUFEKVxuKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG4gQ291bGV1cnMgZGUgZm9uZHMgXG4kYmctdzE6ICRjb2xvci13MTsgIC8vQmxhbmNcbiRiZy1nNDogI2Y0ZjRmNDsgICAgLy9HcmlzIHDDomxlXG4kYmctZzM6ICRjb2xvci1nMzsgIC8vR3JpcyBmb25jw6lcbiRiZy1uNDogIzExMTsgICAgICAgLy9QcmVzcXVlIG5vaXJcbiRiZy1iNDogIzAwMTQyMjsgICAgLy9CbGV1IG51aXRcbiRiZy1uMTogJGNvbG9yLW4xOyAgLy9Ob2lyXG5cbiBUaGVtZSBjb2xvciBhbmQgYmFja2dyb3VuZC1jb2xvciBjbGFzc1xuIDEuMCBDb3VsZXVyc1xuLnRoZW1lLWNvbG9yLXIxIHtjb2xvcjogJGNvbG9yLXIxOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbjEgIWltcG9ydGFudDt9XG4udGhlbWUtY29sb3ItcjIge2NvbG9yOiAkY29sb3ItdzEgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXIyO31cbi50aGVtZS1jb2xvci1yMyB7Y29sb3I6ICRjb2xvci13MSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcjNhO31cbi50aGVtZS1jb2xvci1iMSB7Y29sb3I6ICRjb2xvci1iMTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW4xICFpbXBvcnRhbnQ7fVxuLnRoZW1lLWNvbG9yLWIyIHtjb2xvcjogJGNvbG9yLXcxICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iMjt9XG4udGhlbWUtY29sb3ItYjMge2NvbG9yOiAkY29sb3ItdzEgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWIzYTt9XG4udGhlbWUtY29sb3ItdjEge2NvbG9yOiAkY29sb3ItdjE7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uMSAhaW1wb3J0YW50O31cbi50aGVtZS1jb2xvci12MiB7Y29sb3I6ICRjb2xvci13MSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdjI7fVxuLnRoZW1lLWNvbG9yLXYzIHtjb2xvcjogJGNvbG9yLXcxICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12M2E7fVxuLnRoZW1lLWNvbG9yLW0xIHtjb2xvcjogJGNvbG9yLW0xOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbjEgIWltcG9ydGFudDt9XG4udGhlbWUtY29sb3ItbTIge2NvbG9yOiAkY29sb3ItdzEgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW0yO31cbi50aGVtZS1jb2xvci1tMyB7Y29sb3I6ICRjb2xvci13MSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbTNhO31cbi50aGVtZS1jb2xvci1lMSB7Y29sb3I6ICRjb2xvci1lMTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW4xICFpbXBvcnRhbnQ7fVxuLnRoZW1lLWNvbG9yLWUyIHtjb2xvcjogJGNvbG9yLXcxICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lMjt9XG4udGhlbWUtY29sb3ItZTMge2NvbG9yOiAkY29sb3ItdzEgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWUzYTt9XG4udGhlbWUtY29sb3ItdDEge2NvbG9yOiAkY29sb3ItdDE7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uMSAhaW1wb3J0YW50O31cbi50aGVtZS1jb2xvci10MiB7Y29sb3I6ICRjb2xvci13MSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdDI7fVxuLnRoZW1lLWNvbG9yLXQzIHtjb2xvcjogJGNvbG9yLXcxICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10M2E7fVxuXG4udGhlbWUtbjEtY3AxIHtjb2xvcjogJGNvbG9yLW4xOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3AxO31cbi50aGVtZS1uMS13MSB7Y29sb3I6ICRjb2xvci1uMTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXcxO31cbi50aGVtZS13MS1uMSB7Y29sb3I6ICRjb2xvci13MTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW4xO31cbi50aGVtZS13MS1uMmEge2NvbG9yOiAkY29sb3ItdzE7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uMmE7fVxuLnRoZW1lLXcxLW4zYSB7Y29sb3I6ICRjb2xvci13MTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW4zYTt9XG4udGhlbWUtbjEtZzEge2NvbG9yOiAkY29sb3ItbjE7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nMTt9XG4udGhlbWUtdzEtZzIge2NvbG9yOiAkY29sb3ItdzE7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nMjt9XG4udGhlbWUtdzEtZzMge2NvbG9yOiAkY29sb3ItdzE7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nMzt9XG5cbiAxLjEgQ291bGV1ciBkZSBmb25kXG4udGhlbWUtYmctYmxhbmMsXG4udGhlbWUtYmFja2dyb3VuZC13MSB7YmFja2dyb3VuZC1jb2xvcjogJGJnLXcxICFpbXBvcnRhbnQ7IGNvbG9yOiAkY29sb3ItbjE7fVxuLnRoZW1lLWJnLWdyaXMtcGFsZSxcbi50aGVtZS1iYWNrZ3JvdW5kLWc0IHtiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZzQgIWltcG9ydGFudDsgY29sb3I6ICRjb2xvci1uMTt9XG4udGhlbWUtYmctZ3Jpcy1mb25jZSxcbi50aGVtZS1iYWNrZ3JvdW5kLWczIHtiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZzMgIWltcG9ydGFudDsgY29sb3I6ICRjb2xvci13MTt9XG4udGhlbWUtYmctcHJlc3F1ZS1ub2lyLFxuLnRoZW1lLWJhY2tncm91bmQtbjQge2JhY2tncm91bmQtY29sb3I6ICRiZy1uNCAhaW1wb3J0YW50OyBjb2xvcjogJGNvbG9yLXcxO31cbi50aGVtZS1iZy1ibGV1LW51aXQsXG4udGhlbWUtYmFja2dyb3VuZC1iNCB7YmFja2dyb3VuZC1jb2xvcjogJGJnLWI0ICFpbXBvcnRhbnQ7IGNvbG9yOiAkY29sb3ItdzE7fVxuLnRoZW1lLWJnLW5vaXIsXG4udGhlbWUtYmFja2dyb3VuZC1uMSB7YmFja2dyb3VuZC1jb2xvcjogJGJnLW4xICFpbXBvcnRhbnQ7IGNvbG9yOiAkY29sb3ItdzE7fVxuXG4gMS4yIFRow6htZSBwcmluY2lwYWxlIChmb25jw6kpXG4udGhlbWUtZGFyay1iYWNrZ3JvdW5kIHtiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbjE7IGNvbG9yOiAkY29sb3ItdzE7fVxuLnRoZW1lLWRhcmstdGV4dCB7YmFja2dyb3VuZC1jb2xvcjogJGJnLXcxOyBjb2xvcjogJGNvbG9yLW4xO31cbi50aGVtZS1kYXJrLWFsdC10ZXh0IHtiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZzE7IGNvbG9yOiAkY29sb3ItbjE7fVxuXG4gMS4yIFRow6htZSBhbHRlcm5hdGlmIChww6JsZSlcbi50aGVtZS1saWdodC1iYWNrZ3JvdW5kIHtiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdzE7IGNvbG9yOiAkY29sb3ItbjE7fVxuLnRoZW1lLWxpZ2h0LXRleHQge2JhY2tncm91bmQtY29sb3I6ICRiZy1uMTsgY29sb3I6ICRjb2xvci13MTt9XG4udGhlbWUtbGlnaHQtYWx0LXRleHQge2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1nMjsgY29sb3I6ICRjb2xvci13MTt9XG4gKi9cbi5jb250YWluZXItc20ge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY29udGFpbmVyLW1kIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbnRhaW5lci1sZyB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250YWluZXIteGwge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbnRhaW5lci14eGwge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci14cyB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tZW51LmJhcnJlLWdyb3Nsb3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIENvcGllIGRlIF90cmFuc2l0aW9uLnNjc3NcbiogIMOpdGFpdCBkYW5zIEJpbmdvcGx1cyBzcmNcXG1haW5cXHJlc291cmNlc1xcYmluZ29wbHVzLXRlbXBsYXRpbmdcXHNvdXJjZXNcXHN0eWxlc2hlZXRzXFxzYXNzXFxtaXhpbnNcbiogIEVzdC1jZSBlbmNvcmUgdXRpbGUgP1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCxcbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb2wteGwsIC5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZywgLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLCAuY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sIC5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCwgLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY2FyZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNhcmQuc3F1YXJlZC1pbWcge1xuICBoZWlnaHQ6IDcwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC5zcXVhcmVkLWltZyAuY2FyZC1pbWcge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01JSk7XG59XG5cbi5idG4ge1xuICBmb250LWZhbWlseTogZ3JhcGhpa19ibGFjaywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTFCQztcbiAgYm9yZGVyOiBzb2xpZCAycHggI0YzOTFCQztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMXJlbSAycmVtIDEuMDYyNXJlbSAycmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxLjU2MjVyZW07XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi50ZXh0LXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5idG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi50ZXh0LWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLm9wYXF1ZSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmJ0bi50ZXh0LWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX2JsYWNrLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDYuOTN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuOTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuaDIgc3Ryb25nLCBoMiAuZW1waGFzaXMsIC5oMiBzdHJvbmcsIC5oMiAuZW1waGFzaXMge1xuICBmb250LWZhbWlseTogZ3JhcGhpa19ib2xkLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuaDI6YWZ0ZXIsIC5oMjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oMiAudW5kZXJsaW5lLCAuaDIgLnVuZGVybGluZSB7XG4gIG1hcmdpbi10b3A6IDEuMDdyZW07XG4gIHdpZHRoOiA2LjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5oMi50ZXh0LWNlbnRlciAudW5kZXJsaW5lLCAuaDIudGV4dC1jZW50ZXIgLnVuZGVybGluZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5oMi50aXRsZS10aGluLCAuaDIudGl0bGUtdGhpbiB7XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX3JlZ3VsYXIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX2JvbGQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG4gIGxpbmUtaGVpZ2h0OiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG5wLCAucCB7XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX3JlZ3VsYXIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogNC40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcCwgLnAge1xuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHAsIC5wIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNlY3Rpb24tMCBoMiwgLnNlY3Rpb24tMCAuaDIge1xuICBjb2xvcjogI0YzOTFCQztcbn1cbi5zZWN0aW9uLTAgLm1lZGlhLWNvbXBvbmVudCBhIHtcbiAgY29sb3I6ICNGMzkxQkM7XG59XG4uc2VjdGlvbi0wIC5tZWRpYS1jb21wb25lbnQgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogI0YzOTFCQztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRjM5MUJDO1xufVxuLnNlY3Rpb24tMCAubWVkaWEtY29tcG9uZW50IC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDRiO1xuICBib3JkZXItY29sb3I6ICMyMDRkNGI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlY3Rpb24tMCAubWVkaWEtY29tcG9uZW50IC5idG4ub3BhcXVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ0YjtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDRiO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWN0aW9uLTAgLm1lZGlhLWNvbXBvbmVudCAuYnRuLm9wYXF1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMTFDNUI7XG4gIGJvcmRlci1jb2xvcjogI0QxMUM1QjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zZWN0aW9uLTEgaDIsIC5zZWN0aW9uLTEgLmgyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VjdGlvbi0xIC5tZWRpYS1jb21wb25lbnQgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlY3Rpb24tMSAubWVkaWEtY29tcG9uZW50IC5idG4ge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWN0aW9uLTEgLm1lZGlhLWNvbXBvbmVudCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0MTc2QTtcbiAgYm9yZGVyLWNvbG9yOiAjRDQxNzZBO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWN0aW9uLTEgLm1lZGlhLWNvbXBvbmVudCAuYnRuLm9wYXF1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDE3NkE7XG4gIGJvcmRlci1jb2xvcjogI0Q0MTc2QTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VjdGlvbi0xIC5tZWRpYS1jb21wb25lbnQgLmJ0bi5vcGFxdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExQzVCO1xuICBib3JkZXItY29sb3I6ICNEMTFDNUI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2VjdGlvbi0yIGgyLCAuc2VjdGlvbi0yIC5oMiB7XG4gIGNvbG9yOiAjOEM4QzhDO1xufVxuLnNlY3Rpb24tMiAubWVkaWEtY29tcG9uZW50IGEge1xuICBjb2xvcjogIzhDOEM4Qztcbn1cbi5zZWN0aW9uLTIgLm1lZGlhLWNvbXBvbmVudCAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEM4QzhDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4QzhDOEM7XG59XG4uc2VjdGlvbi0yIC5tZWRpYS1jb21wb25lbnQgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzI2Mjg7XG4gIGJvcmRlci1jb2xvcjogI0EzMjYyODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VjdGlvbi0yIC5tZWRpYS1jb21wb25lbnQgLmJ0bi5vcGFxdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTMyNjI4O1xuICBib3JkZXItY29sb3I6ICNBMzI2Mjg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlY3Rpb24tMiAubWVkaWEtY29tcG9uZW50IC5idG4ub3BhcXVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxMUM1QjtcbiAgYm9yZGVyLWNvbG9yOiAjRDExQzVCO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNlY3Rpb24tMyBoMiwgLnNlY3Rpb24tMyAuaDIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWN0aW9uLTMgLm1lZGlhLWNvbXBvbmVudCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VjdGlvbi0zIC5tZWRpYS1jb21wb25lbnQgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlY3Rpb24tMyAubWVkaWEtY29tcG9uZW50IC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlY3Rpb24tMyAubWVkaWEtY29tcG9uZW50IC5idG4ub3BhcXVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWN0aW9uLTMgLm1lZGlhLWNvbXBvbmVudCAuYnRuLm9wYXF1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMTFDNUI7XG4gIGJvcmRlci1jb2xvcjogI0QxMUM1QjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50ZXh0LWNvbG9yMCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udGV4dC1jb2xvcjEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRleHQtY29sb3IyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi50ZXh0LWNvbG9yMyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2VjdGlvbi0wIGgyLCAuc2VjdGlvbi0wIC5oMiwgLnNlY3Rpb24tMCBoMywgLnNlY3Rpb24tMCAuaDMge1xuICBjb2xvcjogI0YzOTFCQztcbn1cbi5zZWN0aW9uLTAgaDI6YWZ0ZXIsIC5zZWN0aW9uLTAgLmgyOmFmdGVyLCAuc2VjdGlvbi0wIGgzOmFmdGVyLCAuc2VjdGlvbi0wIC5oMzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzkxQkM7XG59XG5cbi5zZWN0aW9uLTEgaDIsIC5zZWN0aW9uLTEgLmgyLCAuc2VjdGlvbi0xIGgzLCAuc2VjdGlvbi0xIC5oMyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlY3Rpb24tMSBoMjphZnRlciwgLnNlY3Rpb24tMSAuaDI6YWZ0ZXIsIC5zZWN0aW9uLTEgaDM6YWZ0ZXIsIC5zZWN0aW9uLTEgLmgzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNlY3Rpb24tMiBoMiwgLnNlY3Rpb24tMiAuaDIsIC5zZWN0aW9uLTIgaDMsIC5zZWN0aW9uLTIgLmgzIHtcbiAgY29sb3I6ICM4QzhDOEM7XG59XG4uc2VjdGlvbi0yIGgyOmFmdGVyLCAuc2VjdGlvbi0yIC5oMjphZnRlciwgLnNlY3Rpb24tMiBoMzphZnRlciwgLnNlY3Rpb24tMiAuaDM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4QzhDO1xufVxuXG4uc2VjdGlvbi0zIGgyLCAuc2VjdGlvbi0zIC5oMiwgLnNlY3Rpb24tMyBoMywgLnNlY3Rpb24tMyAuaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWN0aW9uLTMgaDI6YWZ0ZXIsIC5zZWN0aW9uLTMgLmgyOmFmdGVyLCAuc2VjdGlvbi0zIGgzOmFmdGVyLCAuc2VjdGlvbi0zIC5oMzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJncmFwaGlrX2xpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR3JhcGhpay1MaWdodC1XZWIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dyYXBoaWstTGlnaHQtV2ViLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dyYXBoaWstTGlnaHQtV2ViLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HcmFwaGlrLUxpZ2h0LVdlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZ3JhcGhpa19yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR3JhcGhpay1SZWd1bGFyLVdlYi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR3JhcGhpay1SZWd1bGFyLVdlYi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HcmFwaGlrLVJlZ3VsYXItV2ViLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HcmFwaGlrLVJlZ3VsYXItV2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJncmFwaGlrX3JlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HcmFwaGlrLVJlZ3VsYXJJdGFsaWMtV2ViLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HcmFwaGlrLVJlZ3VsYXJJdGFsaWMtV2ViLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dyYXBoaWstUmVndWxhckl0YWxpYy1XZWIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dyYXBoaWstUmVndWxhckl0YWxpYy1XZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdyYXBoaWtfbWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR3JhcGhpay1NZWRpdW0tV2ViLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HcmFwaGlrLU1lZGl1bS1XZWIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR3JhcGhpay1NZWRpdW0tV2ViLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HcmFwaGlrLU1lZGl1bS1XZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdyYXBoaWtfYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dyYXBoaWstQm9sZC1XZWIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dyYXBoaWstQm9sZC1XZWIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR3JhcGhpay1Cb2xkLVdlYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR3JhcGhpay1Cb2xkLVdlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZ3JhcGhpa19ibGFja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dyYXBoaWstQmxhY2stV2ViLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HcmFwaGlrLUJsYWNrLVdlYi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HcmFwaGlrLUJsYWNrLVdlYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR3JhcGhpay1CbGFjay1XZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWFfbm92YWJsYWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEtYmxhY2std2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEtYmxhY2std2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS1ibGFjay13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS1ibGFjay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEtYmxhY2std2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLWJsYWNrLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YWJsYWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWFfbm92YV9yZ2JvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLWJvbGQtd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX3JnYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hX25vdmFleHRyYWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS1leHRyYWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEtZXh0cmFib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEtZXh0cmFib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLWV4dHJhYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEtZXh0cmFib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS1leHRyYWJvbGQtd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhZXh0cmFib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWFfbm92YWxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEtbGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEtbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEtbGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLWxpZ2h0LXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YWxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWFfbm92YV9yZ3JlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLXJlZ3VsYXItd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX3JncmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hX25vdmFzZW1pYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLXNlbWlib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLXNlbWlib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEtc2VtaWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcHJveGltYW5vdmEtc2VtaWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Byb3hpbWFub3ZhLXNlbWlib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm94aW1hbm92YS1zZW1pYm9sZC13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFzZW1pYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIHJlZiA6IGh0dHBzOi8vd2ViZGVzaWduLnR1dHNwbHVzLmNvbS90dXRvcmlhbHMvY3NzLXRvb2x0aXAtbWFnaWMtLWNtcy0yODA4MiovXG5bdG9vbHRpcF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEFwcGxpZXMgdG8gYWxsIHRvb2x0aXBzICovXG5bdG9vbHRpcF06OmJlZm9yZSxcblt0b29sdGlwXTo6YWZ0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1mYW1pbHk6IGdyYXBoaWtfbWVkaXVtLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cblt0b29sdGlwXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cblt0b29sdGlwXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKHRvb2x0aXApO1xuICAvKiBtYWdpYyEgKi9cbiAgLyogbW9zdCBvZiB0aGUgcmVzdCBvZiB0aGlzIGlzIG9waW5pb24gKi9cbiAgZm9udC1mYW1pbHk6IGdyYXBoaWtfbWVkaXVtLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFxuICAgICAgTGV0IHRoZSBjb250ZW50IHNldCB0aGUgc2l6ZSBvZiB0aGUgdG9vbHRpcHMgXG4gICAgICBidXQgdGhpcyB3aWxsIGFsc28ga2VlcCB0aGVtIGZyb20gYmVpbmcgb2Jub3hpb3VzXG4gICAgICAqL1xuICBtaW4td2lkdGg6IDNlbTtcbiAgbWF4LXdpZHRoOiA0MmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogMWNoIDEuNWNoO1xuICBib3JkZXItcmFkaXVzOiAwLjNjaDtcbiAgYm94LXNoYWRvdzogMCAxZW0gMmVtIC0wLjVlbSByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi8qIE1ha2UgdGhlIHRvb2x0aXBzIHJlc3BvbmQgdG8gaG92ZXIgKi9cblt0b29sdGlwXTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdOmhvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW3Rvb2x0aXBdOmhvdmVyOjpiZWZvcmUsXG5bdG9vbHRpcF06aG92ZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBkb24ndCBzaG93IGVtcHR5IHRvb2x0aXBzICovXG5bdG9vbHRpcD1cIlwiXTo6YmVmb3JlLFxuW3Rvb2x0aXA9XCJcIl06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBGTE9XOiBVUCAqL1xuW3Rvb2x0aXBdOm5vdChbZmxvd10pOjpiZWZvcmUsXG5bdG9vbHRpcF1bZmxvd149dXBdOjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IGJsYWNrO1xufVxuXG5bdG9vbHRpcF06bm90KFtmbG93XSk6OmFmdGVyLFxuW3Rvb2x0aXBdW2Zsb3dePXVwXTo6YWZ0ZXIge1xuICBib3R0b206IGNhbGMoMTAwJSArIDVweCk7XG59XG5cblt0b29sdGlwXTpub3QoW2Zsb3ddKTo6YmVmb3JlLFxuW3Rvb2x0aXBdOm5vdChbZmxvd10pOjphZnRlcixcblt0b29sdGlwXVtmbG93Xj11cF06OmJlZm9yZSxcblt0b29sdGlwXVtmbG93Xj11cF06OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMC41ZW0pO1xufVxuXG4vKiBGTE9XOiBET1dOICovXG5bdG9vbHRpcF1bZmxvd149ZG93bl06OmJlZm9yZSB7XG4gIHRvcDogMTAwJTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogYmxhY2s7XG59XG5cblt0b29sdGlwXVtmbG93Xj1kb3duXTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG59XG5cblt0b29sdGlwXVtmbG93Xj1kb3duXTo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePWRvd25dOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMC41ZW0pO1xufVxuXG4vKiBGTE9XOiBMRUZUICovXG5bdG9vbHRpcF1bZmxvd149bGVmdF06OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBibGFjaztcbiAgbGVmdDogY2FsYygwZW0gLSAxNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjVlbSwgLTUwJSk7XG59XG5cblt0b29sdGlwXVtmbG93Xj1sZWZ0XTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDE1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNWVtLCAtNTAlKTtcbn1cblxuLyogRkxPVzogUklHSFQgKi9cblt0b29sdGlwXVtmbG93Xj1yaWdodF06OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBibGFjaztcbiAgcmlnaHQ6IGNhbGMoMGVtIC0gMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNWVtLCAtNTAlKTtcbn1cblxuW3Rvb2x0aXBdW2Zsb3dePXJpZ2h0XTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNWVtLCAtNTAlKTtcbn1cblxuLyogS0VZRlJBTUVTICovXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzLXZlcnQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvb2x0aXBzLWhvcnoge1xuICB0byB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG4vKiBGWCBBbGwgVGhlIFRoaW5ncyAqL1xuW3Rvb2x0aXBdOm5vdChbZmxvd10pOmhvdmVyOjpiZWZvcmUsXG5bdG9vbHRpcF06bm90KFtmbG93XSk6aG92ZXI6OmFmdGVyLFxuW3Rvb2x0aXBdW2Zsb3dePXVwXTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePXVwXTpob3Zlcjo6YWZ0ZXIsXG5bdG9vbHRpcF1bZmxvd149ZG93bl06aG92ZXI6OmJlZm9yZSxcblt0b29sdGlwXVtmbG93Xj1kb3duXTpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IHRvb2x0aXBzLXZlcnQgMzAwbXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cblt0b29sdGlwXVtmbG93Xj1sZWZ0XTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePWxlZnRdOmhvdmVyOjphZnRlcixcblt0b29sdGlwXVtmbG93Xj1yaWdodF06aG92ZXI6OmJlZm9yZSxcblt0b29sdGlwXVtmbG93Xj1yaWdodF06aG92ZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwcy1ob3J6IDMwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuXG4udG5zLW91dGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRucy1vdXRlciBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdLCAudG5zLW91dGVyIFtkYXRhLWFjdGlvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50bnMtc2xpZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG4udG5zLXNsaWRlciA+IC50bnMtaXRlbSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xufVxuXG4udG5zLW5vLWNhbGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG5cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLnRucy1nYWxsZXJ5ID4gLnRucy1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG59XG4udG5zLWdhbGxlcnkgPiAudG5zLXNsaWRlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLnRucy1nYWxsZXJ5ID4gLnRucy1tb3Zpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cblxuLnRucy1hdXRvd2lkdGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50bnMtbGF6eS1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42O1xufVxuLnRucy1sYXp5LWltZy50bnMtY29tcGxldGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG5zLWFoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG59XG5cbi50bnMtb3ZoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRucy12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMGVtO1xufVxuXG4udG5zLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG5zLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICB6LWluZGV4OiAwO1xufVxuXG4udG5zLW5vcm1hbCwgLnRucy1mYWRlT3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnRucy12cGZpeCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udG5zLXZwZml4ID4gZGl2LCAudG5zLXZwZml4ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50bnMtdC1zdWJwMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRucy10LWN0IHtcbiAgd2lkdGg6IDIzMzMuMzMzMzMzMzMzMyU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiA3MCAvIDMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnRucy10LWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRucy10LWN0ID4gZGl2IHtcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NiU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAvIDcwKTtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gNzApO1xuICB3aWR0aDogY2FsYygxMDAlIC8gNzApO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnJvdXNlbFdyYXBwZXIgLnNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDMzLjV2dztcbiAgfVxufVxuLmNhcnJvdXNlbFdyYXBwZXIgLmNvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4uY2Fycm91c2VsV3JhcHBlciAuY29udHJvbHMgLm5leHQsIC5jYXJyb3VzZWxXcmFwcGVyIC5jb250cm9scyAucHJldmlvdXMge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJyb3VzZWxXcmFwcGVyIC5jb250cm9scyAubmV4dCBzdmcsIC5jYXJyb3VzZWxXcmFwcGVyIC5jb250cm9scyAucHJldmlvdXMgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5jYXJyb3VzZWxXcmFwcGVyIC50bnMtb3V0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJyb3VzZWxXcmFwcGVyIC50bnMtb3V0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJyb3VzZWxXcmFwcGVyIC50bnMtaXRlbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4uY2Fycm91c2VsV3JhcHBlciAuY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJyb3VzZWxXcmFwcGVyIC5jb250cm9scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5jYXJyb3VzZWxXcmFwcGVyIC50bnMtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAzO1xufVxuLmNhcnJvdXNlbFdyYXBwZXIgLnRucy1uYXYgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAuNXZ3O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJyb3VzZWxXcmFwcGVyIC50bnMtbmF2IGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNhcnJvdXNlbFdyYXBwZXIgLm5leHQsIC5jYXJyb3VzZWxXcmFwcGVyIC5wcmV2aW91cyB7XG4gIHRvcDogY2FsYygoMTAwJSAtIDQ0cHgpLzIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jYXJyb3VzZWxXcmFwcGVyIC5uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uY2Fycm91c2VsV3JhcHBlciAucHJldmlvdXMge1xuICBsZWZ0OiAwO1xufVxuXG4uY29udGVuZXVyLWNhcnJvdXNlbC1jYXJkIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmNvbnRlbmV1ci1jYXJyb3VzZWwtY2FyZDpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jb250ZW5ldXItY2Fycm91c2VsLWNhcmQgLmNhcmQtdGV4dC1ibG9jayB7XG4gIHBhZGRpbmc6IDUuMzN2dyAyLjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbmV1ci1jYXJyb3VzZWwtY2FyZCAuY2FyZC10ZXh0LWJsb2NrIC5scUNoYW1wUmljaGUge1xuICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbmV1ci1jYXJyb3VzZWwtY2FyZCAuY2FyZC10ZXh0LWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMXJlbSA0NSUgMXJlbSA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVuZXVyLWNhcnJvdXNlbC1jYXJkIC5jYXJkLXRleHQtYmxvY2sge1xuICAgIGxlZnQ6IDUlO1xuICAgIHdpZHRoOiA4NzBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDM2JSAxcmVtIDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVuZXVyLWNhcnJvdXNlbC1jYXJkIC5jYXJkLXRleHQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDFyZW0gMTElIDFyZW0gNC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbmV1ci1jYXJyb3VzZWwtY2FyZCAuY2FyZC10ZXh0LWJsb2NrIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVuZXVyLWNhcnJvdXNlbC1jYXJkIC5jYXJkLXRleHQtYmxvY2sgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbmV1ci1jYXJyb3VzZWwtY2FyZCAuY2FyZC10ZXh0LWJsb2NrIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG4uY29udGVuZXVyLWNhcnJvdXNlbC1jYXJkIC5jYXJkLXRleHQtYmxvY2sgLmJ0bkNvbnRhaW5lciB7XG4gIG1hcmdpbjogMS41cmVtIGF1dG8gMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW5ldXItY2Fycm91c2VsLWNhcmQgLmNhcmQtdGV4dC1ibG9jayAuYnRuQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbmV1ci1jYXJyb3VzZWwtY2FyZCAuY2FyZC10ZXh0LWJsb2NrIC5idG5Db250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5jb250ZW5ldXItY2Fycm91c2VsLWNhcmQgLmNhcmQtdGV4dC1ibG9jayAuYnRuQ29udGFpbmVyIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLXNob3cge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvdHRvbTogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lci5hY3RpdmUsIC5ub3RpZmljYXRpb24tY29udGFpbmVyLmVuTW9kZUVkaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBzbGlkZS1zaG93IDJzIGZvcndhcmRzO1xuICBsZWZ0OiAwO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLmJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5iZy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5sb2dvTm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDk1JTtcbiAgd2lkdGg6IDY1cHg7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAuZmVybWVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAuY29udGVuZXVyVGV4dGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLmNvbnRlbmV1clRleHRlIC50ZXh0ZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogZ3JhcGhpa19ib2xkLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLmNvbnRlbmV1clRleHRlIC50ZXh0ZSBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAuY29udGVuZXVyVGV4dGUgLnRleHRlIHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5jb250ZW5ldXJUZXh0ZSAubG9nb05vdGlmaWNhdGlvbiB+IC50ZXh0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIG1hcmdpbi1yaWdodDogOCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLmNvbnRlbmV1clRleHRlIC5sb2dvTm90aWZpY2F0aW9uIH4gLnRleHRlIHtcbiAgICBtYXJnaW4tbGVmdDogOSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAuY29udGVuZXVyVGV4dGUgLmxvZ29Ob3RpZmljYXRpb24gfiAudGV4dGUge1xuICAgIG1hcmdpbi1sZWZ0OiA3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLmNvbnRlbmV1clRleHRlIC5sb2dvTm90aWZpY2F0aW9uIH4gLnRleHRlIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAuY29udGVuZXVyVGV4dGUgLmxvZ29Ob3RpZmljYXRpb24gfiAudGV4dGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5cbi5hY2NvcmRlb25fX2hlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvcmRlb25fX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogNTdweDtcbiAgfVxufVxuLmFjY29yZGVvbl9faGVhZGVyIC5idG4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMHJlbTtcbiAgbWluLWhlaWdodDogMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5hY2NvcmRlb25fX2hlYWRlciAuYnRuLWxpbmsgc3BhbiB7XG4gIG1heC13aWR0aDogODUlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbjogMCAwIDAgM3Z3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG59XG4uYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIC5hY2NvcmRlb25fX2ljb25lLWhlYWRlcixcbi5hY2NvcmRlb25fX2hlYWRlciAuYnRuLWxpbmsgLnBsdXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgLyogYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmxlY2hlLWFjY29yZGVvbi5zdmcnKTsqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAydncgMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvcmRlb25fX2hlYWRlciAuYnRuLWxpbmsgLmFjY29yZGVvbl9faWNvbmUtaGVhZGVyLFxuLmFjY29yZGVvbl9faGVhZGVyIC5idG4tbGluayAucGx1cyB7XG4gICAgbWluLWhlaWdodDogNTdweDtcbiAgfVxufVxuLmFjY29yZGVvbl9faGVhZGVyIC5idG4tbGluayAubWludXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWNjb3JkZW9uLWJvZHkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWVkaWEtdGV4dCAucmljaC10ZXh0LmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1lZGlhLXRleHQgLnJpY2gtdGV4dC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVkaWEtdGV4dCAucmljaC10ZXh0LnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWVkaWEtdGV4dCAucmljaC10ZXh0Lmp1c3RpZmllZCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ubWVkaWEtdGV4dCAucmljaC10ZXh0Lmp1c3RpZmllZCB1bCwgLm1lZGlhLXRleHQgLnJpY2gtdGV4dC5qdXN0aWZpZWQgb2wsIC5tZWRpYS10ZXh0IC5yaWNoLXRleHQubGVmdCB1bCwgLm1lZGlhLXRleHQgLnJpY2gtdGV4dC5sZWZ0IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG59XG4ubWVkaWEtdGV4dCAucmljaC10ZXh0Lmp1c3RpZmllZCBvbCA+IGxpLCAubWVkaWEtdGV4dCAucmljaC10ZXh0Lmp1c3RpZmllZCB1bCA+IGxpLCAubWVkaWEtdGV4dCAucmljaC10ZXh0LmxlZnQgb2wgPiBsaSwgLm1lZGlhLXRleHQgLnJpY2gtdGV4dC5sZWZ0IHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxuLm1lZGlhLXRleHQgLnJpY2gtdGV4dC5jZW50ZXIgb2wgPiBsaSwgLm1lZGlhLXRleHQgLnJpY2gtdGV4dC5jZW50ZXIgdWwgPiBsaSwgLm1lZGlhLXRleHQgLnJpY2gtdGV4dC5yaWdodCBvbCA+IGxpLCAubWVkaWEtdGV4dCAucmljaC10ZXh0LnJpZ2h0IHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4ubWVkaWEtdGV4dCAuaW1hZ2UtdGl0bGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm1lZGlhLXRleHQgc3BhbiAubm8td3JhcCxcbi5tZWRpYS10ZXh0IHNwYW4gLmxxQ29udGVudUluc2VjYWJsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5vdmVyLXRpdGxlLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuaW1nLmxxY2F0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmltZy5jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubWVkaWEtdmlkZW8gLmJnLWltZy12aWRlbyB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtdmlkZW8gLmJnLWltZy12aWRlbyB7XG4gICAgdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lZGlhLXZpZGVvIC5iZy1pbWctdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5tZWRpYS12aWRlbyAueXQtYW1iaWFuY2UtdmlkZW8ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWEtdmlkZW8gLnl0LWFtYmlhbmNlLXZpZGVvIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICB9XG4gIC5tZWRpYS12aWRlbyAueXQtYW1iaWFuY2UtdmlkZW8gLnl0LXBsYXktcGF1c2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZWRpYS12aWRlbyAucmVsYXRlZC10ZXh0LWJveCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMzAwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi55b3V0dWJlLWNvbnRhaW5lciB7XG4gIC0tYnJrLWJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiA1MCU7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWJvcmRlci1yYWRpdXM6IDAuMjUxNzQ1NDU0NTQ1NDU0NTVlbTtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktYm9yZGVyLXdpZHRoOiAwcHg7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaGVpZ2h0OiAyLjc2OTJlbTtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaWNvbi1nYXA6IDAuNjE1M2VtO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1pY29uLXNpemU6IDEuMjMwN2VtO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItZm9jdXM6ICMyZTQ5ZDE7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICMyZTQ5ZDE7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJvcmRlci1jb2xvci1kZWZhdWx0OiB0cmFuc3BhcmVudDtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWZvY3VzOiB0cmFuc3BhcmVudDtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtZm9udC1jb2xvci1kZWZhdWx0OiAjMjUzYWE3O1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWZvY3VzOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1pY29uLWZpbGwtZGVmYXVsdDogIzI1M2FhNztcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtaWNvbi1maWxsLWZvY3VzOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1pY29uLWZpbGwtaG92ZXI6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWxldHRlci1zcGFjaW5nOiAyJTtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktbGctZm9udC1zaXplOiAyNHB4O1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1saW5lLWhlaWdodDogMTEwJTtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktbWQtZm9udC1zaXplOiAyMHB4O1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1wYWRkaW5nLWhvcml6b250YWw6IDEuMjMwN2VtO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1zbS1mb250LXNpemU6IDE2cHg7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItZGVmYXVsdDogIzE5Mjg3MjtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvci1mb2N1czogIzJlNDlkMTtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogIzJlNDlkMTtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItZm9jdXM6IHRyYW5zcGFyZW50O1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWRlZmF1bHQ6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItZm9jdXM6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItaG92ZXI6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWljb24tZmlsbC1kZWZhdWx0OiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1pY29uLWZpbGwtZm9jdXM6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWljb24tZmlsbC1ob3ZlcjogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktdGV4dC1kZWNvcmF0aW9uLWRlZmF1bHQ6IG5vbmU7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXRleHQtZGVjb3JhdGlvbi1mb2N1czogbm9uZTtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItcmFkaXVzOiAwLjI1MTc0NTQ1NDU0NTQ1NDU1ZW07XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktZm9udC1mYW1pbHk6IEFyaWFsO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaGVpZ2h0OiAyLjc2OTJlbTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1pY29uLWdhcDogMC42MTUzZW07XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaWNvbi1zaXplOiAxLjIzMDdlbTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItZm9jdXM6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1ib3JkZXItY29sb3ItZGVmYXVsdDogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1ib3JkZXItY29sb3ItZm9jdXM6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWZvbnQtY29sb3ItZGVmYXVsdDogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWZvY3VzOiAjMDkwZjJhO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWZvbnQtY29sb3ItaG92ZXI6ICMwOTBmMmE7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtaWNvbi1maWxsLWRlZmF1bHQ6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtaWNvbi1maWxsLWZvY3VzOiAjMDkwZjJhO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWljb24tZmlsbC1ob3ZlcjogIzA5MGYyYTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1sZXR0ZXItc3BhY2luZzogMiU7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktbGctZm9udC1zaXplOiAyNHB4O1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWxpbmUtaGVpZ2h0OiAxMTAlO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LW1kLWZvbnQtc2l6ZTogMjBweDtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1wYWRkaW5nLWhvcml6b250YWw6IDEuMjMwN2VtO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LXNtLWZvbnQtc2l6ZTogMTZweDtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItZm9jdXM6ICMwOTBmMmE7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogIzA5MGYyYTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItZGVmYXVsdDogIzA5MGYyYTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItZm9jdXM6ICMwOTBmMmE7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWhvdmVyOiAjMDkwZjJhO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItZGVmYXVsdDogIzA5MGYyYTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWZvY3VzOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItaG92ZXI6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtaWNvbi1maWxsLWRlZmF1bHQ6ICMwOTBmMmE7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtaWNvbi1maWxsLWZvY3VzOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWljb24tZmlsbC1ob3ZlcjogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS10ZXh0LWRlY29yYXRpb24tZGVmYXVsdDogbm9uZTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS10ZXh0LWRlY29yYXRpb24tZm9jdXM6IG5vbmU7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LXRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy0yeGw6IDI0cHg7XG4gIC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLTJ4czogMnB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy0zeGw6IDI4cHg7XG4gIC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLTR4bDogMzJweDtcbiAgLS1icmstZGVjLWJvcmRlci1yYWRpdXMtbGc6IDE2cHg7XG4gIC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLW1kOiAxMnB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy1ub25lOiAwcHg7XG4gIC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLXNtOiA4cHg7XG4gIC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLXhsOiAyMHB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy14czogNHB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXdpZHRoLWxnOiA0cHg7XG4gIC0tYnJrLWRlYy1ib3JkZXItd2lkdGgtbWQ6IDJweDtcbiAgLS1icmstZGVjLWJvcmRlci13aWR0aC1ub25lOiAwcHg7XG4gIC0tYnJrLWRlYy1ib3JkZXItd2lkdGgtc206IDFweDtcbiAgLS1icmstZGVjLWJvcmRlci13aWR0aC14czogMXB4O1xuICAtLWJyay1kZWMtYm94LXNoYWRvdy1pbnZlcnRlZC1kZWZhdWx0OiAwcHggMHB4IDBweCAwcHggIzFhMWExYTtcbiAgLS1icmstZGVjLWJveC1zaGFkb3ctaW52ZXJ0ZWQtZm9jdXM6IDBweCAwcHggMHB4IDBweCAjMWExYTFhO1xuICAtLWJyay1kZWMtYm94LXNoYWRvdy1pbnZlcnRlZC1ob3ZlcjogMHB4IDJweCA4cHggMHB4ICMxYTFhMWE7XG4gIC0tYnJrLWRlYy1ib3gtc2hhZG93LXN0YW5kYXJkLWRlZmF1bHQ6IDBweCAwcHggMHB4IDBweCAjZTZlNmU2O1xuICAtLWJyay1kZWMtYm94LXNoYWRvdy1zdGFuZGFyZC1mb2N1czogMHB4IDBweCAwcHggMHB4ICNlNmU2ZTY7XG4gIC0tYnJrLWRlYy1ib3gtc2hhZG93LXN0YW5kYXJkLWhvdmVyOiAwcHggMnB4IDhweCAwcHggI2U2ZTZlNjtcbiAgLS1icmstZGVjLWNvbG9yLWFjY2VudC1kYXJrOiAjNGIwMDU3O1xuICAtLWJyay1kZWMtY29sb3ItYWNjZW50LWxpZ2h0OiAjRkRGM0QxO1xuICAtLWJyay1kZWMtY29sb3ItYWNjZW50LW1lZGl1bTogI0M5MkNBNztcbiAgLS1icmstZGVjLWNvbG9yLWFjY2VudC13YXJtOiAjZTIxODc5O1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1kYXJrLTI4OiAjMTkyODcyO1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1kYXJrZXI6ICMwOTBmMmE7XG4gIC0tYnJrLWRlYy1jb2xvci1tYWluLWV4dHJhZGFyazogIzEyMWQ1NDtcbiAgLS1icmstZGVjLWNvbG9yLW1haW4tZXh0cmFkYXJrLTI1OiAjMTAxYTQ5O1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1leHRyYWRhcmstNTE6ICMwMDAzNGM7XG4gIC0tYnJrLWRlYy1jb2xvci1tYWluLWV4dHJhbGlnaHQ6ICNhYmI2ZWQ7XG4gIC0tYnJrLWRlYy1jb2xvci1tYWluLWxpZ2h0ZXI6ICNkNWRiZjY7XG4gIC0tYnJrLWRlYy1jb2xvci1tYWluLWxpZ2h0ZXN0LTI1OiAjZjVmNmZkO1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1saWdodGVzdC01MDogI2VhZWRmYTtcbiAgLS1icmstZGVjLWNvbG9yLW1haW4tbWVkaXVtOiAjMmU0OWQxO1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1tZWRpdW0tNzU6ICMyNzNlYjI7XG4gIC0tYnJrLWRlYy1jb2xvci1tYWluLW5vcm1hbDogIzU4NmRkYTtcbiAgLS1icmstZGVjLWNvbG9yLW1haW4tc2VtaWRhcms6ICMyNTNhYTc7XG4gIC0tYnJrLWRlYy1jb2xvci1tYWluLXNlbWlkYXJrLTQzOiAjMTkxMmE0O1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1zZW1pZGFyay01MDogIzIwMzM5MjtcbiAgLS1icmstZGVjLWNvbG9yLW5ldXRyYWwtZGFya2VyOiAjMWExYTFhO1xuICAtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1kYXJrZXN0OiAjMDAwMDAwO1xuICAtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1leHRyYWRhcms6ICMzMzMzMzM7XG4gIC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLWV4dHJhZGFyay0yNTogIzJkMmQyZDtcbiAgLS1icmstZGVjLWNvbG9yLW5ldXRyYWwtZXh0cmFsaWdodDogI0NDQ0NDQztcbiAgLS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbGlnaHRlcjogI2U2ZTZlNjtcbiAgLS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3Q6ICNmZmZmZmY7XG4gIC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0LTI1OiAjZjlmOWY5O1xuICAtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1saWdodGVzdC01MDogI2YyZjJmMjtcbiAgLS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbWVkaXVtOiAjODA4MDgwO1xuICAtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1tZWRpdW0tNzU6ICM2YzZjNmM7XG4gIC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLW5vbmU6IHRyYW5zcGFyZW50O1xuICAtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1ub3JtYWw6ICM5OTk5OTk7XG4gIC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLXNlbWlkYXJrLTc1OiAjNTM1MzUzO1xuICAtLWJyay1kZWMtY29sb3Itc2VtYW50aWMtZXJyb3ItZGFyazogI2JmMDAwMDtcbiAgLS1icmstZGVjLWNvbG9yLXNlbWFudGljLWVycm9yLWxpZ2h0OiAjZmY1OTU5O1xuICAtLWJyay1kZWMtY29sb3Itc2VtYW50aWMtc3VjY2Vzcy1kYXJrOiAjMTQ4NTI3O1xuICAtLWJyay1kZWMtY29sb3Itc2VtYW50aWMtc3VjY2Vzcy1saWdodDogIzFmZDMzZDtcbiAgLS1icmstZGVjLWNvbG9yLXNlbWFudGljLXdhcm5pbmctZGFyazogI2ZkYzUwZjtcbiAgLS1icmstZGVjLWNvbG9yLXNlbWFudGljLXdhcm5pbmctbGlnaHQ6ICNmZmY5ZTY7XG4gIC0tYnJrLWRlYy1mb250LWZhbWlseS1hbHQ6IEFyaWFsO1xuICAtLWJyay1kZWMtZm9udC1mYW1pbHktbWFpbjogR3JhcGhpaztcbiAgLS1icmstZGVjLWZvbnQtc2l6ZS0yeGw6IDMycHg7XG4gIC0tYnJrLWRlYy1mb250LXNpemUtM3hsOiAzNnB4O1xuICAtLWJyay1kZWMtZm9udC1zaXplLTR4bDogNDBweDtcbiAgLS1icmstZGVjLWZvbnQtc2l6ZS1sZzogMjRweDtcbiAgLS1icmstZGVjLWZvbnQtc2l6ZS1tZDogMjBweDtcbiAgLS1icmstZGVjLWZvbnQtc2l6ZS1zbTogMTZweDtcbiAgLS1icmstZGVjLWZvbnQtc2l6ZS14bDogMjhweDtcbiAgLS1icmstZGVjLWZvbnQtc2l6ZS14czogMTRweDtcbiAgLS1icmstZGVjLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG4gIC0tYnJrLWRlYy1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tYnJrLWRlYy1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiAgLS1icmstZGVjLWxldHRlci1zcGFjaW5nLWxnOiA0JTtcbiAgLS1icmstZGVjLWxldHRlci1zcGFjaW5nLW1kOiAyJTtcbiAgLS1icmstZGVjLWxldHRlci1zcGFjaW5nLXNtOiAwJTtcbiAgLS1icmstZGVjLWxldHRlci1zcGFjaW5nLXhzOiAtMiU7XG4gIC0tYnJrLWRlYy1saW5lLWhlaWdodC1sZzogMTQwJTtcbiAgLS1icmstZGVjLWxpbmUtaGVpZ2h0LW1kOiAxMzAlO1xuICAtLWJyay1kZWMtbGluZS1oZWlnaHQtc206IDEyMCU7XG4gIC0tYnJrLWRlYy1saW5lLWhlaWdodC14bDogMTUwJTtcbiAgLS1icmstZGVjLWxpbmUtaGVpZ2h0LXhzOiAxMTAlO1xuICAtLWJyay1kZWMtb3BhY2l0eS1hbGw6IDEwMCU7XG4gIC0tYnJrLWRlYy1vcGFjaXR5LW1kOiA1MCU7XG4gIC0tYnJrLWRlYy1vcGFjaXR5LW5vbmU6IDAlO1xuICAtLWJyay1kZWMtc2l6ZS0yeGw6IDQ4cHg7XG4gIC0tYnJrLWRlYy1zaXplLTJ4czogOHB4O1xuICAtLWJyay1kZWMtc2l6ZS0zeGw6IDY0cHg7XG4gIC0tYnJrLWRlYy1zaXplLTN4czogNHB4O1xuICAtLWJyay1kZWMtc2l6ZS1sZzogMjhweDtcbiAgLS1icmstZGVjLXNpemUtbWQ6IDI0cHg7XG4gIC0tYnJrLWRlYy1zaXplLW5vbmU6IDBweDtcbiAgLS1icmstZGVjLXNpemUtc206IDIwcHg7XG4gIC0tYnJrLWRlYy1zaXplLXhsOiAzMnB4O1xuICAtLWJyay1kZWMtc2l6ZS14czogMTZweDtcbiAgLS1icmstZGVjLXNwYWNlLTJ4bDogNDhweDtcbiAgLS1icmstZGVjLXNwYWNlLTJ4czogOHB4O1xuICAtLWJyay1kZWMtc3BhY2UtM3hsOiA2NHB4O1xuICAtLWJyay1kZWMtc3BhY2UtM3hzOiA0cHg7XG4gIC0tYnJrLWRlYy1zcGFjZS1sZzogMjhweDtcbiAgLS1icmstZGVjLXNwYWNlLW1kOiAyNHB4O1xuICAtLWJyay1kZWMtc3BhY2Utbm9uZTogMHB4O1xuICAtLWJyay1kZWMtc3BhY2Utc206IDIwcHg7XG4gIC0tYnJrLWRlYy1zcGFjZS14bDogMzJweDtcbiAgLS1icmstZGVjLXNwYWNlLXhzOiAxNnB4O1xuICAtLWJyay1pbnRlcmFjdGl2ZS1pbnZlcnRlZC1vdXRsaW5lLWNvbG9yLWZvY3VzOiAjYWJiNmVkO1xuICAtLWJyay1pbnRlcmFjdGl2ZS1vdXRsaW5lLW9mZnNldDogMnB4O1xuICAtLWJyay1pbnRlcmFjdGl2ZS1vdXRsaW5lLXdpZHRoOiAycHg7XG4gIC0tYnJrLWludGVyYWN0aXZlLXN0YW5kYXJkLW91dGxpbmUtY29sb3ItZm9jdXM6ICMyMDMzOTI7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1ib3JkZXItd2lkdGg6IDBweDtcbiAgLS1icmstbW9kYWwtd2luZG93LWludmVydGVkLWJhY2tncm91bmQtY29sb3I6ICMwOTBmMmE7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1pbnZlcnRlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJyay1tb2RhbC13aW5kb3ctaW52ZXJ0ZWQtb3ZlcmxheS1jb2xvcjogIzAwMDIzMzgwO1xuICAtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LWxnLW1heC1oZWlnaHQ6IDUwdmg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtbGctcGFkZGluZzogNDBweDtcbiAgLS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1sZy13aWR0aDogODU2cHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtbWQtbWF4LWhlaWdodDogODB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1tZC1wYWRkaW5nOiA0MHB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LW1kLXdpZHRoOiA3NDRweDtcbiAgLS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1zbS1tYXgtaGVpZ2h0OiA5MHZoO1xuICAtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LXNtLXBhZGRpbmc6IDI0cHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtc20tcGFkZGluZy14OiAzMnB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LXNtLXdpZHRoOiA5MHZoO1xuICAtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1sZy1tYXgtaGVpZ2h0OiA1MHZoO1xuICAtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1sZy1wYWRkaW5nOiAzMnB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1sZy13aWR0aDogNjQwcHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LW1kLW1heC1oZWlnaHQ6IDgwdmg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LW1kLXBhZGRpbmc6IDMycHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LW1kLXdpZHRoOiA1NjBweDtcbiAgLS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtc20tbWF4LWhlaWdodDogOTB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtc20tcGFkZGluZzogMjRweDtcbiAgLS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtc20tcGFkZGluZy14OiAzMnB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1zbS13aWR0aDogOTB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1sZy1tYXgtaGVpZ2h0OiA1MHZoO1xuICAtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LWxnLXBhZGRpbmc6IDI0cHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtbGctcGFkZGluZy14OiAzMnB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LWxnLXdpZHRoOiA0MjRweDtcbiAgLS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1tZC1tYXgtaGVpZ2h0OiA4MHZoO1xuICAtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LW1kLXBhZGRpbmc6IDI0cHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtbWQtcGFkZGluZy14OiAzMnB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LW1kLXdpZHRoOiAzNjhweDtcbiAgLS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1zbS1tYXgtaGVpZ2h0OiA5MHZoO1xuICAtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LXNtLXBhZGRpbmc6IDI0cHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtc20tcGFkZGluZy14OiAzMnB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LXNtLXdpZHRoOiA3MHZoO1xuICAtLWJyay1tb2RhbC13aW5kb3ctc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icmstbW9kYWwtd2luZG93LXN0YW5kYXJkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1zdGFuZGFyZC1vdmVybGF5LWNvbG9yOiAjMDAwMjMzODA7XG4gIC0tYnJrLXRleHQtYm9keS1iYXNlLWZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgLS1icmstdGV4dC1ib2R5LWJhc2UtZm9udC1zaXplOiAxNnB4O1xuICAtLWJyay10ZXh0LWJvZHktYmFzZS1mb250LXdlaWdodDogNDAwO1xuICAtLWJyay10ZXh0LWJvZHktYmFzZS1sZXR0ZXItc3BhY2luZzogMCU7XG4gIC0tYnJrLXRleHQtYm9keS1iYXNlLWxpbmUtaGVpZ2h0OiAxNTAlO1xuICAtLWJyay10ZXh0LWJvZHktYmFzZS1tYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgLS1icmstdGV4dC1ib2R5LWJhc2UtbWFyZ2luLXRvcDogMWVtO1xuICAtLWJyay10ZXh0LWJvZHktYmFzZS1wYXJhZ3JhcGgtc3BhY2luZzogMWVtO1xuICAtLWJyay10ZXh0LWJvZHktYmFzZS1zdHJvbmctZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icmstdGV4dC1ib2R5LWJhc2UtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJyay10ZXh0LWJvZHktYmFzZS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTEtZm9udC1mYW1pbHk6IEdyYXBoaWs7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0xLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0xLWxldHRlci1zcGFjaW5nOiAwJTtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDEzMCU7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0xLXBhcmFncmFwaC1zcGFjaW5nOiAxZW07XG4gIC0tYnJrLXRleHQtaGVhZGluZy0xLXN0cm9uZy1mb250LXdlaWdodDogNzAwO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMS10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0xLXRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMi1mb250LWZhbWlseTogR3JhcGhpaztcbiAgLS1icmstdGV4dC1oZWFkaW5nLTItZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTItbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMi1saW5lLWhlaWdodDogMTMwJTtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTItcGFyYWdyYXBoLXNwYWNpbmc6IDFlbTtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTItc3Ryb25nLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTItdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0zLWZvbnQtZmFtaWx5OiBHcmFwaGlrO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMy1mb250LXdlaWdodDogNzAwO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMy1sZXR0ZXItc3BhY2luZzogMCU7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0zLWxpbmUtaGVpZ2h0OiAxMzAlO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMy1wYXJhZ3JhcGgtc3BhY2luZzogMWVtO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMy1zdHJvbmctZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTMtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMy10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLS1icmstdGV4dC1pbnZlcnRlZC1ib2R5LWJhc2UtZm9udC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icmstdGV4dC1pbnZlcnRlZC1jYXB0aW9uLWZvbnQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnJrLXRleHQtaW52ZXJ0ZWQtZGlzcGxheS0xLWZvbnQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnJrLXRleHQtaW52ZXJ0ZWQtZGlzcGxheS0yLWZvbnQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnJrLXRleHQtaW52ZXJ0ZWQtZGlzcGxheS0zLWZvbnQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnJrLXRleHQtaW52ZXJ0ZWQtaGVhZGluZy0xLWZvbnQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnJrLXRleHQtaW52ZXJ0ZWQtaGVhZGluZy0yLWZvbnQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnJrLXRleHQtaW52ZXJ0ZWQtaGVhZGluZy0zLWZvbnQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnJrLXRleHQtaW52ZXJ0ZWQtaGVhZGluZy00LWZvbnQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnJrLXRleHQtbGluay1pbnZlcnRlZC1ib2R5LWZvbnQtY29sb3ItZGVmYXVsdDogI2FiYjZlZDtcbiAgLS1icmstdGV4dC1saW5rLWludmVydGVkLWJvZHktZm9udC1jb2xvci1mb2N1czogI2FiYjZlZDtcbiAgLS1icmstdGV4dC1saW5rLWludmVydGVkLWJvZHktZm9udC1jb2xvci1ob3ZlcjogI2FiYjZlZDtcbiAgLS1icmstdGV4dC1saW5rLWludmVydGVkLWJvZHktZm9udC1jb2xvci12aXNpdGVkOiAjMDAwMzRjO1xuICAtLWJyay10ZXh0LWxpbmstc3RhbmRhcmQtYm9keS1mb250LWNvbG9yLWRlZmF1bHQ6ICMyNzNlYjI7XG4gIC0tYnJrLXRleHQtbGluay1zdGFuZGFyZC1ib2R5LWZvbnQtY29sb3ItZm9jdXM6ICMyNzNlYjI7XG4gIC0tYnJrLXRleHQtbGluay1zdGFuZGFyZC1ib2R5LWZvbnQtY29sb3ItaG92ZXI6ICMyNzNlYjI7XG4gIC0tYnJrLXRleHQtbGluay1zdGFuZGFyZC1ib2R5LWZvbnQtY29sb3ItdmlzaXRlZDogIzAwMDM0YztcbiAgLS1icmstdGV4dC1saW5rLXRleHQtZGVjb3JhdGlvbi1kZWZhdWx0OiB1bmRlcmxpbmU7XG4gIC0tYnJrLXRleHQtbGluay10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XG4gIC0tYnJrLXRleHQtcmF0aW8tbGc6IDEuMjU7XG4gIC0tYnJrLXRleHQtcmF0aW8tbWQ6IDEuMjtcbiAgLS1icmstdGV4dC1yYXRpby1zbTogMS4xMjU7XG4gIC0tYnJrLXRleHQtc3RhbmRhcmQtYm9keS1iYXNlLWZvbnQtY29sb3I6ICMwOTBmMmE7XG4gIC0tYnJrLXRleHQtc3RhbmRhcmQtY2FwdGlvbi1mb250LWNvbG9yOiAjMDkwZjJhO1xuICAtLWJyay10ZXh0LXN0YW5kYXJkLWRpc3BsYXktMS1mb250LWNvbG9yOiAjMjczZWIyO1xuICAtLWJyay10ZXh0LXN0YW5kYXJkLWRpc3BsYXktMi1mb250LWNvbG9yOiAjMjczZWIyO1xuICAtLWJyay10ZXh0LXN0YW5kYXJkLWRpc3BsYXktMy1mb250LWNvbG9yOiAjMjczZWIyO1xuICAtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctMS1mb250LWNvbG9yOiAjMDkwZjJhO1xuICAtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctMi1mb250LWNvbG9yOiAjMDkwZjJhO1xuICAtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctMy1mb250LWNvbG9yOiAjMDkwZjJhO1xuICAtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctNC1mb250LWNvbG9yOiAjMDkwZjJhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ueW91dHViZS1jb250YWluZXIgPiBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi55b3V0dWJlLWNvbnRhaW5lciA+IC52aWRlby1jb25zZW50LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJrLWRlYy1jb2xvci1tYWluLWV4dHJhZGFyayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnlvdXR1YmUtY29udGFpbmVyID4gLnZpZGVvLWNvbnNlbnQtb3ZlcmxheSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi55b3V0dWJlLWNvbnRhaW5lciAubG9nbyB7XG4gIG1hcmdpbjogMThweCBhdXRvIDE4cHggYXV0bztcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMTAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnlvdXR1YmUtY29udGFpbmVyIC5sb2dvIHtcbiAgICBtYXJnaW46IDE4cHggYXV0byAxOHB4IDIwcHg7XG4gIH1cbn1cbi55b3V0dWJlLWNvbnRhaW5lciAubG9nbyBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnlvdXR1YmUtY29udGFpbmVyIC52aWRlby1jb25zZW50LW92ZXJsYXkgLnNjcm9sbGFibGUtc2VjdGlvbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjOTBhNGFlICNjZmQ4ZGM7XG59XG4ueW91dHViZS1jb250YWluZXIgLnZpZGVvLWNvbnNlbnQtb3ZlcmxheSAuc2Nyb2xsYWJsZS1zZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNjZmQ4ZGM7XG59XG4ueW91dHViZS1jb250YWluZXIgLnZpZGVvLWNvbnNlbnQtb3ZlcmxheSAuc2Nyb2xsYWJsZS1zZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGE0YWU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmZDhkYztcbn1cbi55b3V0dWJlLWNvbnRhaW5lciAudmlkZW8tY29uc2VudC1vdmVybGF5IC5zY3JvbGxhYmxlLXNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi55b3V0dWJlLWNvbnRhaW5lciBoMi52aWRlby1jb25zZW50LW92ZXJsYXktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS1tYXJnaW4tdG9wKSAxM3B4IDAgMjBweDtcbiAgY29sb3I6IHZhcigtLWJyay10ZXh0LWludmVydGVkLWhlYWRpbmctMy1mb250LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tYnJrLXRleHQtaGVhZGluZy0zLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icmstZGVjLWZvbnQtc2l6ZS1zbSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1icmstdGV4dC1oZWFkaW5nLTMtbGV0dGVyLXNwYWNpbmcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnJrLXRleHQtaGVhZGluZy0zLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy1zdHJvbmctZm9udC13ZWlnaHQpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy10ZXh0LWRlY29yYXRpb24pO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tYnJrLXRleHQtaGVhZGluZy0zLXRleHQtdHJhbnNmb3JtKTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAueW91dHViZS1jb250YWluZXIgaDIudmlkZW8tY29uc2VudC1vdmVybGF5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJyay1kZWMtZm9udC1zaXplLW1kKTtcbiAgfVxufVxuLnlvdXR1YmUtY29udGFpbmVyIC52aWRlby1jb25zZW50LW92ZXJsYXktdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtZm9udC13ZWlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLWxldHRlci1zcGFjaW5nKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS1saW5lLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLXRleHQtZGVjb3JhdGlvbik7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtdGV4dC10cmFuc2Zvcm0pO1xuICBtYXJnaW46IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS1tYXJnaW4tdG9wKSAxM3B4IDAgMjBweDtcbiAgZm9udC1zaXplOiB2YXIoLS1icmstZGVjLWZvbnQtc2l6ZS14cyk7XG4gIGNvbG9yOiB2YXIoLS1icmstdGV4dC1pbnZlcnRlZC1ib2R5LWJhc2UtZm9udC1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnlvdXR1YmUtY29udGFpbmVyIC52aWRlby1jb25zZW50LW92ZXJsYXktdGV4dCBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJyay1kZWMtZm9udC1zaXplLXNtKTtcbiAgfVxufVxuLnlvdXR1YmUtY29udGFpbmVyIC52aWRlby1jb25zZW50LW92ZXJsYXktYWNjZXB0LWJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQpO1xuICBib3JkZXI6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1ib3JkZXItY29sb3ItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWRlZmF1bHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LWZhbWlseTogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktc20tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1mb250LXdlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWhlaWdodCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWxldHRlci1zcGFjaW5nKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEycHggMjBweDtcbiAgb3V0bGluZTogdmFyKC0tYnJrLWludGVyYWN0aXZlLW91dGxpbmUtd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tYnJrLWludGVyYWN0aXZlLW91dGxpbmUtb2Zmc2V0KTtcbiAgcGFkZGluZzogMCB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktdGV4dC1kZWNvcmF0aW9uLWRlZmF1bHQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXRleHQtdHJhbnNmb3JtKTtcbn1cbi55b3V0dWJlLWNvbnRhaW5lciAudmlkZW8tY29uc2VudC1vdmVybGF5LWFjY2VwdC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtZm9udC1jb2xvci1ob3Zlcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXRleHQtZGVjb3JhdGlvbi1ob3Zlcik7XG59XG4ueW91dHViZS1jb250YWluZXIgLnZpZGVvLWNvbnNlbnQtb3ZlcmxheS1hY2NlcHQtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYmFja2dyb3VuZC1jb2xvci1mb2N1cyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJvcmRlci1jb2xvci1mb2N1cyk7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWJyay1pbnRlcmFjdGl2ZS1pbnZlcnRlZC1vdXRsaW5lLWNvbG9yLWZvY3VzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktdGV4dC1kZWNvcmF0aW9uLWZvY3VzKTtcbn1cblxuLmNhcnRlU2l0ZSAjY29udGVuZXVyTGllbnNQYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLmNhcnRlU2l0ZSAjY29udGVuZXVyTGllbnNQYWdlIG9sIGxpLFxuLmNhcnRlU2l0ZSAjY29udGVuZXVyTGllbnNQYWdlIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLmNhcnRlU2l0ZSAjY29udGVuZXVyTGllbnNQYWdlIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmNhcnRlU2l0ZSAjY29udGVuZXVyTGllbnNQYWdlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY2FydGVTaXRlIHtcbiAgcGFkZGluZy10b3A6IDYlO1xuICBwYWRkaW5nLWJvdHRvbTogNiU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhcnRlU2l0ZSAubWVkaWEtdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FydGVTaXRlIC5tZWRpYS10ZXh0IGgyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJ0ZVNpdGUgI2NvbnRlbmV1ckxpZW5zUGFnZSB7XG4gIG1hcmdpbi10b3A6IDAuNjE4JTtcbn1cbi5jYXJ0ZVNpdGUgI2NvbnRlbmV1ckxpZW5zUGFnZSBkaXYubmF2IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jYXJ0ZVNpdGUgI2NvbnRlbmV1ckxpZW5zUGFnZSBhLm5hdi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IGdyYXBoaWtfcmVndWxhciwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FydGVTaXRlICNjb250ZW5ldXJMaWVuc1BhZ2UgYS5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcnRlU2l0ZSAjY29udGVuZXVyTGllbnNQYWdlIGEubmF2LWxpbmsuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tMCAuY2FydGVTaXRlIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2VjdGlvbi0xIC5jYXJ0ZVNpdGUgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zZWN0aW9uLTIgLmNhcnRlU2l0ZSAubmF2LWxpbmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNlY3Rpb24tMyAuY2FydGVTaXRlIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZ3JpZC1tb3NhaWMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5ncmlkLW1vc2FpYyAuYXNpZGUtY2VsbCB7XG4gIGdyaWQtcm93OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1tb3NhaWMge1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICB9XG4gIC5ncmlkLW1vc2FpYy5tdWx0aXBsZS1yb3dzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmdyaWQtbW9zYWljLm11bHRpcGxlLXJvd3MgLm1haW4tY2VsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgfVxuICAuZ3JpZC1tb3NhaWMubXVsdGlwbGUtcm93cyAuYXNpZGUtY2VsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDMvc3BhbiAyO1xuICB9XG4gIC5ncmlkLW1vc2FpYy5tdWx0aXBsZS1yb3dzIC5hc2lkZS10b3AtY2VsbCArIC5hc2lkZS1jZWxsIHtcbiAgICBncmlkLXJvdzogMy9zcGFuIDM7XG4gIH1cbiAgLmdyaWQtbW9zYWljLm11bHRpcGxlLXJvd3MgLmNvbDEtY2VsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLmdyaWQtbW9zYWljLm11bHRpcGxlLXJvd3MgLmNvbDItY2VsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDQ7XG4gIH1cbiAgLmdyaWQtbW9zYWljLm11bHRpcGxlLXJvd3MgLmdyaWQtY2VsbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQtbW9zYWljLm11bHRpcGxlLXJvd3MgLmdyaWQtY2VsbC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZC1tb3NhaWMubXVsdGlwbGUtcm93cyAubWFpbi1jZWxsIC5ncmlkLWNlbGwtd3JhcHBlcixcbi5ncmlkLW1vc2FpYy5tdWx0aXBsZS1yb3dzIC5hc2lkZS1jZWxsIC5ncmlkLWNlbGwtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ncmlkLW1vc2FpYy5tdWx0aXBsZS1yb3dzIC5hc2lkZS10b3AtY2VsbCAuZ3JpZC1jZWxsLXdyYXBwZXIsXG4uZ3JpZC1tb3NhaWMubXVsdGlwbGUtcm93cyAuY29sMS1jZWxsIC5ncmlkLWNlbGwtd3JhcHBlcixcbi5ncmlkLW1vc2FpYy5tdWx0aXBsZS1yb3dzIC5jb2wyLWNlbGwgLmdyaWQtY2VsbC13cmFwcGVyLFxuLmdyaWQtbW9zYWljLm11bHRpcGxlLXJvd3MgLmV4dHJhLWNvbDEtY2VsbCAuZ3JpZC1jZWxsLXdyYXBwZXIsXG4uZ3JpZC1tb3NhaWMubXVsdGlwbGUtcm93cyAuZXh0cmEtY29sMi1jZWxsIC5ncmlkLWNlbGwtd3JhcHBlcixcbi5ncmlkLW1vc2FpYy5tdWx0aXBsZS1yb3dzIC5leHRyYS1jb2wzLWNlbGwgLmdyaWQtY2VsbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG4gIC5ncmlkLW1vc2FpYy5zaW5nbGUtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5ncmlkLW1vc2FpYy5zaW5nbGUtcm93IC5tYWluLWNlbGwge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgfVxuICAuZ3JpZC1tb3NhaWMuc2luZ2xlLXJvdyAuYXNpZGUtY2VsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAxO1xuICB9XG4gIC5ncmlkLW1vc2FpYy5zaW5nbGUtcm93IC5ncmlkLWNlbGwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncmlkLW1vc2FpYy5zaW5nbGUtcm93IC5ncmlkLWNlbGwtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWQtbW9zYWljLnNpbmdsZS1yb3cgLm1haW4tY2VsbCAuZ3JpZC1jZWxsLXdyYXBwZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZC1tb3NhaWMuc2luZ2xlLXJvdyAuYXNpZGUtY2VsbCAuZ3JpZC1jZWxsLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLW1vc2FpYy5tdWx0aXBsZS1yb3dzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmdyaWQtbW9zYWljLm11bHRpcGxlLXJvd3MgLm1haW4tY2VsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgfVxuICAuZ3JpZC1tb3NhaWMubXVsdGlwbGUtcm93cyAuYXNpZGUtY2VsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAzO1xuICB9XG4gIC5ncmlkLW1vc2FpYy5tdWx0aXBsZS1yb3dzIC5hc2lkZS10b3AtY2VsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmdyaWQtbW9zYWljLm11bHRpcGxlLXJvd3MgLmFzaWRlLXRvcC1jZWxsICsgLmFzaWRlLWNlbGwge1xuICAgIGdyaWQtcm93OiAyL3NwYW4gMjtcbiAgfVxuICAuZ3JpZC1tb3NhaWMubXVsdGlwbGUtcm93cyAuY29sMS1jZWxsIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMztcbiAgfVxuICAuZ3JpZC1tb3NhaWMubXVsdGlwbGUtcm93cyAuY29sMi1jZWxsIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMztcbiAgfVxufVxuXG4uY29udGVuZXVyLWNhcmQuY29udGVuZXVyLWNhcmQtZ3JpZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbmV1ci1jYXJkLmNvbnRlbmV1ci1jYXJkLWdyaWQgLnRleHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cbi5jb250ZW5ldXItY2FyZC5jb250ZW5ldXItY2FyZC1ncmlkIC5jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbmV1ci1jYXJkLmNvbnRlbmV1ci1jYXJkLWdyaWQgLmNhcmQtbm8taW1hZ2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW5ldXItY2FyZC5jb250ZW5ldXItY2FyZC1ncmlkIC5jYXJkLW5vLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5jb250ZW5ldXItY2FyZC5jb250ZW5ldXItY2FyZC1ncmlkIC5jYXJkLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbmV1ci1jYXJkLmNvbnRlbmV1ci1jYXJkLWdyaWQgLmNhcmQtaW1nLmltYWdlTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGVuZXVyLWNhcmQuY29udGVuZXVyLWNhcmQtZ3JpZCAuY2FyZC1pbWcuaW1hZ2VEZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVuZXVyLWNhcmQuY29udGVuZXVyLWNhcmQtZ3JpZCAuY2FyZC1pbWcuaW1hZ2VEZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250ZW5ldXItY2FyZC5jb250ZW5ldXItY2FyZC1ncmlkIC50ZXh0ZVNvdXNJbWFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmNvbnRlbmV1ci1jYXJkLmNvbnRlbmV1ci1jYXJkLWdyaWQgLnRleHRlU291c0ltYWdlLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250ZW5ldXItY2FyZC5jb250ZW5ldXItY2FyZC1ncmlkIC50ZXh0ZVNvdXNJbWFnZS5jYXJkLWltZy1vdmVybGF5IC50ZXh0LWJnIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbmV1ci1jYXJkLmNvbnRlbmV1ci1jYXJkLWdyaWQgLnRoZW1lLTAuY2FyZCwgLmNvbnRlbmV1ci1jYXJkLmNvbnRlbmV1ci1jYXJkLWdyaWQgLnRoZW1lLWJnLW1hdXZlLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkwYzY3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jb250ZW5ldXItY2FyZC5jb250ZW5ldXItY2FyZC1ncmlkIC50aGVtZS0xLmNhcmQsIC5jb250ZW5ldXItY2FyZC5jb250ZW5ldXItY2FyZC1ncmlkIC50aGVtZS1iZy1yb3NlLXJvdWdlLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExQzVCO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jb250ZW5ldXItY2FyZC5jb250ZW5ldXItY2FyZC1ncmlkIC50aGVtZS0yLmNhcmQsIC5jb250ZW5ldXItY2FyZC5jb250ZW5ldXItY2FyZC1ncmlkIC50aGVtZS1iZy1ibGFuYy5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNEMTFDNUI7XG59XG4uY29udGVuZXVyLWNhcmQuY29udGVuZXVyLWNhcmQtZ3JpZCAudGhlbWUtMy5jYXJkLCAuY29udGVuZXVyLWNhcmQuY29udGVuZXVyLWNhcmQtZ3JpZCAudGhlbWUtYmctaW52aXNpYmxlLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGMDA7XG4gIGNvbG9yOiAjRDExQzVCO1xufVxuXG4uZ3JpZC1jb250YWluZXIgLmNvbnRlbmV1ci1jYXJkIC5jYXJkIC5jYXJkLWltZy1vdmVybGF5LmNhcmQtbm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbnRlbmV1ci1jYXJkIC56b29tLWhvdmVyOmhhcyg6aG92ZXIpIC5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluLW91dDtcbn1cbi5jb250ZW5ldXItY2FyZCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW5ldXItY2FyZCAuY2FyZCAuY2FyZC1ib2R5IC50ZXh0LWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb250ZW5ldXItY2FyZCAuY2FyZCAuY2FyZC1pbWcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY29udGVuZXVyLWNhcmQgLmNhcmQgLmNhcmQtaW1nLW92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRlbmV1ci1jYXJkIC5jYXJkIC5jYXJkLWltZy1vdmVybGF5LnRleHQtem9uZS10b3Age1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY29udGVuZXVyLWNhcmQgLmNhcmQgLmNhcmQtaW1nLW92ZXJsYXkudGV4dC16b25lLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRlbmV1ci1jYXJkIC5jYXJkIC5jYXJkLWltZy1vdmVybGF5LnRleHQtem9uZS1ib3R0b20ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbnRlbmV1ci1jYXJkIC5jYXJkIC5jYXJkLWltZy1vdmVybGF5IC50ZXh0LWJnIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvbnRlbmV1ci1jYXJkIC5jYXJkIC5jYXJkLWltZy1vdmVybGF5IC50ZXh0LWJnLnRleHQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jb250ZW5ldXItY2FyZCAuY2FyZCAuY2FyZC1pbWctb3ZlcmxheSAudGV4dC1iZy50ZXh0LWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29udGVuZXVyLWNhcmQgLmNhcmQgLmNhcmQtaW1nLW92ZXJsYXkgLnRleHQtYmcudGV4dC1jZW50ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmNvbnRlbmV1ci1jYXJkIC5jYXJkIC5jYXJkLWltZy1vdmVybGF5IC50ZXh0LWJnIC5jYXJkLW92ZXItdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtc2l6ZTogNC42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbmV1ci1jYXJkIC5jYXJkIC5jYXJkLWltZy1vdmVybGF5IC50ZXh0LWJnIC5jYXJkLW92ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMTQyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbmV1ci1jYXJkIC5jYXJkIC5jYXJkLWltZy1vdmVybGF5IC50ZXh0LWJnIC5jYXJkLW92ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW5ldXItY2FyZCAuY2FyZCAuY2FyZC1pbWctb3ZlcmxheSAudGV4dC1iZyAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVuZXVyLWNhcmQgLmNhcmQgLmNhcmQtaW1nLW92ZXJsYXkgLnRleHQtYmcgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uY29udGVuZXVyLWNhcmQgLmNhcmQgLmNhcmQtaW1nLW92ZXJsYXkgLnRleHQtYmcgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHAge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpc3RlLW1lZGlhLWljb25lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5saXN0ZS1tZWRpYS1pY29uZXMgLmljb25lLXRleHRlIHtcbiAgcGFkZGluZy10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpc3RlLW1lZGlhLWljb25lcyAuaWNvbmUtdGV4dGUgLmljb25lLXRpdHJlIHtcbiAgZm9udC1mYW1pbHk6IGdyYXBoaWtfYm9sZCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmxpc3RlLW1lZGlhLWljb25lcyAuaWNvbmUtdGV4dGUgLnJpY2gtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5saXN0ZS1tZWRpYS1pY29uZXMgLmljb25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2MHB4O1xufVxuLmxpc3RlLW1lZGlhLWljb25lcyAuaWNvbmUuaWNvbmUtbGFyZ2Uge1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG4ubGlzdGUtbWVkaWEtaWNvbmVzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saXN0ZS1tZWRpYS1pY29uZXMgLmljb25lLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0ZS1tZWRpYS1pY29uZXMuc20taWNvbmVzLWNvbXB0ZS0yIC5pY29uZS13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdGUtbWVkaWEtaWNvbmVzLm1kLWljb25lcy1jb21wdGUtMSAuaWNvbmUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxpc3RlLW1lZGlhLWljb25lcy5tZC1pY29uZXMtY29tcHRlLTIgLmljb25lLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxpc3RlLW1lZGlhLWljb25lcy5tZC1pY29uZXMtY29tcHRlLTMgLmljb25lLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdGUtbWVkaWEtaWNvbmVzLmxnLWljb25lcy1jb21wdGUtMSAuaWNvbmUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxpc3RlLW1lZGlhLWljb25lcy5sZy1pY29uZXMtY29tcHRlLTIgLmljb25lLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxpc3RlLW1lZGlhLWljb25lcy5sZy1pY29uZXMtY29tcHRlLTMgLmljb25lLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLmxpc3RlLW1lZGlhLWljb25lcy5sZy1pY29uZXMtY29tcHRlLTQgLmljb25lLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxpc3RlLW1lZGlhLWljb25lcy5sZy1pY29uZXMtY29tcHRlLTUgLmljb25lLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmxpc3RlLW1lZGlhLWljb25lcy5sZy1pY29uZXMtY29tcHRlLTYgLmljb25lIC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiNtZW51IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIzO1xufVxuI21lbnUuaGlkZTpub3QoLm1vYmlsZVNob3cpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxubmF2I2NvbnRlbmV1ck1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5uYXYjY29udGVuZXVyTWVudS5tZW51TW9kZUVkaXRpb24ge1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxubmF2I2NvbnRlbmV1ck1lbnUubWVudU1vZGVFZGl0aW9uIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNzAwMDA7XG59XG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiA5MS40cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxubmF2I2NvbnRlbmV1ck1lbnUgLnRvcC1iYXItc2VjdGlvbiAubGllbnNQcmltYWlyZXMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAuaGFzLW1lZ2FtZW51IC5jb2xsYXBzaW5nIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWxsLWNoYW5nZTogdW5zZXQgIWltcG9ydGFudDtcbn1cbm5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUuc2hvdyAjbW9iaWxlLXNvdXMtbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbm5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG5hdiNjb250ZW5ldXJNZW51Lm1lbnUtZXhwYW5kLW1kIC50b3AtYmFyLXNlY3Rpb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICBuYXYjY29udGVuZXVyTWVudS5tZW51LWV4cGFuZC1tZCAudG9wLWJhci1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIG5hdiNjb250ZW5ldXJNZW51Lm1lbnUtZXhwYW5kLW1kIC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnU6Zm9jdXMtd2l0aGluIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCBuYXYjY29udGVuZXVyTWVudS5tZW51LWV4cGFuZC1tZCAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAuaGFzLW1lZ2FtZW51OmhvdmVyIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIG5hdiNjb250ZW5ldXJNZW51Lm1lbnUtZXhwYW5kLW1kIC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnU6Zm9jdXMtd2l0aGluIC5tZWdhbWVudSwgbmF2I2NvbnRlbmV1ck1lbnUubWVudS1leHBhbmQtbWQgLnRvcC1iYXItc2VjdGlvbiAubGllbnNQcmltYWlyZXMgLmhhcy1tZWdhbWVudTpob3ZlciAubWVnYW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIG5hdiNjb250ZW5ldXJNZW51Lm1lbnUtZXhwYW5kLW1kIC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRvcDogMTAwJTtcbiAgfVxuICBuYXYjY29udGVuZXVyTWVudS5tZW51LWV4cGFuZC1tZCAudG9wLWJhci1zZWN0aW9uIC5saWVuc1JhcGlkZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxuICBuYXYjY29udGVuZXVyTWVudS5tZW51LWV4cGFuZC1tZCAudG9wLWJhci1zZWN0aW9uIC50b3AtYmFyLXNlY3Rpb24td3JhcHBlci5oaWRlLW1vYmlsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBuYXYjY29udGVuZXVyTWVudS5tZW51LWV4cGFuZC1tZCAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIG5hdiNjb250ZW5ldXJNZW51Lm1lbnUtZXhwYW5kLW1kIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIG5hdiNjb250ZW5ldXJNZW51Lm1lbnUtZXhwYW5kLXhsIC50b3AtYmFyLXNlY3Rpb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICBuYXYjY29udGVuZXVyTWVudS5tZW51LWV4cGFuZC14bCAudG9wLWJhci1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIG5hdiNjb250ZW5ldXJNZW51Lm1lbnUtZXhwYW5kLXhsIC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnU6Zm9jdXMtd2l0aGluIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCBuYXYjY29udGVuZXVyTWVudS5tZW51LWV4cGFuZC14bCAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAuaGFzLW1lZ2FtZW51OmhvdmVyIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIG5hdiNjb250ZW5ldXJNZW51Lm1lbnUtZXhwYW5kLXhsIC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnU6Zm9jdXMtd2l0aGluIC5tZWdhbWVudSwgbmF2I2NvbnRlbmV1ck1lbnUubWVudS1leHBhbmQteGwgLnRvcC1iYXItc2VjdGlvbiAubGllbnNQcmltYWlyZXMgLmhhcy1tZWdhbWVudTpob3ZlciAubWVnYW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIG5hdiNjb250ZW5ldXJNZW51Lm1lbnUtZXhwYW5kLXhsIC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRvcDogMTAwJTtcbiAgfVxuICBuYXYjY29udGVuZXVyTWVudS5tZW51LWV4cGFuZC14bCAudG9wLWJhci1zZWN0aW9uIC5saWVuc1JhcGlkZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxuICBuYXYjY29udGVuZXVyTWVudS5tZW51LWV4cGFuZC14bCAudG9wLWJhci1zZWN0aW9uIC50b3AtYmFyLXNlY3Rpb24td3JhcHBlci5oaWRlLW1vYmlsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBuYXYjY29udGVuZXVyTWVudS5tZW51LWV4cGFuZC14bCAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIG5hdiNjb250ZW5ldXJNZW51Lm1lbnUtZXhwYW5kLXhsIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5uYXYjY29udGVuZXVyTWVudSA+IC5tb2JpbGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG5hdiNjb250ZW5ldXJNZW51ID4gLm1vYmlsZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxubmF2I2NvbnRlbmV1ck1lbnUgPiAubW9iaWxlLWhlYWRlciAubWVudS1pY29uIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG5hdiNjb250ZW5ldXJNZW51ID4gLm1vYmlsZS1oZWFkZXIgLm1lbnUtaWNvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm5hdiNjb250ZW5ldXJNZW51ID4gLm1vYmlsZS1oZWFkZXIgLm1lbnUtaWNvbiAubmF2YmFyLXRvZ2dsZXIge1xuICBoZWlnaHQ6IDIuMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMnZ3O1xuICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG5hdiNjb250ZW5ldXJNZW51ID4gLm1vYmlsZS1oZWFkZXIgLm1lbnUtaWNvbiAubmF2YmFyLXRvZ2dsZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzdnc7XG4gIH1cbn1cbm5hdiNjb250ZW5ldXJNZW51ID4gLm1vYmlsZS1oZWFkZXIgLm1lbnUtaWNvbiAubmF2YmFyLXRvZ2dsZXIgLmJ1cmdlci1pbm5lciB7XG4gIHdpZHRoOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG5hdiNjb250ZW5ldXJNZW51ID4gLm1vYmlsZS1oZWFkZXIgLm1lbnUtaWNvbiAubmF2YmFyLXRvZ2dsZXIgLmJ1cmdlci1pbm5lciB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgfVxufVxubmF2I2NvbnRlbmV1ck1lbnUgPiAubW9iaWxlLWhlYWRlciAubWVudS1pY29uIC5uYXZiYXItdG9nZ2xlciAuYnVyZ2VyLWlubmVyIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5uYXYjY29udGVuZXVyTWVudSA+IC5tb2JpbGUtaGVhZGVyIC5tZW51LWljb24gLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCAuaWNvbi1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYXYjY29udGVuZXVyTWVudSA+IC5tb2JpbGUtaGVhZGVyIC5tZW51LWljb24gLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCAuaWNvbi1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxubmF2I2NvbnRlbmV1ck1lbnUgPiAubW9iaWxlLWhlYWRlciAubWVudS1pY29uIC5uYXZiYXItdG9nZ2xlcjpub3QoLmNvbGxhcHNlZCkgLmljb24tb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYXYjY29udGVuZXVyTWVudSA+IC5tb2JpbGUtaGVhZGVyIC5tZW51LWljb24gLm5hdmJhci10b2dnbGVyOm5vdCguY29sbGFwc2VkKSAuaWNvbi1jbG9zZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hdiNjb250ZW5ldXJNZW51IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbm5hdiNjb250ZW5ldXJNZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbm5hdiNjb250ZW5ldXJNZW51IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRyZS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRyZS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRyZS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRyZS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRyZS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRyZS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRyZS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRyZS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRyZS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRyZS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRyZS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZHJlLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbn1cbi5yYW5nZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucmFuZ2VlLmhhdXRldXItbWluaW1hbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxOS40NzI1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJhbmdlZS5oYXV0ZXVyLW1pbmltYWxlIHtcbiAgICBtaW4taGVpZ2h0OiAzNS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yYW5nZWUuYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yYW5nZWUucGFzLWltYWdlLWJnLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lbGVtcy1zdXBlcnBvc2Uge1xuICAtLWJyay1idXR0b24tb3BhY2l0eS1kaXNhYmxlZDogNTAlO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1ib3JkZXItcmFkaXVzOiAwLjI1MTc0NTQ1NDU0NTQ1NDU1ZW07XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWJvcmRlci13aWR0aDogMHB4O1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1mb250LWZhbWlseTogQXJpYWw7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWhlaWdodDogMi43NjkyZW07XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWljb24tZ2FwOiAwLjYxNTNlbTtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaWNvbi1zaXplOiAxLjIzMDdlbTtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0OiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWZvY3VzOiAjMmU0OWQxO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAjMmU0OWQxO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1ib3JkZXItY29sb3ItZGVmYXVsdDogdHJhbnNwYXJlbnQ7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJvcmRlci1jb2xvci1mb2N1czogdHJhbnNwYXJlbnQ7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJvcmRlci1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWZvbnQtY29sb3ItZGVmYXVsdDogIzI1M2FhNztcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtZm9udC1jb2xvci1mb2N1czogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtZm9udC1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtaWNvbi1maWxsLWRlZmF1bHQ6ICMyNTNhYTc7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWljb24tZmlsbC1mb2N1czogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtaWNvbi1maWxsLWhvdmVyOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1sZXR0ZXItc3BhY2luZzogMiU7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWxnLWZvbnQtc2l6ZTogMjRweDtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktbGluZS1oZWlnaHQ6IDExMCU7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LW1kLWZvbnQtc2l6ZTogMjBweDtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktcGFkZGluZy1ob3Jpem9udGFsOiAxLjIzMDdlbTtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktc20tZm9udC1zaXplOiAxNnB4O1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6ICMxOTI4NzI7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItZm9jdXM6ICMyZTQ5ZDE7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICMyZTQ5ZDE7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWJvcmRlci1jb2xvci1kZWZhdWx0OiB0cmFuc3BhcmVudDtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWZvY3VzOiB0cmFuc3BhcmVudDtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtZm9udC1jb2xvci1kZWZhdWx0OiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWZvY3VzOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1pY29uLWZpbGwtZGVmYXVsdDogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtaWNvbi1maWxsLWZvY3VzOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1pY29uLWZpbGwtaG92ZXI6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXRleHQtZGVjb3JhdGlvbi1kZWZhdWx0OiBub25lO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS10ZXh0LWRlY29yYXRpb24tZm9jdXM6IG5vbmU7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZTtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLXJhZGl1czogMC4yNTE3NDU0NTQ1NDU0NTQ1NWVtO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1mb250LXdlaWdodDogNzAwO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWhlaWdodDogMi43NjkyZW07XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaWNvbi1nYXA6IDAuNjE1M2VtO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWljb24tc2l6ZTogMS4yMzA3ZW07XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0OiB0cmFuc3BhcmVudDtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWZvY3VzOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWZvY3VzOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWJvcmRlci1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWRlZmF1bHQ6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtZm9udC1jb2xvci1mb2N1czogIzA5MGYyYTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWhvdmVyOiAjMDkwZjJhO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWljb24tZmlsbC1kZWZhdWx0OiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWljb24tZmlsbC1mb2N1czogIzA5MGYyYTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1pY29uLWZpbGwtaG92ZXI6ICMwOTBmMmE7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktbGV0dGVyLXNwYWNpbmc6IDIlO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWxnLWZvbnQtc2l6ZTogMjRweDtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1saW5lLWhlaWdodDogMTEwJTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1tZC1mb250LXNpemU6IDIwcHg7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktcGFkZGluZy1ob3Jpem9udGFsOiAxLjIzMDdlbTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1zbS1mb250LXNpemU6IDE2cHg7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0OiB0cmFuc3BhcmVudDtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1iYWNrZ3JvdW5kLWNvbG9yLWZvY3VzOiAjMDkwZjJhO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICMwOTBmMmE7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICMwOTBmMmE7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWZvY3VzOiAjMDkwZjJhO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWJvcmRlci1jb2xvci1ob3ZlcjogIzA5MGYyYTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWRlZmF1bHQ6ICMwOTBmMmE7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtZm9udC1jb2xvci1mb2N1czogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWljb24tZmlsbC1kZWZhdWx0OiAjMDkwZjJhO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWljb24tZmlsbC1mb2N1czogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1pY29uLWZpbGwtaG92ZXI6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktdGV4dC1kZWNvcmF0aW9uLWRlZmF1bHQ6IG5vbmU7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktdGV4dC1kZWNvcmF0aW9uLWZvY3VzOiBub25lO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLS1icmstZGVjLWJvcmRlci1yYWRpdXMtMnhsOiAyNHB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy0yeHM6IDJweDtcbiAgLS1icmstZGVjLWJvcmRlci1yYWRpdXMtM3hsOiAyOHB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy00eGw6IDMycHg7XG4gIC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLWxnOiAxNnB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy1tZDogMTJweDtcbiAgLS1icmstZGVjLWJvcmRlci1yYWRpdXMtbm9uZTogMHB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy1zbTogOHB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy14bDogMjBweDtcbiAgLS1icmstZGVjLWJvcmRlci1yYWRpdXMteHM6IDRweDtcbiAgLS1icmstZGVjLWJvcmRlci13aWR0aC1sZzogNHB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXdpZHRoLW1kOiAycHg7XG4gIC0tYnJrLWRlYy1ib3JkZXItd2lkdGgtbm9uZTogMHB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXdpZHRoLXNtOiAxcHg7XG4gIC0tYnJrLWRlYy1ib3JkZXItd2lkdGgteHM6IDFweDtcbiAgLS1icmstZGVjLWJveC1zaGFkb3ctaW52ZXJ0ZWQtZGVmYXVsdDogMHB4IDBweCAwcHggMHB4ICMxYTFhMWE7XG4gIC0tYnJrLWRlYy1ib3gtc2hhZG93LWludmVydGVkLWZvY3VzOiAwcHggMHB4IDBweCAwcHggIzFhMWExYTtcbiAgLS1icmstZGVjLWJveC1zaGFkb3ctaW52ZXJ0ZWQtaG92ZXI6IDBweCAycHggOHB4IDBweCAjMWExYTFhO1xuICAtLWJyay1kZWMtYm94LXNoYWRvdy1zdGFuZGFyZC1kZWZhdWx0OiAwcHggMHB4IDBweCAwcHggI2U2ZTZlNjtcbiAgLS1icmstZGVjLWJveC1zaGFkb3ctc3RhbmRhcmQtZm9jdXM6IDBweCAwcHggMHB4IDBweCAjZTZlNmU2O1xuICAtLWJyay1kZWMtYm94LXNoYWRvdy1zdGFuZGFyZC1ob3ZlcjogMHB4IDJweCA4cHggMHB4ICNlNmU2ZTY7XG4gIC0tYnJrLWRlYy1jb2xvci1hY2NlbnQtZGFyazogIzRiMDA1NztcbiAgLS1icmstZGVjLWNvbG9yLWFjY2VudC1saWdodDogI0ZERjNEMTtcbiAgLS1icmstZGVjLWNvbG9yLWFjY2VudC1tZWRpdW06ICNDOTJDQTc7XG4gIC0tYnJrLWRlYy1jb2xvci1hY2NlbnQtd2FybTogI2UyMTg3OTtcbiAgLS1icmstZGVjLWNvbG9yLW1haW4tZGFyay0yODogIzE5Mjg3MjtcbiAgLS1icmstZGVjLWNvbG9yLW1haW4tZGFya2VyOiAjMDkwZjJhO1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1leHRyYWRhcms6ICMxMjFkNTQ7XG4gIC0tYnJrLWRlYy1jb2xvci1tYWluLWV4dHJhZGFyay0yNTogIzEwMWE0OTtcbiAgLS1icmstZGVjLWNvbG9yLW1haW4tZXh0cmFkYXJrLTUxOiAjMDAwMzRjO1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1leHRyYWxpZ2h0OiAjYWJiNmVkO1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1saWdodGVyOiAjZDVkYmY2O1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1saWdodGVzdC0yNTogI2Y1ZjZmZDtcbiAgLS1icmstZGVjLWNvbG9yLW1haW4tbGlnaHRlc3QtNTA6ICNlYWVkZmE7XG4gIC0tYnJrLWRlYy1jb2xvci1tYWluLW1lZGl1bTogIzJlNDlkMTtcbiAgLS1icmstZGVjLWNvbG9yLW1haW4tbWVkaXVtLTc1OiAjMjczZWIyO1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1ub3JtYWw6ICM1ODZkZGE7XG4gIC0tYnJrLWRlYy1jb2xvci1tYWluLXNlbWlkYXJrOiAjMjUzYWE3O1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1zZW1pZGFyay00MzogIzE5MTJhNDtcbiAgLS1icmstZGVjLWNvbG9yLW1haW4tc2VtaWRhcmstNTA6ICMyMDMzOTI7XG4gIC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLWRhcmtlcjogIzFhMWExYTtcbiAgLS1icmstZGVjLWNvbG9yLW5ldXRyYWwtZGFya2VzdDogIzAwMDAwMDtcbiAgLS1icmstZGVjLWNvbG9yLW5ldXRyYWwtZXh0cmFkYXJrOiAjMzMzMzMzO1xuICAtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1leHRyYWRhcmstMjU6ICMyZDJkMmQ7XG4gIC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLWV4dHJhbGlnaHQ6ICNDQ0NDQ0M7XG4gIC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLWxpZ2h0ZXI6ICNlNmU2ZTY7XG4gIC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0OiAjZmZmZmZmO1xuICAtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1saWdodGVzdC0yNTogI2Y5ZjlmOTtcbiAgLS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QtNTA6ICNmMmYyZjI7XG4gIC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLW1lZGl1bTogIzgwODA4MDtcbiAgLS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbWVkaXVtLTc1OiAjNmM2YzZjO1xuICAtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1ub25lOiB0cmFuc3BhcmVudDtcbiAgLS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbm9ybWFsOiAjOTk5OTk5O1xuICAtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1zZW1pZGFyay03NTogIzUzNTM1MztcbiAgLS1icmstZGVjLWNvbG9yLXNlbWFudGljLWVycm9yLWRhcms6ICNiZjAwMDA7XG4gIC0tYnJrLWRlYy1jb2xvci1zZW1hbnRpYy1lcnJvci1saWdodDogI2ZmNTk1OTtcbiAgLS1icmstZGVjLWNvbG9yLXNlbWFudGljLXN1Y2Nlc3MtZGFyazogIzE0ODUyNztcbiAgLS1icmstZGVjLWNvbG9yLXNlbWFudGljLXN1Y2Nlc3MtbGlnaHQ6ICMxZmQzM2Q7XG4gIC0tYnJrLWRlYy1jb2xvci1zZW1hbnRpYy13YXJuaW5nLWRhcms6ICNmZGM1MGY7XG4gIC0tYnJrLWRlYy1jb2xvci1zZW1hbnRpYy13YXJuaW5nLWxpZ2h0OiAjZmZmOWU2O1xuICAtLWJyay1kZWMtZm9udC1mYW1pbHktYWx0OiBBcmlhbDtcbiAgLS1icmstZGVjLWZvbnQtZmFtaWx5LW1haW46IEdyYXBoaWs7XG4gIC0tYnJrLWRlYy1mb250LXNpemUtMnhsOiAzMnB4O1xuICAtLWJyay1kZWMtZm9udC1zaXplLTN4bDogMzZweDtcbiAgLS1icmstZGVjLWZvbnQtc2l6ZS00eGw6IDQwcHg7XG4gIC0tYnJrLWRlYy1mb250LXNpemUtbGc6IDI0cHg7XG4gIC0tYnJrLWRlYy1mb250LXNpemUtbWQ6IDIwcHg7XG4gIC0tYnJrLWRlYy1mb250LXNpemUtc206IDE2cHg7XG4gIC0tYnJrLWRlYy1mb250LXNpemUteGw6IDI4cHg7XG4gIC0tYnJrLWRlYy1mb250LXNpemUteHM6IDE0cHg7XG4gIC0tYnJrLWRlYy1mb250LXdlaWdodC1ibGFjazogOTAwO1xuICAtLWJyay1kZWMtZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWJyay1kZWMtZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gIC0tYnJrLWRlYy1sZXR0ZXItc3BhY2luZy1sZzogNCU7XG4gIC0tYnJrLWRlYy1sZXR0ZXItc3BhY2luZy1tZDogMiU7XG4gIC0tYnJrLWRlYy1sZXR0ZXItc3BhY2luZy1zbTogMCU7XG4gIC0tYnJrLWRlYy1sZXR0ZXItc3BhY2luZy14czogLTIlO1xuICAtLWJyay1kZWMtbGluZS1oZWlnaHQtbGc6IDE0MCU7XG4gIC0tYnJrLWRlYy1saW5lLWhlaWdodC1tZDogMTMwJTtcbiAgLS1icmstZGVjLWxpbmUtaGVpZ2h0LXNtOiAxMjAlO1xuICAtLWJyay1kZWMtbGluZS1oZWlnaHQteGw6IDE1MCU7XG4gIC0tYnJrLWRlYy1saW5lLWhlaWdodC14czogMTEwJTtcbiAgLS1icmstZGVjLW9wYWNpdHktYWxsOiAxMDAlO1xuICAtLWJyay1kZWMtb3BhY2l0eS1tZDogNTAlO1xuICAtLWJyay1kZWMtb3BhY2l0eS1ub25lOiAwJTtcbiAgLS1icmstZGVjLXNpemUtMnhsOiA0OHB4O1xuICAtLWJyay1kZWMtc2l6ZS0yeHM6IDhweDtcbiAgLS1icmstZGVjLXNpemUtM3hsOiA2NHB4O1xuICAtLWJyay1kZWMtc2l6ZS0zeHM6IDRweDtcbiAgLS1icmstZGVjLXNpemUtbGc6IDI4cHg7XG4gIC0tYnJrLWRlYy1zaXplLW1kOiAyNHB4O1xuICAtLWJyay1kZWMtc2l6ZS1ub25lOiAwcHg7XG4gIC0tYnJrLWRlYy1zaXplLXNtOiAyMHB4O1xuICAtLWJyay1kZWMtc2l6ZS14bDogMzJweDtcbiAgLS1icmstZGVjLXNpemUteHM6IDE2cHg7XG4gIC0tYnJrLWRlYy1zcGFjZS0yeGw6IDQ4cHg7XG4gIC0tYnJrLWRlYy1zcGFjZS0yeHM6IDhweDtcbiAgLS1icmstZGVjLXNwYWNlLTN4bDogNjRweDtcbiAgLS1icmstZGVjLXNwYWNlLTN4czogNHB4O1xuICAtLWJyay1kZWMtc3BhY2UtbGc6IDI4cHg7XG4gIC0tYnJrLWRlYy1zcGFjZS1tZDogMjRweDtcbiAgLS1icmstZGVjLXNwYWNlLW5vbmU6IDBweDtcbiAgLS1icmstZGVjLXNwYWNlLXNtOiAyMHB4O1xuICAtLWJyay1kZWMtc3BhY2UteGw6IDMycHg7XG4gIC0tYnJrLWRlYy1zcGFjZS14czogMTZweDtcbiAgLS1icmstaW50ZXJhY3RpdmUtaW52ZXJ0ZWQtb3V0bGluZS1jb2xvci1mb2N1czogI2FiYjZlZDtcbiAgLS1icmstaW50ZXJhY3RpdmUtb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgLS1icmstaW50ZXJhY3RpdmUtb3V0bGluZS13aWR0aDogMnB4O1xuICAtLWJyay1pbnRlcmFjdGl2ZS1zdGFuZGFyZC1vdXRsaW5lLWNvbG9yLWZvY3VzOiAjMjAzMzkyO1xuICAtLWJyay1tb2RhbC13aW5kb3ctYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctYm9yZGVyLXdpZHRoOiAwcHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yOiAjMDkwZjJhO1xuICAtLWJyay1tb2RhbC13aW5kb3ctaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icmstbW9kYWwtd2luZG93LWludmVydGVkLW92ZXJsYXktY29sb3I6ICMwMDAyMzM4MDtcbiAgLS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1sZy1tYXgtaGVpZ2h0OiA1MHZoO1xuICAtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LWxnLXBhZGRpbmc6IDQwcHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtbGctd2lkdGg6IDg1NnB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LW1kLW1heC1oZWlnaHQ6IDgwdmg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtbWQtcGFkZGluZzogNDBweDtcbiAgLS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1tZC13aWR0aDogNzQ0cHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtc20tbWF4LWhlaWdodDogOTB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1zbS1wYWRkaW5nOiAyNHB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LXNtLXBhZGRpbmcteDogMzJweDtcbiAgLS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1zbS13aWR0aDogOTB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtbGctbWF4LWhlaWdodDogNTB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtbGctcGFkZGluZzogMzJweDtcbiAgLS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtbGctd2lkdGg6IDY0MHB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1tZC1tYXgtaGVpZ2h0OiA4MHZoO1xuICAtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1tZC1wYWRkaW5nOiAzMnB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1tZC13aWR0aDogNTYwcHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LXNtLW1heC1oZWlnaHQ6IDkwdmg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LXNtLXBhZGRpbmc6IDI0cHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LXNtLXBhZGRpbmcteDogMzJweDtcbiAgLS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtc20td2lkdGg6IDkwdmg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtbGctbWF4LWhlaWdodDogNTB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1sZy1wYWRkaW5nOiAyNHB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LWxnLXBhZGRpbmcteDogMzJweDtcbiAgLS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1sZy13aWR0aDogNDI0cHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtbWQtbWF4LWhlaWdodDogODB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1tZC1wYWRkaW5nOiAyNHB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LW1kLXBhZGRpbmcteDogMzJweDtcbiAgLS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1tZC13aWR0aDogMzY4cHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtc20tbWF4LWhlaWdodDogOTB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1zbS1wYWRkaW5nOiAyNHB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LXNtLXBhZGRpbmcteDogMzJweDtcbiAgLS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1zbS13aWR0aDogNzB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1zdGFuZGFyZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJyay1tb2RhbC13aW5kb3ctc3RhbmRhcmQtb3ZlcmxheS1jb2xvcjogIzAwMDIzMzgwO1xuICAtLWJyay10ZXh0LWJvZHktYmFzZS1mb250LWZhbWlseTogQXJpYWw7XG4gIC0tYnJrLXRleHQtYm9keS1iYXNlLWZvbnQtc2l6ZTogMTZweDtcbiAgLS1icmstdGV4dC1ib2R5LWJhc2UtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icmstdGV4dC1ib2R5LWJhc2UtbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAtLWJyay10ZXh0LWJvZHktYmFzZS1saW5lLWhlaWdodDogMTUwJTtcbiAgLS1icmstdGV4dC1ib2R5LWJhc2UtbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIC0tYnJrLXRleHQtYm9keS1iYXNlLW1hcmdpbi10b3A6IDFlbTtcbiAgLS1icmstdGV4dC1ib2R5LWJhc2UtcGFyYWdyYXBoLXNwYWNpbmc6IDFlbTtcbiAgLS1icmstdGV4dC1ib2R5LWJhc2Utc3Ryb25nLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnJrLXRleHQtYm9keS1iYXNlLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1icmstdGV4dC1ib2R5LWJhc2UtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0xLWZvbnQtZmFtaWx5OiBHcmFwaGlrO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMS1mb250LXdlaWdodDogNzAwO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMS1sZXR0ZXItc3BhY2luZzogMCU7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAxMzAlO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMS1wYXJhZ3JhcGgtc3BhY2luZzogMWVtO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMS1zdHJvbmctZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTEtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTItZm9udC1mYW1pbHk6IEdyYXBoaWs7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0yLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0yLWxldHRlci1zcGFjaW5nOiAwJTtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTItbGluZS1oZWlnaHQ6IDEzMCU7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0yLXBhcmFncmFwaC1zcGFjaW5nOiAxZW07XG4gIC0tYnJrLXRleHQtaGVhZGluZy0yLXN0cm9uZy1mb250LXdlaWdodDogNzAwO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMi10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0yLXRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMy1mb250LWZhbWlseTogR3JhcGhpaztcbiAgLS1icmstdGV4dC1oZWFkaW5nLTMtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTMtbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMy1saW5lLWhlaWdodDogMTMwJTtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTMtcGFyYWdyYXBoLXNwYWNpbmc6IDFlbTtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTMtc3Ryb25nLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0zLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTMtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC0tYnJrLXRleHQtaW52ZXJ0ZWQtYm9keS1iYXNlLWZvbnQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnJrLXRleHQtaW52ZXJ0ZWQtY2FwdGlvbi1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJyay10ZXh0LWludmVydGVkLWRpc3BsYXktMS1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJyay10ZXh0LWludmVydGVkLWRpc3BsYXktMi1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJyay10ZXh0LWludmVydGVkLWRpc3BsYXktMy1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJyay10ZXh0LWludmVydGVkLWhlYWRpbmctMS1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJyay10ZXh0LWludmVydGVkLWhlYWRpbmctMi1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJyay10ZXh0LWludmVydGVkLWhlYWRpbmctMy1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJyay10ZXh0LWludmVydGVkLWhlYWRpbmctNC1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJyay10ZXh0LWxpbmstaW52ZXJ0ZWQtYm9keS1mb250LWNvbG9yLWRlZmF1bHQ6ICNhYmI2ZWQ7XG4gIC0tYnJrLXRleHQtbGluay1pbnZlcnRlZC1ib2R5LWZvbnQtY29sb3ItZm9jdXM6ICNhYmI2ZWQ7XG4gIC0tYnJrLXRleHQtbGluay1pbnZlcnRlZC1ib2R5LWZvbnQtY29sb3ItaG92ZXI6ICNhYmI2ZWQ7XG4gIC0tYnJrLXRleHQtbGluay1pbnZlcnRlZC1ib2R5LWZvbnQtY29sb3ItdmlzaXRlZDogIzAwMDM0YztcbiAgLS1icmstdGV4dC1saW5rLXN0YW5kYXJkLWJvZHktZm9udC1jb2xvci1kZWZhdWx0OiAjMjczZWIyO1xuICAtLWJyay10ZXh0LWxpbmstc3RhbmRhcmQtYm9keS1mb250LWNvbG9yLWZvY3VzOiAjMjczZWIyO1xuICAtLWJyay10ZXh0LWxpbmstc3RhbmRhcmQtYm9keS1mb250LWNvbG9yLWhvdmVyOiAjMjczZWIyO1xuICAtLWJyay10ZXh0LWxpbmstc3RhbmRhcmQtYm9keS1mb250LWNvbG9yLXZpc2l0ZWQ6ICMwMDAzNGM7XG4gIC0tYnJrLXRleHQtbGluay10ZXh0LWRlY29yYXRpb24tZGVmYXVsdDogdW5kZXJsaW5lO1xuICAtLWJyay10ZXh0LWxpbmstdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuICAtLWJyay10ZXh0LXJhdGlvLWxnOiAxLjI1O1xuICAtLWJyay10ZXh0LXJhdGlvLW1kOiAxLjI7XG4gIC0tYnJrLXRleHQtcmF0aW8tc206IDEuMTI1O1xuICAtLWJyay10ZXh0LXN0YW5kYXJkLWJvZHktYmFzZS1mb250LWNvbG9yOiAjMDkwZjJhO1xuICAtLWJyay10ZXh0LXN0YW5kYXJkLWNhcHRpb24tZm9udC1jb2xvcjogIzA5MGYyYTtcbiAgLS1icmstdGV4dC1zdGFuZGFyZC1kaXNwbGF5LTEtZm9udC1jb2xvcjogIzI3M2ViMjtcbiAgLS1icmstdGV4dC1zdGFuZGFyZC1kaXNwbGF5LTItZm9udC1jb2xvcjogIzI3M2ViMjtcbiAgLS1icmstdGV4dC1zdGFuZGFyZC1kaXNwbGF5LTMtZm9udC1jb2xvcjogIzI3M2ViMjtcbiAgLS1icmstdGV4dC1zdGFuZGFyZC1oZWFkaW5nLTEtZm9udC1jb2xvcjogIzA5MGYyYTtcbiAgLS1icmstdGV4dC1zdGFuZGFyZC1oZWFkaW5nLTItZm9udC1jb2xvcjogIzA5MGYyYTtcbiAgLS1icmstdGV4dC1zdGFuZGFyZC1oZWFkaW5nLTMtZm9udC1jb2xvcjogIzA5MGYyYTtcbiAgLS1icmstdGV4dC1zdGFuZGFyZC1oZWFkaW5nLTQtZm9udC1jb2xvcjogIzA5MGYyYTtcbn1cbi5lbGVtcy1zdXBlcnBvc2UgLnN1cGVycG9zZS12aWRlby10b3AsIC5lbGVtcy1zdXBlcnBvc2UgLnN1cGVycG9zZS12aWRlby1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVsZW1zLXN1cGVycG9zZSAuc3VwZXJwb3NlLXZpZGVvLXRvcC5jb25zZW50LWdpdmVuLCAuZWxlbXMtc3VwZXJwb3NlIC5zdXBlcnBvc2UtdmlkZW8tYm90dG9tLmNvbnNlbnQtZ2l2ZW4ge1xuICBkaXNwbGF5OiB1bnNldDtcbn1cbi5lbGVtcy1zdXBlcnBvc2UgPiAuc3VwZXJwb3NlLWNvbnNlbnQtb3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJrLWRlYy1jb2xvci1tYWluLWV4dHJhZGFyayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVsZW1zLXN1cGVycG9zZSA+IC5zdXBlcnBvc2UtY29uc2VudC1vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1zLXN1cGVycG9zZSA+IC5zdXBlcnBvc2UtY29uc2VudC1vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtcy1zdXBlcnBvc2UgPiAuc3VwZXJwb3NlLWNvbnNlbnQtb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLmVsZW1zLXN1cGVycG9zZSAubG9nbyB7XG4gIG1hcmdpbjogMThweCBhdXRvIDE4cHggYXV0bztcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMTAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1zLXN1cGVycG9zZSAubG9nbyB7XG4gICAgbWFyZ2luOiAxOHB4IGF1dG8gMThweCAwO1xuICB9XG59XG4uZWxlbXMtc3VwZXJwb3NlIC5sb2dvIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWxlbXMtc3VwZXJwb3NlIC5zdXBlcnBvc2UtY29uc2VudC1vdmVybGF5IC5zY3JvbGxhYmxlLXNlY3Rpb24ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogIzkwYTRhZSAjY2ZkOGRjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtcy1zdXBlcnBvc2UgLnN1cGVycG9zZS1jb25zZW50LW92ZXJsYXkgLnNjcm9sbGFibGUtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1zLXN1cGVycG9zZSAuc3VwZXJwb3NlLWNvbnNlbnQtb3ZlcmxheSAuYnRuLWRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG4uZWxlbXMtc3VwZXJwb3NlIC5zdXBlcnBvc2UtY29uc2VudC1vdmVybGF5IC5zY3JvbGxhYmxlLXNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2NmZDhkYztcbn1cbi5lbGVtcy1zdXBlcnBvc2UgLnN1cGVycG9zZS1jb25zZW50LW92ZXJsYXkgLnNjcm9sbGFibGUtc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZmQ4ZGM7XG59XG4uZWxlbXMtc3VwZXJwb3NlIC5zdXBlcnBvc2UtY29uc2VudC1vdmVybGF5IC5zY3JvbGxhYmxlLXNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5lbGVtcy1zdXBlcnBvc2UgaDIuc3VwZXJwb3NlLWNvbnNlbnQtb3ZlcmxheS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1icmstdGV4dC1pbnZlcnRlZC1oZWFkaW5nLTMtZm9udC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnJrLWRlYy1mb250LXNpemUtc20pO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tYnJrLXRleHQtaGVhZGluZy0zLWxldHRlci1zcGFjaW5nKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icmstdGV4dC1oZWFkaW5nLTMtc3Ryb25nLWZvbnQtd2VpZ2h0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1icmstdGV4dC1oZWFkaW5nLTMtdGV4dC1kZWNvcmF0aW9uKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy10ZXh0LXRyYW5zZm9ybSk7XG4gIG1hcmdpbjogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLW1hcmdpbi10b3ApIDIwcHggMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbGVtcy1zdXBlcnBvc2UgaDIuc3VwZXJwb3NlLWNvbnNlbnQtb3ZlcmxheS10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1icmstZGVjLWZvbnQtc2l6ZS1tZCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWxlbXMtc3VwZXJwb3NlIGgyLnN1cGVycG9zZS1jb25zZW50LW92ZXJsYXktdGl0bGUge1xuICAgIG1hcmdpbjogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLW1hcmdpbi10b3ApIDAgMCAwO1xuICB9XG59XG4uZWxlbXMtc3VwZXJwb3NlIC5zdXBlcnBvc2UtY29uc2VudC1vdmVybGF5LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLWZvbnQtd2VpZ2h0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS1sZXR0ZXItc3BhY2luZyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtbGluZS1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS10ZXh0LWRlY29yYXRpb24pO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLXRleHQtdHJhbnNmb3JtKTtcbiAgbWFyZ2luOiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtbWFyZ2luLXRvcCkgMjBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnJrLWRlYy1mb250LXNpemUteHMpO1xuICBjb2xvcjogdmFyKC0tYnJrLXRleHQtaW52ZXJ0ZWQtYm9keS1iYXNlLWZvbnQtY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbGVtcy1zdXBlcnBvc2UgLnN1cGVycG9zZS1jb25zZW50LW92ZXJsYXktdGV4dCBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJyay1kZWMtZm9udC1zaXplLXNtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtcy1zdXBlcnBvc2UgLnN1cGVycG9zZS1jb25zZW50LW92ZXJsYXktdGV4dCBwIHtcbiAgICBtYXJnaW46IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS1tYXJnaW4tdG9wKSAwIDAgMDtcbiAgfVxufVxuLmVsZW1zLXN1cGVycG9zZSAuc3VwZXJwb3NlLWNvbnNlbnQtb3ZlcmxheS1hY2NlcHQtYnV0dG9uIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItZGVmYXVsdCk7XG4gIGJvcmRlcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJvcmRlci1jb2xvci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWZvbnQtY29sb3ItZGVmYXVsdCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1zbS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWZvbnQtd2VpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktaGVpZ2h0KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktbGV0dGVyLXNwYWNpbmcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTJweCAyMHB4O1xuICBvdXRsaW5lOiB2YXIoLS1icmstaW50ZXJhY3RpdmUtb3V0bGluZS13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1icmstaW50ZXJhY3RpdmUtb3V0bGluZS1vZmZzZXQpO1xuICBwYWRkaW5nOiAwIHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1wYWRkaW5nLWhvcml6b250YWwpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS10ZXh0LWRlY29yYXRpb24tZGVmYXVsdCk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktdGV4dC10cmFuc2Zvcm0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbGVtcy1zdXBlcnBvc2UgLnN1cGVycG9zZS1jb25zZW50LW92ZXJsYXktYWNjZXB0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtcy1zdXBlcnBvc2UgLnN1cGVycG9zZS1jb25zZW50LW92ZXJsYXktYWNjZXB0LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyNHB4IDAgNnB4IDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLmVsZW1zLXN1cGVycG9zZSAuc3VwZXJwb3NlLWNvbnNlbnQtb3ZlcmxheS1hY2NlcHQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1ib3JkZXItY29sb3ItaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWZvbnQtY29sb3ItaG92ZXIpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS10ZXh0LWRlY29yYXRpb24taG92ZXIpO1xufVxuLmVsZW1zLXN1cGVycG9zZSAuc3VwZXJwb3NlLWNvbnNlbnQtb3ZlcmxheS1hY2NlcHQtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYmFja2dyb3VuZC1jb2xvci1mb2N1cyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJvcmRlci1jb2xvci1mb2N1cyk7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWJyay1pbnRlcmFjdGl2ZS1pbnZlcnRlZC1vdXRsaW5lLWNvbG9yLWZvY3VzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktdGV4dC1kZWNvcmF0aW9uLWZvY3VzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWxlbXMtc3VwZXJwb3NlLmhhdXRldXItbGltaXRlZSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWxlbXMtc3VwZXJwb3NlLmhhdXRldXItbGltaXRlZSB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1zLXN1cGVycG9zZS5oYXV0ZXVyLWxpbWl0ZWUge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4uZWxlbXMtc3VwZXJwb3NlID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHotaW5kZXg6IDIwO1xufVxuLmVsZW1zLXN1cGVycG9zZSA+IGRpdjpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAwO1xufVxuLmVsZW1zLXN1cGVycG9zZSAubWVkaWEtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVsZW1zLXN1cGVycG9zZSAubWVkaWEtdmlkZW8ge1xuICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWxlbXMtc3VwZXJwb3NlIC5tZWRpYS12aWRlbyB7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbXMtc3VwZXJwb3NlIC5tZWRpYS12aWRlbyB7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbGVtcy1zdXBlcnBvc2UgLm1lZGlhLXZpZGVvIHtcbiAgICBtaW4td2lkdGg6IDc4Ny41NTZweDtcbiAgICBtaW4taGVpZ2h0OiA0NDNweDtcbiAgfVxufVxuLmVsZW1zLXN1cGVycG9zZSAubWVkaWEtdmlkZW8gLnl0LWFtYmlhbmNlLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteC50cmFuc2xhdGUtbWlkZGxlLXkge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtZmxvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLm1vYmlsZS1mbG93IC5wb3NpdGlvbi1hYnNvbHV0ZS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG4gIC5tb2JpbGUtZmxvdyAudG9wLTAge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtZmxvdyAudG9wLTUwIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLWZsb3cgLmJvdHRvbS0wIHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLWZsb3cgLnN0YXJ0LTAge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLWZsb3cgLnN0YXJ0LTUwIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1mbG93IC5lbmQtMCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLWZsb3cgLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cbiAgLm1vYmlsZS1mbG93IC50cmFuc2xhdGUtbWlkZGxlLXkge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB9XG4gIC5tb2JpbGUtZmxvdyAudHJhbnNsYXRlLW1pZGRsZS14LnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gIH1cbn1cbi5wb3NpdGlvbi1hYnNvbHV0ZS1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEgLnNsaWRlIHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUgaDMge1xuICBmb250LWZhbWlseTogZ3JhcGhpa19ib2xkLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cbi5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEgLnNsaWRlIHAge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hIC5zbGlkZSBhLmJ0blNsaWRlIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hLW1vYmlsZSAuc2xpZGUge1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDAwMDAwO1xufVxuLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYS1tb2JpbGUgLnNsaWRlIGgzIHtcbiAgZm9udC1mYW1pbHk6IGdyYXBoaWtfYm9sZCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDYuOTN2dztcbn1cbi5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIC5zbGlkZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYS1tb2JpbGUgLnNsaWRlIGEuYnRuU2xpZGUge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogNC40dnc7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmc6IDIuNHZ3IDEwdnc7XG59XG5cbi5zZWN0aW9uLTAgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUgYS5idG5TbGlkZSB7XG4gIGJvcmRlci1jb2xvcjogI0YzOTFCQztcbn1cbi5zZWN0aW9uLTAgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUgYS5idG5TbGlkZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzkxQkM7XG59XG4uc2VjdGlvbi0wIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIC5zbGlkZSBhLmJ0blNsaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjM5MUJDO1xufVxuLnNlY3Rpb24tMCAuZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hLW1vYmlsZSAuc2xpZGUgYS5idG5TbGlkZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzkxQkM7XG59XG5cbi5zZWN0aW9uLTEgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUgYS5idG5TbGlkZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWN0aW9uLTEgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUgYS5idG5TbGlkZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uc2VjdGlvbi0xIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIC5zbGlkZSBhLmJ0blNsaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuLnNlY3Rpb24tMSAuZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hLW1vYmlsZSAuc2xpZGUgYS5idG5TbGlkZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zZWN0aW9uLTIgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUgYS5idG5TbGlkZSB7XG4gIGJvcmRlci1jb2xvcjogIzhDOEM4Qztcbn1cbi5zZWN0aW9uLTIgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUgYS5idG5TbGlkZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzhDOEM7XG59XG4uc2VjdGlvbi0yIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIC5zbGlkZSBhLmJ0blNsaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEM4QzhDO1xufVxuLnNlY3Rpb24tMiAuZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hLW1vYmlsZSAuc2xpZGUgYS5idG5TbGlkZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzhDOEM7XG59XG5cbi5zZWN0aW9uLTMgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUgYS5idG5TbGlkZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5zZWN0aW9uLTMgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUgYS5idG5TbGlkZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uc2VjdGlvbi0zIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIC5zbGlkZSBhLmJ0blNsaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLnNlY3Rpb24tMyAuZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hLW1vYmlsZSAuc2xpZGUgYS5idG5TbGlkZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi50aGVtZS0wIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEgLnNsaWRlLCAudGhlbWUtYmctbWF1dmUgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50aGVtZS0wIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEgLnNsaWRlIGEuYnRuU2xpZGUsIC50aGVtZS1iZy1tYXV2ZSAuZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hIC5zbGlkZSBhLmJ0blNsaWRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udGhlbWUtMCAuZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hIC5zbGlkZSBwLCAudGhlbWUtYmctbWF1dmUgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRoZW1lLTAgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYS1tb2JpbGUgLnNsaWRlLCAudGhlbWUtYmctbWF1dmUgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYS1tb2JpbGUgLnNsaWRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udGhlbWUtMCAuZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hLW1vYmlsZSAuc2xpZGUgYS5idG5TbGlkZSwgLnRoZW1lLWJnLW1hdXZlIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIC5zbGlkZSBhLmJ0blNsaWRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udGhlbWUtMCAuZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hLW1vYmlsZSAuc2xpZGUgcCwgLnRoZW1lLWJnLW1hdXZlIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIC5zbGlkZSBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50aGVtZS0xIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEgLnNsaWRlLCAudGhlbWUtYmctcm9zZS1yb3VnZSAuZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hIC5zbGlkZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRoZW1lLTEgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUgYS5idG5TbGlkZSwgLnRoZW1lLWJnLXJvc2Utcm91Z2UgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUgYS5idG5TbGlkZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRoZW1lLTEgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUgcCwgLnRoZW1lLWJnLXJvc2Utcm91Z2UgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRoZW1lLTEgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYS1tb2JpbGUgLnNsaWRlLCAudGhlbWUtYmctcm9zZS1yb3VnZSAuZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hLW1vYmlsZSAuc2xpZGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50aGVtZS0xIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIC5zbGlkZSBhLmJ0blNsaWRlLCAudGhlbWUtYmctcm9zZS1yb3VnZSAuZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hLW1vYmlsZSAuc2xpZGUgYS5idG5TbGlkZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRoZW1lLTEgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYS1tb2JpbGUgLnNsaWRlIHAsIC50aGVtZS1iZy1yb3NlLXJvdWdlIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIC5zbGlkZSBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50aGVtZS0yIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEgLnNsaWRlLCAudGhlbWUtYmctYmxhbmMgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUge1xuICBjb2xvcjogI0QxMUM1Qjtcbn1cbi50aGVtZS0yIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEgLnNsaWRlIGEuYnRuU2xpZGUsIC50aGVtZS1iZy1ibGFuYyAuZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hIC5zbGlkZSBhLmJ0blNsaWRlIHtcbiAgY29sb3I6ICNEMTFDNUI7XG59XG4udGhlbWUtMiAuZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hIC5zbGlkZSBwLCAudGhlbWUtYmctYmxhbmMgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUgcCB7XG4gIGNvbG9yOiAjRDExQzVCO1xufVxuLnRoZW1lLTIgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYS1tb2JpbGUgLnNsaWRlLCAudGhlbWUtYmctYmxhbmMgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYS1tb2JpbGUgLnNsaWRlIHtcbiAgY29sb3I6ICNEMTFDNUI7XG59XG4udGhlbWUtMiAuZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hLW1vYmlsZSAuc2xpZGUgYS5idG5TbGlkZSwgLnRoZW1lLWJnLWJsYW5jIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIC5zbGlkZSBhLmJ0blNsaWRlIHtcbiAgY29sb3I6ICNEMTFDNUI7XG59XG4udGhlbWUtMiAuZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hLW1vYmlsZSAuc2xpZGUgcCwgLnRoZW1lLWJnLWJsYW5jIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIC5zbGlkZSBwIHtcbiAgY29sb3I6ICNEMTFDNUI7XG59XG5cbi50aGVtZS0zIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEgLnNsaWRlLCAudGhlbWUtYmctaW52aXNpYmxlIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEgLnNsaWRlIHtcbiAgY29sb3I6ICNEMTFDNUI7XG59XG4udGhlbWUtMyAuZm4tYW5pbWF0ZS1lbGVtZW50cy5jb250ZW50LWNvbnRhaW5lciAuaGVhZGluZy1jb250ZW50IC5jb250ZW5ldXItZGlhcG9yYW1hIC5zbGlkZSBhLmJ0blNsaWRlLCAudGhlbWUtYmctaW52aXNpYmxlIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEgLnNsaWRlIGEuYnRuU2xpZGUge1xuICBjb2xvcjogI0QxMUM1Qjtcbn1cbi50aGVtZS0zIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEgLnNsaWRlIHAsIC50aGVtZS1iZy1pbnZpc2libGUgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYSAuc2xpZGUgcCB7XG4gIGNvbG9yOiAjRDExQzVCO1xufVxuLnRoZW1lLTMgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYS1tb2JpbGUgLnNsaWRlLCAudGhlbWUtYmctaW52aXNpYmxlIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIC5zbGlkZSB7XG4gIGNvbG9yOiAjRDExQzVCO1xufVxuLnRoZW1lLTMgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYS1tb2JpbGUgLnNsaWRlIGEuYnRuU2xpZGUsIC50aGVtZS1iZy1pbnZpc2libGUgLmZuLWFuaW1hdGUtZWxlbWVudHMuY29udGVudC1jb250YWluZXIgLmhlYWRpbmctY29udGVudCAuY29udGVuZXVyLWRpYXBvcmFtYS1tb2JpbGUgLnNsaWRlIGEuYnRuU2xpZGUge1xuICBjb2xvcjogI0QxMUM1Qjtcbn1cbi50aGVtZS0zIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIC5zbGlkZSBwLCAudGhlbWUtYmctaW52aXNpYmxlIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRlbnQgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIC5zbGlkZSBwIHtcbiAgY29sb3I6ICNEMTFDNUI7XG59XG5cbi5nbWFwLXN0YXRpcXVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWJyay1idXR0b24tb3BhY2l0eS1kaXNhYmxlZDogNTAlO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1ib3JkZXItcmFkaXVzOiAwLjI1MTc0NTQ1NDU0NTQ1NDU1ZW07XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWJvcmRlci13aWR0aDogMHB4O1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1mb250LWZhbWlseTogQXJpYWw7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWhlaWdodDogMi43NjkyZW07XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWljb24tZ2FwOiAwLjYxNTNlbTtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaWNvbi1zaXplOiAxLjIzMDdlbTtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0OiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWZvY3VzOiAjMmU0OWQxO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAjMmU0OWQxO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1ib3JkZXItY29sb3ItZGVmYXVsdDogdHJhbnNwYXJlbnQ7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJvcmRlci1jb2xvci1mb2N1czogdHJhbnNwYXJlbnQ7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJvcmRlci1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWZvbnQtY29sb3ItZGVmYXVsdDogIzI1M2FhNztcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtZm9udC1jb2xvci1mb2N1czogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtZm9udC1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtaWNvbi1maWxsLWRlZmF1bHQ6ICMyNTNhYTc7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWljb24tZmlsbC1mb2N1czogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtaWNvbi1maWxsLWhvdmVyOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1sZXR0ZXItc3BhY2luZzogMiU7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWxnLWZvbnQtc2l6ZTogMjRweDtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktbGluZS1oZWlnaHQ6IDExMCU7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LW1kLWZvbnQtc2l6ZTogMjBweDtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktcGFkZGluZy1ob3Jpem9udGFsOiAxLjIzMDdlbTtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktc20tZm9udC1zaXplOiAxNnB4O1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6ICMxOTI4NzI7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItZm9jdXM6ICMyZTQ5ZDE7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICMyZTQ5ZDE7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWJvcmRlci1jb2xvci1kZWZhdWx0OiB0cmFuc3BhcmVudDtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWZvY3VzOiB0cmFuc3BhcmVudDtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtZm9udC1jb2xvci1kZWZhdWx0OiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWZvY3VzOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1pY29uLWZpbGwtZGVmYXVsdDogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtaWNvbi1maWxsLWZvY3VzOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1pY29uLWZpbGwtaG92ZXI6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXRleHQtZGVjb3JhdGlvbi1kZWZhdWx0OiBub25lO1xuICAtLWJyay1idXR0b24tcHJpbWFyeS10ZXh0LWRlY29yYXRpb24tZm9jdXM6IG5vbmU7XG4gIC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZTtcbiAgLS1icmstYnV0dG9uLXByaW1hcnktdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLXJhZGl1czogMC4yNTE3NDU0NTQ1NDU0NTQ1NWVtO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1mb250LXdlaWdodDogNzAwO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWhlaWdodDogMi43NjkyZW07XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaWNvbi1nYXA6IDAuNjE1M2VtO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWljb24tc2l6ZTogMS4yMzA3ZW07XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0OiB0cmFuc3BhcmVudDtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWZvY3VzOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWZvY3VzOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWJvcmRlci1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWRlZmF1bHQ6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtZm9udC1jb2xvci1mb2N1czogIzA5MGYyYTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWhvdmVyOiAjMDkwZjJhO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWljb24tZmlsbC1kZWZhdWx0OiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWljb24tZmlsbC1mb2N1czogIzA5MGYyYTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1pY29uLWZpbGwtaG92ZXI6ICMwOTBmMmE7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktbGV0dGVyLXNwYWNpbmc6IDIlO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LWxnLWZvbnQtc2l6ZTogMjRweDtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1saW5lLWhlaWdodDogMTEwJTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1tZC1mb250LXNpemU6IDIwcHg7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktcGFkZGluZy1ob3Jpem9udGFsOiAxLjIzMDdlbTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1zbS1mb250LXNpemU6IDE2cHg7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0OiB0cmFuc3BhcmVudDtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1iYWNrZ3JvdW5kLWNvbG9yLWZvY3VzOiAjMDkwZjJhO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICMwOTBmMmE7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWRlZmF1bHQ6ICMwOTBmMmE7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWZvY3VzOiAjMDkwZjJhO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWJvcmRlci1jb2xvci1ob3ZlcjogIzA5MGYyYTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWRlZmF1bHQ6ICMwOTBmMmE7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtZm9udC1jb2xvci1mb2N1czogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWljb24tZmlsbC1kZWZhdWx0OiAjMDkwZjJhO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWljb24tZmlsbC1mb2N1czogI2ZmZmZmZjtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1pY29uLWZpbGwtaG92ZXI6ICNmZmZmZmY7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktdGV4dC1kZWNvcmF0aW9uLWRlZmF1bHQ6IG5vbmU7XG4gIC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktdGV4dC1kZWNvcmF0aW9uLWZvY3VzOiBub25lO1xuICAtLWJyay1idXR0b24tc2Vjb25kYXJ5LXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZTtcbiAgLS1icmstYnV0dG9uLXNlY29uZGFyeS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLS1icmstZGVjLWJvcmRlci1yYWRpdXMtMnhsOiAyNHB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy0yeHM6IDJweDtcbiAgLS1icmstZGVjLWJvcmRlci1yYWRpdXMtM3hsOiAyOHB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy00eGw6IDMycHg7XG4gIC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLWxnOiAxNnB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy1tZDogMTJweDtcbiAgLS1icmstZGVjLWJvcmRlci1yYWRpdXMtbm9uZTogMHB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy1zbTogOHB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy14bDogMjBweDtcbiAgLS1icmstZGVjLWJvcmRlci1yYWRpdXMteHM6IDRweDtcbiAgLS1icmstZGVjLWJvcmRlci13aWR0aC1sZzogNHB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXdpZHRoLW1kOiAycHg7XG4gIC0tYnJrLWRlYy1ib3JkZXItd2lkdGgtbm9uZTogMHB4O1xuICAtLWJyay1kZWMtYm9yZGVyLXdpZHRoLXNtOiAxcHg7XG4gIC0tYnJrLWRlYy1ib3JkZXItd2lkdGgteHM6IDFweDtcbiAgLS1icmstZGVjLWJveC1zaGFkb3ctaW52ZXJ0ZWQtZGVmYXVsdDogMHB4IDBweCAwcHggMHB4ICMxYTFhMWE7XG4gIC0tYnJrLWRlYy1ib3gtc2hhZG93LWludmVydGVkLWZvY3VzOiAwcHggMHB4IDBweCAwcHggIzFhMWExYTtcbiAgLS1icmstZGVjLWJveC1zaGFkb3ctaW52ZXJ0ZWQtaG92ZXI6IDBweCAycHggOHB4IDBweCAjMWExYTFhO1xuICAtLWJyay1kZWMtYm94LXNoYWRvdy1zdGFuZGFyZC1kZWZhdWx0OiAwcHggMHB4IDBweCAwcHggI2U2ZTZlNjtcbiAgLS1icmstZGVjLWJveC1zaGFkb3ctc3RhbmRhcmQtZm9jdXM6IDBweCAwcHggMHB4IDBweCAjZTZlNmU2O1xuICAtLWJyay1kZWMtYm94LXNoYWRvdy1zdGFuZGFyZC1ob3ZlcjogMHB4IDJweCA4cHggMHB4ICNlNmU2ZTY7XG4gIC0tYnJrLWRlYy1jb2xvci1hY2NlbnQtZGFyazogIzRiMDA1NztcbiAgLS1icmstZGVjLWNvbG9yLWFjY2VudC1saWdodDogI0ZERjNEMTtcbiAgLS1icmstZGVjLWNvbG9yLWFjY2VudC1tZWRpdW06ICNDOTJDQTc7XG4gIC0tYnJrLWRlYy1jb2xvci1hY2NlbnQtd2FybTogI2UyMTg3OTtcbiAgLS1icmstZGVjLWNvbG9yLW1haW4tZGFyay0yODogIzE5Mjg3MjtcbiAgLS1icmstZGVjLWNvbG9yLW1haW4tZGFya2VyOiAjMDkwZjJhO1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1leHRyYWRhcms6ICMxMjFkNTQ7XG4gIC0tYnJrLWRlYy1jb2xvci1tYWluLWV4dHJhZGFyay0yNTogIzEwMWE0OTtcbiAgLS1icmstZGVjLWNvbG9yLW1haW4tZXh0cmFkYXJrLTUxOiAjMDAwMzRjO1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1leHRyYWxpZ2h0OiAjYWJiNmVkO1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1saWdodGVyOiAjZDVkYmY2O1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1saWdodGVzdC0yNTogI2Y1ZjZmZDtcbiAgLS1icmstZGVjLWNvbG9yLW1haW4tbGlnaHRlc3QtNTA6ICNlYWVkZmE7XG4gIC0tYnJrLWRlYy1jb2xvci1tYWluLW1lZGl1bTogIzJlNDlkMTtcbiAgLS1icmstZGVjLWNvbG9yLW1haW4tbWVkaXVtLTc1OiAjMjczZWIyO1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1ub3JtYWw6ICM1ODZkZGE7XG4gIC0tYnJrLWRlYy1jb2xvci1tYWluLXNlbWlkYXJrOiAjMjUzYWE3O1xuICAtLWJyay1kZWMtY29sb3ItbWFpbi1zZW1pZGFyay00MzogIzE5MTJhNDtcbiAgLS1icmstZGVjLWNvbG9yLW1haW4tc2VtaWRhcmstNTA6ICMyMDMzOTI7XG4gIC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLWRhcmtlcjogIzFhMWExYTtcbiAgLS1icmstZGVjLWNvbG9yLW5ldXRyYWwtZGFya2VzdDogIzAwMDAwMDtcbiAgLS1icmstZGVjLWNvbG9yLW5ldXRyYWwtZXh0cmFkYXJrOiAjMzMzMzMzO1xuICAtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1leHRyYWRhcmstMjU6ICMyZDJkMmQ7XG4gIC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLWV4dHJhbGlnaHQ6ICNDQ0NDQ0M7XG4gIC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLWxpZ2h0ZXI6ICNlNmU2ZTY7XG4gIC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0OiAjZmZmZmZmO1xuICAtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1saWdodGVzdC0yNTogI2Y5ZjlmOTtcbiAgLS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QtNTA6ICNmMmYyZjI7XG4gIC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLW1lZGl1bTogIzgwODA4MDtcbiAgLS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbWVkaXVtLTc1OiAjNmM2YzZjO1xuICAtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1ub25lOiB0cmFuc3BhcmVudDtcbiAgLS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbm9ybWFsOiAjOTk5OTk5O1xuICAtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1zZW1pZGFyay03NTogIzUzNTM1MztcbiAgLS1icmstZGVjLWNvbG9yLXNlbWFudGljLWVycm9yLWRhcms6ICNiZjAwMDA7XG4gIC0tYnJrLWRlYy1jb2xvci1zZW1hbnRpYy1lcnJvci1saWdodDogI2ZmNTk1OTtcbiAgLS1icmstZGVjLWNvbG9yLXNlbWFudGljLXN1Y2Nlc3MtZGFyazogIzE0ODUyNztcbiAgLS1icmstZGVjLWNvbG9yLXNlbWFudGljLXN1Y2Nlc3MtbGlnaHQ6ICMxZmQzM2Q7XG4gIC0tYnJrLWRlYy1jb2xvci1zZW1hbnRpYy13YXJuaW5nLWRhcms6ICNmZGM1MGY7XG4gIC0tYnJrLWRlYy1jb2xvci1zZW1hbnRpYy13YXJuaW5nLWxpZ2h0OiAjZmZmOWU2O1xuICAtLWJyay1kZWMtZm9udC1mYW1pbHktYWx0OiBBcmlhbDtcbiAgLS1icmstZGVjLWZvbnQtZmFtaWx5LW1haW46IEdyYXBoaWs7XG4gIC0tYnJrLWRlYy1mb250LXNpemUtMnhsOiAzMnB4O1xuICAtLWJyay1kZWMtZm9udC1zaXplLTN4bDogMzZweDtcbiAgLS1icmstZGVjLWZvbnQtc2l6ZS00eGw6IDQwcHg7XG4gIC0tYnJrLWRlYy1mb250LXNpemUtbGc6IDI0cHg7XG4gIC0tYnJrLWRlYy1mb250LXNpemUtbWQ6IDIwcHg7XG4gIC0tYnJrLWRlYy1mb250LXNpemUtc206IDE2cHg7XG4gIC0tYnJrLWRlYy1mb250LXNpemUteGw6IDI4cHg7XG4gIC0tYnJrLWRlYy1mb250LXNpemUteHM6IDE0cHg7XG4gIC0tYnJrLWRlYy1mb250LXdlaWdodC1ibGFjazogOTAwO1xuICAtLWJyay1kZWMtZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWJyay1kZWMtZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gIC0tYnJrLWRlYy1sZXR0ZXItc3BhY2luZy1sZzogNCU7XG4gIC0tYnJrLWRlYy1sZXR0ZXItc3BhY2luZy1tZDogMiU7XG4gIC0tYnJrLWRlYy1sZXR0ZXItc3BhY2luZy1zbTogMCU7XG4gIC0tYnJrLWRlYy1sZXR0ZXItc3BhY2luZy14czogLTIlO1xuICAtLWJyay1kZWMtbGluZS1oZWlnaHQtbGc6IDE0MCU7XG4gIC0tYnJrLWRlYy1saW5lLWhlaWdodC1tZDogMTMwJTtcbiAgLS1icmstZGVjLWxpbmUtaGVpZ2h0LXNtOiAxMjAlO1xuICAtLWJyay1kZWMtbGluZS1oZWlnaHQteGw6IDE1MCU7XG4gIC0tYnJrLWRlYy1saW5lLWhlaWdodC14czogMTEwJTtcbiAgLS1icmstZGVjLW9wYWNpdHktYWxsOiAxMDAlO1xuICAtLWJyay1kZWMtb3BhY2l0eS1tZDogNTAlO1xuICAtLWJyay1kZWMtb3BhY2l0eS1ub25lOiAwJTtcbiAgLS1icmstZGVjLXNpemUtMnhsOiA0OHB4O1xuICAtLWJyay1kZWMtc2l6ZS0yeHM6IDhweDtcbiAgLS1icmstZGVjLXNpemUtM3hsOiA2NHB4O1xuICAtLWJyay1kZWMtc2l6ZS0zeHM6IDRweDtcbiAgLS1icmstZGVjLXNpemUtbGc6IDI4cHg7XG4gIC0tYnJrLWRlYy1zaXplLW1kOiAyNHB4O1xuICAtLWJyay1kZWMtc2l6ZS1ub25lOiAwcHg7XG4gIC0tYnJrLWRlYy1zaXplLXNtOiAyMHB4O1xuICAtLWJyay1kZWMtc2l6ZS14bDogMzJweDtcbiAgLS1icmstZGVjLXNpemUteHM6IDE2cHg7XG4gIC0tYnJrLWRlYy1zcGFjZS0yeGw6IDQ4cHg7XG4gIC0tYnJrLWRlYy1zcGFjZS0yeHM6IDhweDtcbiAgLS1icmstZGVjLXNwYWNlLTN4bDogNjRweDtcbiAgLS1icmstZGVjLXNwYWNlLTN4czogNHB4O1xuICAtLWJyay1kZWMtc3BhY2UtbGc6IDI4cHg7XG4gIC0tYnJrLWRlYy1zcGFjZS1tZDogMjRweDtcbiAgLS1icmstZGVjLXNwYWNlLW5vbmU6IDBweDtcbiAgLS1icmstZGVjLXNwYWNlLXNtOiAyMHB4O1xuICAtLWJyay1kZWMtc3BhY2UteGw6IDMycHg7XG4gIC0tYnJrLWRlYy1zcGFjZS14czogMTZweDtcbiAgLS1icmstaW50ZXJhY3RpdmUtaW52ZXJ0ZWQtb3V0bGluZS1jb2xvci1mb2N1czogI2FiYjZlZDtcbiAgLS1icmstaW50ZXJhY3RpdmUtb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgLS1icmstaW50ZXJhY3RpdmUtb3V0bGluZS13aWR0aDogMnB4O1xuICAtLWJyay1pbnRlcmFjdGl2ZS1zdGFuZGFyZC1vdXRsaW5lLWNvbG9yLWZvY3VzOiAjMjAzMzkyO1xuICAtLWJyay1tb2RhbC13aW5kb3ctYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctYm9yZGVyLXdpZHRoOiAwcHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yOiAjMDkwZjJhO1xuICAtLWJyay1tb2RhbC13aW5kb3ctaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icmstbW9kYWwtd2luZG93LWludmVydGVkLW92ZXJsYXktY29sb3I6ICMwMDAyMzM4MDtcbiAgLS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1sZy1tYXgtaGVpZ2h0OiA1MHZoO1xuICAtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LWxnLXBhZGRpbmc6IDQwcHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtbGctd2lkdGg6IDg1NnB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LW1kLW1heC1oZWlnaHQ6IDgwdmg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtbWQtcGFkZGluZzogNDBweDtcbiAgLS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1tZC13aWR0aDogNzQ0cHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtc20tbWF4LWhlaWdodDogOTB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1zbS1wYWRkaW5nOiAyNHB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LXNtLXBhZGRpbmcteDogMzJweDtcbiAgLS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1zbS13aWR0aDogOTB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtbGctbWF4LWhlaWdodDogNTB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtbGctcGFkZGluZzogMzJweDtcbiAgLS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtbGctd2lkdGg6IDY0MHB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1tZC1tYXgtaGVpZ2h0OiA4MHZoO1xuICAtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1tZC1wYWRkaW5nOiAzMnB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1tZC13aWR0aDogNTYwcHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LXNtLW1heC1oZWlnaHQ6IDkwdmg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LXNtLXBhZGRpbmc6IDI0cHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LXNtLXBhZGRpbmcteDogMzJweDtcbiAgLS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtc20td2lkdGg6IDkwdmg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtbGctbWF4LWhlaWdodDogNTB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1sZy1wYWRkaW5nOiAyNHB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LWxnLXBhZGRpbmcteDogMzJweDtcbiAgLS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1sZy13aWR0aDogNDI0cHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtbWQtbWF4LWhlaWdodDogODB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1tZC1wYWRkaW5nOiAyNHB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LW1kLXBhZGRpbmcteDogMzJweDtcbiAgLS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1tZC13aWR0aDogMzY4cHg7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtc20tbWF4LWhlaWdodDogOTB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1zbS1wYWRkaW5nOiAyNHB4O1xuICAtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LXNtLXBhZGRpbmcteDogMzJweDtcbiAgLS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1zbS13aWR0aDogNzB2aDtcbiAgLS1icmstbW9kYWwtd2luZG93LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnJrLW1vZGFsLXdpbmRvdy1zdGFuZGFyZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJyay1tb2RhbC13aW5kb3ctc3RhbmRhcmQtb3ZlcmxheS1jb2xvcjogIzAwMDIzMzgwO1xuICAtLWJyay10ZXh0LWJvZHktYmFzZS1mb250LWZhbWlseTogQXJpYWw7XG4gIC0tYnJrLXRleHQtYm9keS1iYXNlLWZvbnQtc2l6ZTogMTZweDtcbiAgLS1icmstdGV4dC1ib2R5LWJhc2UtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icmstdGV4dC1ib2R5LWJhc2UtbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAtLWJyay10ZXh0LWJvZHktYmFzZS1saW5lLWhlaWdodDogMTUwJTtcbiAgLS1icmstdGV4dC1ib2R5LWJhc2UtbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIC0tYnJrLXRleHQtYm9keS1iYXNlLW1hcmdpbi10b3A6IDFlbTtcbiAgLS1icmstdGV4dC1ib2R5LWJhc2UtcGFyYWdyYXBoLXNwYWNpbmc6IDFlbTtcbiAgLS1icmstdGV4dC1ib2R5LWJhc2Utc3Ryb25nLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnJrLXRleHQtYm9keS1iYXNlLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1icmstdGV4dC1ib2R5LWJhc2UtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0xLWZvbnQtZmFtaWx5OiBHcmFwaGlrO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMS1mb250LXdlaWdodDogNzAwO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMS1sZXR0ZXItc3BhY2luZzogMCU7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAxMzAlO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMS1wYXJhZ3JhcGgtc3BhY2luZzogMWVtO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMS1zdHJvbmctZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTEtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTItZm9udC1mYW1pbHk6IEdyYXBoaWs7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0yLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0yLWxldHRlci1zcGFjaW5nOiAwJTtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTItbGluZS1oZWlnaHQ6IDEzMCU7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0yLXBhcmFncmFwaC1zcGFjaW5nOiAxZW07XG4gIC0tYnJrLXRleHQtaGVhZGluZy0yLXN0cm9uZy1mb250LXdlaWdodDogNzAwO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMi10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0yLXRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMy1mb250LWZhbWlseTogR3JhcGhpaztcbiAgLS1icmstdGV4dC1oZWFkaW5nLTMtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTMtbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAtLWJyay10ZXh0LWhlYWRpbmctMy1saW5lLWhlaWdodDogMTMwJTtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTMtcGFyYWdyYXBoLXNwYWNpbmc6IDFlbTtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTMtc3Ryb25nLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnJrLXRleHQtaGVhZGluZy0zLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1icmstdGV4dC1oZWFkaW5nLTMtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC0tYnJrLXRleHQtaW52ZXJ0ZWQtYm9keS1iYXNlLWZvbnQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnJrLXRleHQtaW52ZXJ0ZWQtY2FwdGlvbi1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJyay10ZXh0LWludmVydGVkLWRpc3BsYXktMS1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJyay10ZXh0LWludmVydGVkLWRpc3BsYXktMi1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJyay10ZXh0LWludmVydGVkLWRpc3BsYXktMy1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJyay10ZXh0LWludmVydGVkLWhlYWRpbmctMS1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJyay10ZXh0LWludmVydGVkLWhlYWRpbmctMi1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJyay10ZXh0LWludmVydGVkLWhlYWRpbmctMy1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJyay10ZXh0LWludmVydGVkLWhlYWRpbmctNC1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJyay10ZXh0LWxpbmstaW52ZXJ0ZWQtYm9keS1mb250LWNvbG9yLWRlZmF1bHQ6ICNhYmI2ZWQ7XG4gIC0tYnJrLXRleHQtbGluay1pbnZlcnRlZC1ib2R5LWZvbnQtY29sb3ItZm9jdXM6ICNhYmI2ZWQ7XG4gIC0tYnJrLXRleHQtbGluay1pbnZlcnRlZC1ib2R5LWZvbnQtY29sb3ItaG92ZXI6ICNhYmI2ZWQ7XG4gIC0tYnJrLXRleHQtbGluay1pbnZlcnRlZC1ib2R5LWZvbnQtY29sb3ItdmlzaXRlZDogIzAwMDM0YztcbiAgLS1icmstdGV4dC1saW5rLXN0YW5kYXJkLWJvZHktZm9udC1jb2xvci1kZWZhdWx0OiAjMjczZWIyO1xuICAtLWJyay10ZXh0LWxpbmstc3RhbmRhcmQtYm9keS1mb250LWNvbG9yLWZvY3VzOiAjMjczZWIyO1xuICAtLWJyay10ZXh0LWxpbmstc3RhbmRhcmQtYm9keS1mb250LWNvbG9yLWhvdmVyOiAjMjczZWIyO1xuICAtLWJyay10ZXh0LWxpbmstc3RhbmRhcmQtYm9keS1mb250LWNvbG9yLXZpc2l0ZWQ6ICMwMDAzNGM7XG4gIC0tYnJrLXRleHQtbGluay10ZXh0LWRlY29yYXRpb24tZGVmYXVsdDogdW5kZXJsaW5lO1xuICAtLWJyay10ZXh0LWxpbmstdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuICAtLWJyay10ZXh0LXJhdGlvLWxnOiAxLjI1O1xuICAtLWJyay10ZXh0LXJhdGlvLW1kOiAxLjI7XG4gIC0tYnJrLXRleHQtcmF0aW8tc206IDEuMTI1O1xuICAtLWJyay10ZXh0LXN0YW5kYXJkLWJvZHktYmFzZS1mb250LWNvbG9yOiAjMDkwZjJhO1xuICAtLWJyay10ZXh0LXN0YW5kYXJkLWNhcHRpb24tZm9udC1jb2xvcjogIzA5MGYyYTtcbiAgLS1icmstdGV4dC1zdGFuZGFyZC1kaXNwbGF5LTEtZm9udC1jb2xvcjogIzI3M2ViMjtcbiAgLS1icmstdGV4dC1zdGFuZGFyZC1kaXNwbGF5LTItZm9udC1jb2xvcjogIzI3M2ViMjtcbiAgLS1icmstdGV4dC1zdGFuZGFyZC1kaXNwbGF5LTMtZm9udC1jb2xvcjogIzI3M2ViMjtcbiAgLS1icmstdGV4dC1zdGFuZGFyZC1oZWFkaW5nLTEtZm9udC1jb2xvcjogIzA5MGYyYTtcbiAgLS1icmstdGV4dC1zdGFuZGFyZC1oZWFkaW5nLTItZm9udC1jb2xvcjogIzA5MGYyYTtcbiAgLS1icmstdGV4dC1zdGFuZGFyZC1oZWFkaW5nLTMtZm9udC1jb2xvcjogIzA5MGYyYTtcbiAgLS1icmstdGV4dC1zdGFuZGFyZC1oZWFkaW5nLTQtZm9udC1jb2xvcjogIzA5MGYyYTtcbiAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3dnc7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbWFwLXN0YXRpcXVlIHtcbiAgICBoZWlnaHQ6IDI0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ21hcC1zdGF0aXF1ZSB7XG4gICAgaGVpZ2h0OiAzNHJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmdtYXAtc3RhdGlxdWUgPiBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nbWFwLXN0YXRpcXVlID4gLmdtYXAtY29uc2VudC1vdmVybGF5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmstZGVjLWNvbG9yLW1haW4tbGlnaHRlc3QtNTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmdtYXAtc3RhdGlxdWUgLmxvZ28ge1xuICBtYXJnaW46IDE4cHggYXV0byAxOHB4IGF1dG87XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDEwMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbWFwLXN0YXRpcXVlIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgd2lkdGg6IDIwNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdtYXAtc3RhdGlxdWUgLmxvZ28ge1xuICAgIG1hcmdpbjogMThweCBhdXRvIDE4cHggMDtcbiAgfVxufVxuLmdtYXAtc3RhdGlxdWUgLmxvZ28gc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nbWFwLXN0YXRpcXVlIC5nbWFwLWNvbnNlbnQtb3ZlcmxheSAuc2Nyb2xsYWJsZS1zZWN0aW9uIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICM1YzY3NmQgI2JlYzRjNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ21hcC1zdGF0aXF1ZSAuZ21hcC1jb25zZW50LW92ZXJsYXkgLnNjcm9sbGFibGUtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdtYXAtc3RhdGlxdWUgLmdtYXAtY29uc2VudC1vdmVybGF5IC5idG4tZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbi5nbWFwLXN0YXRpcXVlIC5nbWFwLWNvbnNlbnQtb3ZlcmxheSAuc2Nyb2xsYWJsZS1zZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNiZWM0Yzc7XG59XG4uZ21hcC1zdGF0aXF1ZSAuZ21hcC1jb25zZW50LW92ZXJsYXkgLnNjcm9sbGFibGUtc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2NzZkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWM0Yzc7XG59XG4uZ21hcC1zdGF0aXF1ZSAuZ21hcC1jb25zZW50LW92ZXJsYXkgLnNjcm9sbGFibGUtc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLmdtYXAtc3RhdGlxdWUgaDIuZ21hcC1jb25zZW50LW92ZXJsYXktdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYnJrLXRleHQtc3RhbmRhcmQtaGVhZGluZy0zLWZvbnQtY29sb3IpO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icmstdGV4dC1oZWFkaW5nLTMtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWJyay1kZWMtZm9udC1zaXplLXNtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy1sZXR0ZXItc3BhY2luZyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icmstdGV4dC1oZWFkaW5nLTMtbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnJrLXRleHQtaGVhZGluZy0zLXN0cm9uZy1mb250LXdlaWdodCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYnJrLXRleHQtaGVhZGluZy0zLXRleHQtZGVjb3JhdGlvbik7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1icmstdGV4dC1oZWFkaW5nLTMtdGV4dC10cmFuc2Zvcm0pO1xuICBtYXJnaW46IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS1tYXJnaW4tdG9wKSA1cHggMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbWFwLXN0YXRpcXVlIGgyLmdtYXAtY29uc2VudC1vdmVybGF5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJyay1kZWMtZm9udC1zaXplLW1kKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nbWFwLXN0YXRpcXVlIGgyLmdtYXAtY29uc2VudC1vdmVybGF5LXRpdGxlIHtcbiAgICBtYXJnaW46IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS1tYXJnaW4tdG9wKSAwIDAgMDtcbiAgfVxufVxuLmdtYXAtc3RhdGlxdWUgLmdtYXAtY29uc2VudC1vdmVybGF5LXRleHQgcCB7XG4gIGNvbG9yOiB2YXIoLS1icmstdGV4dC1zdGFuZGFyZC1ib2R5LWJhc2UtZm9udC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLWZvbnQtd2VpZ2h0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS1sZXR0ZXItc3BhY2luZyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtbGluZS1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS10ZXh0LWRlY29yYXRpb24pO1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLXRleHQtdHJhbnNmb3JtKTtcbiAgbWFyZ2luOiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtbWFyZ2luLXRvcCkgMTNweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnJrLWRlYy1mb250LXNpemUteHMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbWFwLXN0YXRpcXVlIC5nbWFwLWNvbnNlbnQtb3ZlcmxheS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnJrLWRlYy1mb250LXNpemUtc20pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdtYXAtc3RhdGlxdWUgLmdtYXAtY29uc2VudC1vdmVybGF5LXRleHQgcCB7XG4gICAgbWFyZ2luOiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtbWFyZ2luLXRvcCkgMCAwIDA7XG4gIH1cbn1cbi5nbWFwLXN0YXRpcXVlIC5nbWFwLWNvbnNlbnQtb3ZlcmxheS1hY2NlcHQtYnV0dG9uIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItZGVmYXVsdCk7XG4gIGJvcmRlcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWJvcmRlci1jb2xvci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItZGVmYXVsdCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1zbS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWZvbnQtd2VpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktaGVpZ2h0KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktbGV0dGVyLXNwYWNpbmcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTJweCAyMHB4O1xuICBvdXRsaW5lOiB2YXIoLS1icmstaW50ZXJhY3RpdmUtb3V0bGluZS13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1icmstaW50ZXJhY3RpdmUtb3V0bGluZS1vZmZzZXQpO1xuICBwYWRkaW5nOiAwIHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1wYWRkaW5nLWhvcml6b250YWwpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS10ZXh0LWRlY29yYXRpb24tZGVmYXVsdCk7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktdGV4dC10cmFuc2Zvcm0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbWFwLXN0YXRpcXVlIC5nbWFwLWNvbnNlbnQtb3ZlcmxheS1hY2NlcHQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdtYXAtc3RhdGlxdWUgLmdtYXAtY29uc2VudC1vdmVybGF5LWFjY2VwdC1idXR0b24ge1xuICAgIG1hcmdpbjogMjRweCAwIDZweCAwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5nbWFwLXN0YXRpcXVlIC5nbWFwLWNvbnNlbnQtb3ZlcmxheS1hY2NlcHQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItaG92ZXIpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS10ZXh0LWRlY29yYXRpb24taG92ZXIpO1xufVxuLmdtYXAtc3RhdGlxdWUgLmdtYXAtY29uc2VudC1vdmVybGF5LWFjY2VwdC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1iYWNrZ3JvdW5kLWNvbG9yLWZvY3VzKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWZvY3VzKTtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tYnJrLWludGVyYWN0aXZlLXN0YW5kYXJkLW91dGxpbmUtY29sb3ItZm9jdXMpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS10ZXh0LWRlY29yYXRpb24tZm9jdXMpO1xufVxuXG5oZWFkZXIubWVsLWJhcnJlLXBvcnRhaWwuZml4ZWQtYmFyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaGVhZGVyLm1lbC1iYXJyZS1wb3J0YWlsIC5tZWwtYmFycmUtcG9ydGFpbC13cmFwcGVyIC5tZWwtdXNlZnVsLWxpbmtzIGEge1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnN0aWNreS10b3Age1xuICB0b3A6IDMzcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICB0b3A6IDYxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmljaC10ZXh0IC5scUNoYW1wUmljaGUgcCwgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHVsID4gbGksIC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBvbCA+IGxpIHtcbiAgZm9udC1mYW1pbHk6IGdyYXBoaWtfcmVndWxhciwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjczdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHAsIC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSB1bCA+IGxpLCAucmljaC10ZXh0IC5scUNoYW1wUmljaGUgb2wgPiBsaSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBwLCAucmljaC10ZXh0IC5scUNoYW1wUmljaGUgdWwgPiBsaSwgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIG9sID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSB1bCA+IGxpLCAucmljaC10ZXh0IC5scUNoYW1wUmljaGUgb2wgPiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi42N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG4ucmljaC10ZXh0IC5scUNoYW1wUmljaGUgcDpvbmx5LWNoaWxkLCAucmljaC10ZXh0IC5scUNoYW1wUmljaGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yaWNoLXRleHQgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4ucmljaC10ZXh0IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLnJpY2gtdGV4dCB1bCwgLnJpY2gtdGV4dCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZS5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250ZW5ldXItc2FsbGVzIHtcbiAgbWF4LXdpZHRoOiA5MS40cmVtO1xufVxuLmNvbnRlbmV1ci1zYWxsZXMgLmxpc3RlLXNhbGxlc19faGVhZGVyIC5saXN0ZUNob2l4UmVnaW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDAuNXJlbSAxcmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpsY25OcGIyNDlJakV1TVNJZ2VEMGlNVEp3ZUNJZ2VUMGlNSEI0SWlCM2FXUjBhRDBpTWpSd2VDSWdhR1ZwWjJoMFBTSXpjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJJRE1pSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURZZ015SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEhCdmJIbG5iMjRnY0c5cGJuUnpQU0kxTGprNU1pd3dJREl1T1RreUxETWdMVEF1TURBNExEQWdJaTgrUEM5emRtYytcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW5ldXItc2FsbGVzIC5saXN0ZS1zYWxsZXNfX2hlYWRlciAubGlzdGVDaG9peFJlZ2lvbnMge1xuICAgIG1hcmdpbjogMCAwLjMxMjVyZW0gMCAxLjI1cmVtO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5jb250ZW5ldXItc2FsbGVzIC5saXN0ZS1zYWxsZXNfX2hlYWRlciBpbnB1dCB7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDAuNXJlbSAwLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IGdyYXBoaWtfbWVkaXVtLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbmV1ci1zYWxsZXMgLmxpc3RlLXNhbGxlc19faGVhZGVyIGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jb250ZW5ldXItc2FsbGVzIC5yb3cge1xuICBncmlkLWF1dG8tcm93czogMWZyO1xufVxuLmNvbnRlbmV1ci1zYWxsZXMgLm9uZ2xldC1zYWxsZXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbmV1ci1zYWxsZXMgLm9uZ2xldC1zYWxsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5jb250ZW5ldXItc2FsbGVzIC5vbmdsZXQtc2FsbGVzIC5tZWRpYS1zYWxsZSB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250ZW5ldXItc2FsbGVzIC5vbmdsZXQtc2FsbGVzIC5tZWRpYS1zYWxsZSB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtIDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVuZXVyLXNhbGxlcyAub25nbGV0LXNhbGxlcyAubWVkaWEtc2FsbGUgLmJ0biB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVuZXVyLXNhbGxlcyAub25nbGV0LXNhbGxlcyAubWVkaWEtc2FsbGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbmV1ci1zYWxsZXMgLm9uZ2xldC1zYWxsZXMgLm1lZGlhLXNhbGxlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29udGVuZXVyLXNhbGxlcyAub25nbGV0LXNhbGxlcyAubWVkaWEtc2FsbGUgLm1lc3NhZ2Uge1xuICBjb2xvcjogI0QxMUM1Qjtcbn1cbi5jb250ZW5ldXItc2FsbGVzIC5vbmdsZXQtc2FsbGVzIC5tZWRpYS1zYWxsZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbiAgcGFkZGluZy10b3A6IDEuMzMzMzMzMzMzM3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogMi45MzMzMzMzMzMzdnc7XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX2JvbGQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbmV1ci1zYWxsZXMgLm9uZ2xldC1zYWxsZXMgLm1lZGlhLXNhbGxlIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDIuMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW5ldXItc2FsbGVzIC5vbmdsZXQtc2FsbGVzIC5tZWRpYS1zYWxsZSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uY29udGVuZXVyLXNhbGxlcyAub25nbGV0LXNhbGxlcyAubWVkaWEtc2FsbGUgLmNhcmQtYm9keSBoMy5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbmV1ci1zYWxsZXMgLm9uZ2xldC1zYWxsZXMgLm1lZGlhLXNhbGxlIC5jYXJkLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVuZXVyLXNhbGxlcyAub25nbGV0LXNhbGxlcyAubWVkaWEtc2FsbGUgLmNhcmQtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb250ZW5ldXItc2FsbGVzIC5vbmdsZXQtc2FsbGVzLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250ZW5ldXItc2FsbGVzIC5vbmdsZXQtc2FsbGVzOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oMy5mbi1wYXNkZXNhbGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4uZGV0YWlsLXNhbGxlIHtcbiAgbWF4LXdpZHRoOiA5MS40cmVtO1xufVxuLmRldGFpbC1zYWxsZSAuZGV0YWlsLXNhbGxlX19pbmZvcyAuaW5mb3MtY29udGFpbmVyLCAuZGV0YWlsLXNhbGxlIC5kZXRhaWwtc2FsbGVfX2luZm9zIC5pbmZvcy1ob3JhaXJlcy1jb250YWluZXIsIC5kZXRhaWwtc2FsbGUgLmRldGFpbC1zYWxsZV9faW5mb3MgLmluZm9zLWhvcmFpcmVzLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLXNhbGxlIC5kZXRhaWwtc2FsbGVfX2luZm9zIC5pbmZvcy1jb250YWluZXIsIC5kZXRhaWwtc2FsbGUgLmRldGFpbC1zYWxsZV9faW5mb3MgLmluZm9zLWhvcmFpcmVzLWNvbnRhaW5lciwgLmRldGFpbC1zYWxsZSAuZGV0YWlsLXNhbGxlX19pbmZvcyAuaW5mb3MtaG9yYWlyZXMtY29udGFpbmVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXRhaWwtc2FsbGUgLmRldGFpbC1zYWxsZV9faW5mb3MgLmluZm9zLWNvbnRhaW5lciwgLmRldGFpbC1zYWxsZSAuZGV0YWlsLXNhbGxlX19pbmZvcyAuaW5mb3MtaG9yYWlyZXMtY29udGFpbmVyLCAuZGV0YWlsLXNhbGxlIC5kZXRhaWwtc2FsbGVfX2luZm9zIC5pbmZvcy1ob3JhaXJlcy1jb250YWluZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbn1cbi5kZXRhaWwtc2FsbGUgLmRldGFpbC1zYWxsZV9faW5mb3MgLmluZm9zLWNvbnRhaW5lciB7XG4gIC8qYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLW4xOyBcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9Ki9cbn1cbi5kZXRhaWwtc2FsbGUgLmRldGFpbC1zYWxsZV9faW5mb3MgLmluZm9zLWNvbnRhaW5lciAud2FybmluZ01lc3NhZ2Uge1xuICBjb2xvcjogI0QxMUM1Qjtcbn1cbi5kZXRhaWwtc2FsbGUgLmRldGFpbC1zYWxsZV9faW5mb3MgLmluZm9zLWNvbnRhaW5lciBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGV0YWlsLXNhbGxlIC5kZXRhaWwtc2FsbGVfX2luZm9zIC5pbmZvcy1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG4uZGV0YWlsLXNhbGxlIC5kZXRhaWwtc2FsbGVfX2luZm9zIC5pbmZvcy1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzAzMjVjO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNjMDMyNWM7XG59XG4uZGV0YWlsLXNhbGxlIC5kZXRhaWwtc2FsbGVfX2luZm9zIC5pbmZvcy1jb250YWluZXIgLmFjY2Vzc2liaWx5SWNvbmUge1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGV0YWlsLXNhbGxlIC5kZXRhaWwtc2FsbGVfX2luZm9zIC5pbmZvcy1jb250YWluZXIgcC5lbmRyb2l0RW5WZW50ZSBzcGFuOmxhbmcoZnIpIHtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbi5kZXRhaWwtc2FsbGUgLmRldGFpbC1zYWxsZV9faW5mb3MgLmluZm9zLWhvcmFpcmVzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAxNDUsIDE4OCwgMC4xKTtcbn1cbi5kZXRhaWwtc2FsbGUgLmRldGFpbC1zYWxsZV9faW5mb3MgLmluZm9zLWhvcmFpcmVzLWNvbnRhaW5lciAudGl0cmVIb3JhaXJlIHtcbiAgZm9udC1mYW1pbHk6IGdyYXBoaWtfYm9sZCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMi42NjY2NjY2NjY3dnc7XG59XG4uZGV0YWlsLXNhbGxlIC5kZXRhaWwtc2FsbGVfX2luZm9zIC5pbmZvcy1ob3JhaXJlcy1jb250YWluZXIgLmhvcmFpcmVUYWJsZWF1IHtcbiAgbWFyZ2luLWJvdHRvbTogMi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbC1zYWxsZSAuZGV0YWlsLXNhbGxlX19pbmZvcyAuaW5mb3MtaG9yYWlyZXMtY29udGFpbmVyIC5ob3JhaXJlVGFibGVhdSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXRhaWwtc2FsbGUgLmRldGFpbC1zYWxsZV9faW5mb3MgLmluZm9zLWhvcmFpcmVzLWNvbnRhaW5lciAuaG9yYWlyZVRhYmxlYXUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5kZXRhaWwtc2FsbGUgLmRldGFpbC1zYWxsZV9faW5mb3MgLmluZm9zLWhvcmFpcmVzLWNvbnRhaW5lciAuaG9yYWlyZVRhYmxlYXUgLmxpc3RlSm91cnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRldGFpbC1zYWxsZSAuZGV0YWlsLXNhbGxlX19pbmZvcyAuaW5mb3MtaG9yYWlyZXMtY29udGFpbmVyIC5ob3JhaXJlVGFibGVhdSAubGlzdGVKb3VycyAuam91ciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRjM5MUJDO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjEyNXJlbTtcbiAgZm9udC1zaXplOiA0LjR2dztcbiAgbGluZS1oZWlnaHQ6IDkuMzMzMzMzMzMzM3Z3O1xuICBmb250LWZhbWlseTogZ3JhcGhpa19yZWd1bGFyLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWwtc2FsbGUgLmRldGFpbC1zYWxsZV9faW5mb3MgLmluZm9zLWhvcmFpcmVzLWNvbnRhaW5lciAuaG9yYWlyZVRhYmxlYXUgLmxpc3RlSm91cnMgLmpvdXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXRhaWwtc2FsbGUgLmRldGFpbC1zYWxsZV9faW5mb3MgLmluZm9zLWhvcmFpcmVzLWNvbnRhaW5lciAuaG9yYWlyZVRhYmxlYXUgLmxpc3RlSm91cnMgLmpvdXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZGV0YWlsLXNhbGxlIC5kZXRhaWwtc2FsbGVfX2luZm9zIC5pbmZvcy1ob3JhaXJlcy1jb250YWluZXIgLmhvcmFpcmVUYWJsZWF1IC5saXN0ZUpvdXJzIC5qb3VyLmdhdWNoZSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjEyNXJlbTtcbn1cbi5kZXRhaWwtc2FsbGUgLmRldGFpbC1zYWxsZV9faW5mb3MgLmluZm9zLWhvcmFpcmVzLWNvbnRhaW5lciAuaG9yYWlyZVRhYmxlYXUgLmxpc3RlSm91cnMgLmpvdXIuZHJvaXRlIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwLjEyNXJlbTtcbn1cbi5kZXRhaWwtc2FsbGUgLmRldGFpbC1zYWxsZV9faW5mb3MgLmluZm9zLWhvcmFpcmVzLWNvbnRhaW5lciAuaG9yYWlyZVRhYmxlYXUgLmxpc3RlSm91cnMgLmpvdXIuYWN0aWYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5MUJDO1xufVxuXG4ubGlzdGUtbWVkaWEtbG90cy1ibHAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogNTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RlLW1lZGlhLWxvdHMtYmxwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RlLW1lZGlhLWxvdHMtYmxwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4ubGlzdGUtbWVkaWEtbG90cy1ibHAuZWRpdC1tb2RlIC5ncmlkLWNvbnRlbnUtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4ubGlzdGUtbWVkaWEtbG90cy1ibHAgLm1lZGlhLWxvdC1ibHAgLmltYWdlLWxvdC1ibHAge1xuICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0ZS1tZWRpYS1sb3RzLWJscCAubWVkaWEtbG90LWJscCAuaW1hZ2UtbG90LWJscCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmxpc3RlLW1lZGlhLWxvdHMtYmxwIC5tZWRpYS1sb3QtYmxwIC5jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG4ubGlzdGUtbWVkaWEtbG90cy1ibHAgLm1lZGlhLWxvdC1ibHAgLmNvbnRlbnQgLm5vbVByb2R1aXQge1xuICBmb250LXNpemU6IDYuMTMzMzMzMzMzM3Z3O1xuICBjb2xvcjogIzM5MGMzOTtcbiAgZm9udC1mYW1pbHk6IGdyYXBoaWtfYmxhY2ssIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RlLW1lZGlhLWxvdHMtYmxwIC5tZWRpYS1sb3QtYmxwIC5jb250ZW50IC5ub21Qcm9kdWl0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0ZS1tZWRpYS1sb3RzLWJscCAubWVkaWEtbG90LWJscCAuY29udGVudCAubm9tUHJvZHVpdCB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5saXN0ZS1tZWRpYS1sb3RzLWJscCAubWVkaWEtbG90LWJscCAuY29udGVudCAubm9tSmV1IHtcbiAgZm9udC1zaXplOiA1LjA2NjY2NjY2Njd2dztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX21lZGl1bSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdGUtbWVkaWEtbG90cy1ibHAgLm1lZGlhLWxvdC1ibHAgLmNvbnRlbnQgLm5vbUpldSB7XG4gICAgZm9udC1zaXplOiAxLjQyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0ZS1tZWRpYS1sb3RzLWJscCAubWVkaWEtbG90LWJscCAuY29udGVudCAubm9tSmV1IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5saXN0ZS1tZWRpYS1sb3RzLWJscCAubWVkaWEtbG90LWJscCAuY29udGVudCAubG90LWJscC1jb250ZW50IC5tb250YW50LWJscCB7XG4gIGZvbnQtc2l6ZTogNi45MzMzMzMzMzMzdnc7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogI2QxMWM1YjtcbiAgZm9udC1mYW1pbHk6IGdyYXBoaWtfYmxhY2ssIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RlLW1lZGlhLWxvdHMtYmxwIC5tZWRpYS1sb3QtYmxwIC5jb250ZW50IC5sb3QtYmxwLWNvbnRlbnQgLm1vbnRhbnQtYmxwIHtcbiAgICBmb250LXNpemU6IDEuOTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdGUtbWVkaWEtbG90cy1ibHAgLm1lZGlhLWxvdC1ibHAgLmNvbnRlbnQgLmxvdC1ibHAtY29udGVudCAubW9udGFudC1ibHAge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ubGlzdGUtbWVkaWEtbG90cy1ibHAgLm1lZGlhLWxvdC1ibHAgLmNvbnRlbnQgLmxvdC1ibHAtY29udGVudCAuc2FsbGUtYmxwIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX2JsYWNrLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0ZS1tZWRpYS1sb3RzLWJscCAubWVkaWEtbG90LWJscCAuY29udGVudCAubG90LWJscC1jb250ZW50IC5zYWxsZS1ibHAge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0ZS1tZWRpYS1sb3RzLWJscCAubWVkaWEtbG90LWJscCAuY29udGVudCAubG90LWJscC1jb250ZW50IC5zYWxsZS1ibHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5saXN0ZS1tZWRpYS1sb3RzLWJscCAubWVkaWEtbG90LWJscCAuY29udGVudCAubG90LWJscC1jb250ZW50IC5kYXRlLWJscCB7XG4gIGZvbnQtc2l6ZTogNC40dnc7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogZ3JhcGhpa19yZWd1bGFyLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0ZS1tZWRpYS1sb3RzLWJscCAubWVkaWEtbG90LWJscCAuY29udGVudCAubG90LWJscC1jb250ZW50IC5kYXRlLWJscCB7XG4gICAgZm9udC1zaXplOiAxLjIzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdGUtbWVkaWEtbG90cy1ibHAgLm1lZGlhLWxvdC1ibHAgLmNvbnRlbnQgLmxvdC1ibHAtY29udGVudCAuZGF0ZS1ibHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4jYmFycmUtamFja3BvdHMtcGhyYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxMUM1Qjtcbn1cbiNiYXJyZS1qYWNrcG90cy1waHJhc2UgLmNhcHRpb24tcGhyYXNlIHtcbiAgZm9udC1zaXplOiA0LjI3dnc7XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX3JlZ3VsYXIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmFycmUtamFja3BvdHMtcGhyYXNlIC5jYXB0aW9uLXBocmFzZSB7XG4gICAgZm9udC1zaXplOiAyLjJ2dztcbiAgICBtYXgtd2lkdGg6IDkxLjRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNiYXJyZS1qYWNrcG90cy1waHJhc2UgLmNhcHRpb24tcGhyYXNlIHtcbiAgICBmb250LXNpemU6IDEuNzV2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbiNiYXJyZS1qYWNrcG90cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExQzVCO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmFycmUtamFja3BvdHMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4jYmFycmUtamFja3BvdHMgLm1lbnUtZ3Jvc2xvdCB7XG4gIG1heC1oZWlnaHQ6IDdyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmFycmUtamFja3BvdHMgLm1lbnUtZ3Jvc2xvdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2JhcnJlLWphY2twb3RzIC5tZW51LWdyb3Nsb3QgaDMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDkwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jYmFycmUtamFja3BvdHMgLm1lbnUtZ3Jvc2xvdCBoMyBzdmcge1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4jYmFycmUtamFja3BvdHMgLm1lbnUtZ3Jvc2xvdCBoMzpsYW5nKGZyKSB7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG4jYmFycmUtamFja3BvdHMgLm1lbnUtZ3Jvc2xvdCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDNyZW0gMCAwO1xufVxuI2JhcnJlLWphY2twb3RzIC5tZW51LWdyb3Nsb3Qgc3Bhbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYmFycmUtamFja3BvdHMgLm1lbnUtZ3Jvc2xvdCBzdmcge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuI2JhcnJlLWphY2twb3RzICNsaXN0ZS1qYWNrcG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExQzVCO1xuICB3aWR0aDogMTAwJTtcbn1cbiNiYXJyZS1qYWNrcG90cyAjbGlzdGUtamFja3BvdHMuYW5pbS1ldGF0LWluaXRpYWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiYXJyZS1qYWNrcG90cyAjbGlzdGUtamFja3BvdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogOTEuNHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4jYmFycmUtamFja3BvdHMgI2xpc3RlLWphY2twb3RzLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiYXJyZS1qYWNrcG90cyAjbGlzdGUtamFja3BvdHMuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmFycmUtamFja3BvdHMgI2xpc3RlLWphY2twb3RzIC5saXN0ZS1qYWNrcG90cy1jb250ZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jYmFycmUtamFja3BvdHMgI2xpc3RlLWphY2twb3RzIC5ncm9zTG90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNjY2Njd2dyAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiYXJyZS1qYWNrcG90cyAjbGlzdGUtamFja3BvdHMgLmdyb3NMb3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjUlO1xuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiNiYXJyZS1qYWNrcG90cyAjbGlzdGUtamFja3BvdHMgLmdyb3NMb3QgLmNhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI2JhcnJlLWphY2twb3RzICNsaXN0ZS1qYWNrcG90cyAuZ3Jvc0xvdCAuY2FwdGlvbiAuY2FwdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDQuNjY2NjY2NjY2N3Z3O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LWZhbWlseTogZ3JhcGhpa19ib2xkLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiYXJyZS1qYWNrcG90cyAjbGlzdGUtamFja3BvdHMgLmdyb3NMb3QgLmNhcHRpb24gLmNhcHRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg2M3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNiYXJyZS1qYWNrcG90cyAjbGlzdGUtamFja3BvdHMgLmdyb3NMb3QgLmNhcHRpb24gLmNhcHRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI2JhcnJlLWphY2twb3RzICNsaXN0ZS1qYWNrcG90cyAuZ3Jvc0xvdCAuY2FwdGlvbiAuY2FwdGlvbi1kZXNjIHtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiYXJyZS1qYWNrcG90cyAjbGlzdGUtamFja3BvdHMgLmdyb3NMb3QgLmNhcHRpb24gLmNhcHRpb24tZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjc4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmFycmUtamFja3BvdHMgI2xpc3RlLWphY2twb3RzIC5ncm9zTG90IC5jYXB0aW9uIC5jYXB0aW9uLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkycmVtO1xuICB9XG59XG4jYmFycmUtamFja3BvdHMgI2xpc3RlLWphY2twb3RzIC5ncm9zTG90IC5wcml4IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xODlyZW07XG4gIGZvbnQtc2l6ZTogNy4zMzMzMzMzMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX2JsYWNrLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiYXJyZS1qYWNrcG90cyAjbGlzdGUtamFja3BvdHMgLmdyb3NMb3QgLnByaXgge1xuICAgIGZvbnQtc2l6ZTogMS43MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmFycmUtamFja3BvdHMgI2xpc3RlLWphY2twb3RzIC5ncm9zTG90IC5wcml4IHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbiNiYXJyZS1qYWNrcG90cyAuaWNvbi1jYWxhbmRhciB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JhcnJlLWphY2twb3RzIC5pY29uLWNhbGFuZGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBncmFwaGlrX21lZGl1bSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiYXJyZS1qYWNrcG90cyAuaWNvbi1jYWxhbmRhciB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbiNiYXJyZS1qYWNrcG90cyAuaWNvbi1jYWxhbmRhciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiYXJyZS1qYWNrcG90cyAuaWNvbi1jYWxhbmRhciBzdmcge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2JhcnJlLWphY2twb3RzIC5pY29uLWNhbGFuZGFyIC50b29sdGlwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuNHZ3O1xuICBwYWRkaW5nOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogZ3JhcGhpa19tZWRpdW0sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG4jYmFycmUtamFja3BvdHMgLmljb24tY2FsYW5kYXIgLnRvb2x0aXAtd3JhcHBlciBicjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNiYXJyZS1qYWNrcG90cyAuaWNvbi1jYWxhbmRhciAudG9vbHRpcC13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JhcnJlLWphY2twb3RzIC5pY29uLWNhbGFuZGFyIC50b29sdGlwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaDIuYWNjb3JkZW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5oMi5hY2NvcmRlb25fX2hlYWRlciAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkZW9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hY2NvcmRlb25fX2hlYWRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWNjb3JkZW9uIC5hY2NvcmRlb25fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY29yZGVvbiAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5hY2NvcmRlb24gLmFjY29yZGVvbl9faGVhZGVyIC5idG4tbGluayBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX21lZGl1bSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmFjY29yZGVvbiAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIC5hY2NvcmRlb25fX2ljb25lLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFjY29yZGVvbiAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIC5hY2NvcmRlb25fX2ljb25lLWhlYWRlci5wbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuLmFjY29yZGVvbiAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIC5hY2NvcmRlb25fX2ljb25lLWhlYWRlci5taW51czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbi5hY2NvcmRlb24gLmFjY29yZGVvbl9faGVhZGVyIC5idG4tbGluayAucGx1cywgLmFjY29yZGVvbiAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIC5taW51cyB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFjY29yZGVvbiAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIC5taW51cyB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hY2NvcmRlb24gLmFjY29yZGVvbl9faGVhZGVyIC5idG4ge1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5hY2NvcmRlb24gLmFjY29yZGVvbi1ib2R5IHtcbiAgcGFkZGluZzogMCBjYWxjKDEuNXJlbSArIDN2dykgMCAwO1xufVxuLmFjY29yZGVvbiAuYWNjb3JkZW9uLWJvZHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnJlbTtcbn1cbi5hY2NvcmRlb24gLmFjY29yZGVvbi1ib2R5IC5tZWRpYS10ZXh0IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yYW5nZWUudGhlbWUtMCAuYWNjb3JkZW9uLCAucmFuZ2VlLnRoZW1lLWJnLW1hdXZlIC5hY2NvcmRlb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzOTFCQztcbn1cbi5yYW5nZWUudGhlbWUtMCAuYWNjb3JkZW9uIC5hY2NvcmRlb25fX2hlYWRlciAuYnRuLWxpbmssIC5yYW5nZWUudGhlbWUtYmctbWF1dmUgLmFjY29yZGVvbiAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MGM2Nztcbn1cbi5yYW5nZWUudGhlbWUtMCAuYWNjb3JkZW9uIC5hY2NvcmRlb25fX2hlYWRlciAuYnRuLWxpbmsgLnBsdXMsIC5yYW5nZWUudGhlbWUtMCAuYWNjb3JkZW9uIC5hY2NvcmRlb25fX2hlYWRlciAuYnRuLWxpbmsgLm1pbnVzLCAucmFuZ2VlLnRoZW1lLWJnLW1hdXZlIC5hY2NvcmRlb24gLmFjY29yZGVvbl9faGVhZGVyIC5idG4tbGluayAucGx1cywgLnJhbmdlZS50aGVtZS1iZy1tYXV2ZSAuYWNjb3JkZW9uIC5hY2NvcmRlb25fX2hlYWRlciAuYnRuLWxpbmsgLm1pbnVzIHtcbiAgY29sb3I6ICNGMzkxQkM7XG59XG4ucmFuZ2VlLnRoZW1lLTAgLmFjY29yZGVvbiAuYWNjb3JkZW9uLWJvZHksIC5yYW5nZWUudGhlbWUtYmctbWF1dmUgLmFjY29yZGVvbiAuYWNjb3JkZW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkwYzY3O1xufVxuLnJhbmdlZS50aGVtZS0wIC5tZWRpYS10ZXh0ICsgLmFjY29yZGVvbiwgLnJhbmdlZS50aGVtZS1iZy1tYXV2ZSAubWVkaWEtdGV4dCArIC5hY2NvcmRlb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzOTFCQztcbn1cbi5yYW5nZWUudGhlbWUtMSAuYWNjb3JkZW9uLCAucmFuZ2VlLnRoZW1lLWJnLXJvc2Utcm91Z2UgLmFjY29yZGVvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjM5MUJDO1xufVxuLnJhbmdlZS50aGVtZS0xIC5hY2NvcmRlb24gLmFjY29yZGVvbl9faGVhZGVyIC5idG4tbGluaywgLnJhbmdlZS50aGVtZS1iZy1yb3NlLXJvdWdlIC5hY2NvcmRlb24gLmFjY29yZGVvbl9faGVhZGVyIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMTFDNUI7XG59XG4ucmFuZ2VlLnRoZW1lLTEgLmFjY29yZGVvbiAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIC5wbHVzLCAucmFuZ2VlLnRoZW1lLTEgLmFjY29yZGVvbiAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIC5taW51cywgLnJhbmdlZS50aGVtZS1iZy1yb3NlLXJvdWdlIC5hY2NvcmRlb24gLmFjY29yZGVvbl9faGVhZGVyIC5idG4tbGluayAucGx1cywgLnJhbmdlZS50aGVtZS1iZy1yb3NlLXJvdWdlIC5hY2NvcmRlb24gLmFjY29yZGVvbl9faGVhZGVyIC5idG4tbGluayAubWludXMge1xuICBjb2xvcjogI0YzOTFCQztcbn1cbi5yYW5nZWUudGhlbWUtMSAuYWNjb3JkZW9uIC5hY2NvcmRlb24tYm9keSwgLnJhbmdlZS50aGVtZS1iZy1yb3NlLXJvdWdlIC5hY2NvcmRlb24gLmFjY29yZGVvbi1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxMUM1Qjtcbn1cbi5yYW5nZWUudGhlbWUtMSAubWVkaWEtdGV4dCArIC5hY2NvcmRlb24sIC5yYW5nZWUudGhlbWUtYmctcm9zZS1yb3VnZSAubWVkaWEtdGV4dCArIC5hY2NvcmRlb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzOTFCQztcbn1cbi5yYW5nZWUudGhlbWUtMiAuYWNjb3JkZW9uLCAucmFuZ2VlLnRoZW1lLWJnLWJsYW5jIC5hY2NvcmRlb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwMzI1Yztcbn1cbi5yYW5nZWUudGhlbWUtMiAuYWNjb3JkZW9uIC5hY2NvcmRlb25fX2hlYWRlciAuYnRuLWxpbmssIC5yYW5nZWUudGhlbWUtYmctYmxhbmMgLmFjY29yZGVvbiAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5yYW5nZWUudGhlbWUtMiAuYWNjb3JkZW9uIC5hY2NvcmRlb25fX2hlYWRlciAuYnRuLWxpbmsgLnBsdXMsIC5yYW5nZWUudGhlbWUtMiAuYWNjb3JkZW9uIC5hY2NvcmRlb25fX2hlYWRlciAuYnRuLWxpbmsgLm1pbnVzLCAucmFuZ2VlLnRoZW1lLWJnLWJsYW5jIC5hY2NvcmRlb24gLmFjY29yZGVvbl9faGVhZGVyIC5idG4tbGluayAucGx1cywgLnJhbmdlZS50aGVtZS1iZy1ibGFuYyAuYWNjb3JkZW9uIC5hY2NvcmRlb25fX2hlYWRlciAuYnRuLWxpbmsgLm1pbnVzIHtcbiAgY29sb3I6ICNjMDMyNWM7XG59XG4ucmFuZ2VlLnRoZW1lLTIgLmFjY29yZGVvbiAuYWNjb3JkZW9uLWJvZHksIC5yYW5nZWUudGhlbWUtYmctYmxhbmMgLmFjY29yZGVvbiAuYWNjb3JkZW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnJhbmdlZS50aGVtZS0yIC5tZWRpYS10ZXh0ICsgLmFjY29yZGVvbiwgLnJhbmdlZS50aGVtZS1iZy1ibGFuYyAubWVkaWEtdGV4dCArIC5hY2NvcmRlb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwMzI1Yztcbn1cbi5yYW5nZWUudGhlbWUtMyAuYWNjb3JkZW9uLCAucmFuZ2VlLnRoZW1lLWJnLWludmlzaWJsZSAuYWNjb3JkZW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMDMyNWM7XG59XG4ucmFuZ2VlLnRoZW1lLTMgLmFjY29yZGVvbiAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rLCAucmFuZ2VlLnRoZW1lLWJnLWludmlzaWJsZSAuYWNjb3JkZW9uIC5hY2NvcmRlb25fX2hlYWRlciAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGMDA7XG59XG4ucmFuZ2VlLnRoZW1lLTMgLmFjY29yZGVvbiAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIC5wbHVzLCAucmFuZ2VlLnRoZW1lLTMgLmFjY29yZGVvbiAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIC5taW51cywgLnJhbmdlZS50aGVtZS1iZy1pbnZpc2libGUgLmFjY29yZGVvbiAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIC5wbHVzLCAucmFuZ2VlLnRoZW1lLWJnLWludmlzaWJsZSAuYWNjb3JkZW9uIC5hY2NvcmRlb25fX2hlYWRlciAuYnRuLWxpbmsgLm1pbnVzIHtcbiAgY29sb3I6ICNjMDMyNWM7XG59XG4ucmFuZ2VlLnRoZW1lLTMgLmFjY29yZGVvbiAuYWNjb3JkZW9uLWJvZHksIC5yYW5nZWUudGhlbWUtYmctaW52aXNpYmxlIC5hY2NvcmRlb24gLmFjY29yZGVvbi1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjAwO1xufVxuLnJhbmdlZS50aGVtZS0zIC5tZWRpYS10ZXh0ICsgLmFjY29yZGVvbiwgLnJhbmdlZS50aGVtZS1iZy1pbnZpc2libGUgLm1lZGlhLXRleHQgKyAuYWNjb3JkZW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMDMyNWM7XG59XG4ucmFuZ2VlLnNlY3Rpb24tMCAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIHNwYW4sIC5yYW5nZWUuc2VjdGlvbi0wIC5hY2NvcmRlb25fX2hlYWRlciAuYnRuLWxpbmsgLnRleHQtc3RhcnQge1xuICBjb2xvcjogI0YzOTFCQztcbn1cblxuLnJhbmdlZS5zZWN0aW9uLTEgLmFjY29yZGVvbl9faGVhZGVyIC5idG4tbGluayBzcGFuLCAucmFuZ2VlLnNlY3Rpb24tMSAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIC50ZXh0LXN0YXJ0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5yYW5nZWUuc2VjdGlvbi0yIC5hY2NvcmRlb25fX2hlYWRlciAuYnRuLWxpbmsgc3BhbiwgLnJhbmdlZS5zZWN0aW9uLTIgLmFjY29yZGVvbl9faGVhZGVyIC5idG4tbGluayAudGV4dC1zdGFydCB7XG4gIGNvbG9yOiAjOEM4QzhDO1xufVxuXG4ucmFuZ2VlLnNlY3Rpb24tMyAuYWNjb3JkZW9uX19oZWFkZXIgLmJ0bi1saW5rIHNwYW4sIC5yYW5nZWUuc2VjdGlvbi0zIC5hY2NvcmRlb25fX2hlYWRlciAuYnRuLWxpbmsgLnRleHQtc3RhcnQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNhcnJvdXNlbFdyYXBwZXIgLmNvbnRyb2xzIC5uZXh0IHN2ZyB1c2UsIC5jYXJyb3VzZWxXcmFwcGVyIC5jb250cm9scyAucHJldmlvdXMgc3ZnIHVzZSB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmNhcnJvdXNlbFdyYXBwZXIgLnRucy1uYXYgYnV0dG9uOjphZnRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNEMTFDNUIgIWltcG9ydGFudDtcbn1cbi5jYXJyb3VzZWxXcmFwcGVyIC50bnMtbmF2IGJ1dHRvbi50bnMtbmF2LWFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExQzVCO1xufVxuLmNhcnJvdXNlbFdyYXBwZXIuY2Fycm91c2VsLWltYWdlcyAuY29udHJvbHMsIC5jYXJyb3VzZWxXcmFwcGVyLmNhcnJvdXNlbC1jYXJkcyAuY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQuZW50ZXRlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZW50ZXRlIHtcbiAgbWluLWhlaWdodDogMTJyZW07XG59XG4uZW50ZXRlLmVudGV0ZS12aWRlbyAuY29udGVuZXVyLXRleHRlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRldGUuZW50ZXRlLXZpZGVvIC5jb250ZW5ldXItdGV4dGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50ZXRlLmVudGV0ZS12aWRlbyAuaW1hZ2VEZXNrdG9wLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmVudGV0ZSAuY2FyZC1pbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50ZXRlIC5jYXJkLWltZyB7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVudGV0ZSAuY2FyZC1pbWcge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxufVxuLmVudGV0ZSAuY29udGVuZXVyLXRleHRlIHtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZW50ZXRlIC5jb250ZW5ldXItdGV4dGUudGV4dGVTb3VzSW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW50ZXRlIC5jb250ZW5ldXItdGV4dGUudGV4dGVTb3VzSW1hZ2UgLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRldGUgLmNvbnRlbmV1ci10ZXh0ZS50ZXh0ZVNvdXNJbWFnZSAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRldGUgLmNvbnRlbmV1ci10ZXh0ZS50ZXh0ZVNvdXNJbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uZW50ZXRlIC5jb250ZW5ldXItdGV4dGUgLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRldGUgLmNvbnRlbmV1ci10ZXh0ZSAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4uZW50ZXRlIC5jb250ZW5ldXItdGV4dGUgLmNhcmQtaW1nLW92ZXJsYXkgLnJpY2gtdGV4dCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudGV0ZSAuY29udGVuZXVyLXRleHRlIC5jYXJkLWltZy1vdmVybGF5IC5yaWNoLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW50ZXRlIC5jb250ZW5ldXItdGV4dGUgLmNhcmQtaW1nLW92ZXJsYXkgLnJpY2gtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmVudGV0ZSAuY29udGVuZXVyLXRleHRlIC5jYXJkLWltZy1vdmVybGF5IC5yaWNoLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX3JlZ3VsYXIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudGV0ZSAuY29udGVuZXVyLXRleHRlIC5jYXJkLWltZy1vdmVybGF5IC5yaWNoLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW50ZXRlIC5jb250ZW5ldXItdGV4dGUgLmNhcmQtaW1nLW92ZXJsYXkgLnJpY2gtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50ZXRlIC5jb250ZW5ldXItdGV4dGUgLmNhcmQtaW1nLW92ZXJsYXkgLnJpY2gtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVudGV0ZSAuY29udGVuZXVyLXRleHRlIC5jYXJkLWltZy1vdmVybGF5IC5yaWNoLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50ZXRlIC5jb250ZW5ldXItdGV4dGUgLmNhcmQtaW1nLW92ZXJsYXkgLnJpY2gtdGV4dCBoMyB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIH1cbn1cbi5lbnRldGUgLmNvbnRlbmV1ci10ZXh0ZSAuY2FyZC1pbWctb3ZlcmxheS5wb3NEcm9pdCB7XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudGV0ZSAuY29udGVuZXVyLXRleHRlIC5jYXJkLWltZy1vdmVybGF5LnBvc0Ryb2l0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuLmVudGV0ZSAuY29udGFpbmVydmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRldGUgLmNvbnRhaW5lcnZpZGVvIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVudGV0ZSAuY29udGFpbmVydmlkZW8ge1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVudGV0ZSAuY29udGFpbmVydmlkZW8ge1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50ZXRlIC5jb250YWluZXJ2aWRlbyB7XG4gICAgbWluLXdpZHRoOiA3ODcuNTU2cHg7XG4gICAgbWluLWhlaWdodDogNDQzcHg7XG4gIH1cbn1cbi5lbnRldGUgLmNvbnRhaW5lcmJndmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4uZW50ZXRlIC52aWRlbzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aGVtZS0wIC5lbnRldGUgLmNvbnRlbmV1ci10ZXh0ZS50ZXh0ZVNvdXNJbWFnZSAuY2FyZC1pbWctb3ZlcmxheSwgLnRoZW1lLWJnLW1hdXZlIC5lbnRldGUgLmNvbnRlbmV1ci10ZXh0ZS50ZXh0ZVNvdXNJbWFnZSAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogIzM5MGM2NztcbiAgfVxufVxuLnRoZW1lLTAgLmVudGV0ZSAuY29udGVuZXVyLXRleHRlIC5jYXJkLWltZy1vdmVybGF5IC5yaWNoLXRleHQsIC50aGVtZS1iZy1tYXV2ZSAuZW50ZXRlIC5jb250ZW5ldXItdGV4dGUgLmNhcmQtaW1nLW92ZXJsYXkgLnJpY2gtdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRoZW1lLTEgLmVudGV0ZSAuY29udGVuZXVyLXRleHRlLnRleHRlU291c0ltYWdlIC5jYXJkLWltZy1vdmVybGF5LCAudGhlbWUtYmctcm9zZS1yb3VnZSAuZW50ZXRlIC5jb250ZW5ldXItdGV4dGUudGV4dGVTb3VzSW1hZ2UgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICNEMTFDNUI7XG4gIH1cbn1cbi50aGVtZS0xIC5lbnRldGUgLmNvbnRlbmV1ci10ZXh0ZSAuY2FyZC1pbWctb3ZlcmxheSAucmljaC10ZXh0LCAudGhlbWUtYmctcm9zZS1yb3VnZSAuZW50ZXRlIC5jb250ZW5ldXItdGV4dGUgLmNhcmQtaW1nLW92ZXJsYXkgLnJpY2gtdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRoZW1lLTIgLmVudGV0ZSAuY29udGVuZXVyLXRleHRlLnRleHRlU291c0ltYWdlIC5jYXJkLWltZy1vdmVybGF5LCAudGhlbWUtYmctYmxhbmMgLmVudGV0ZSAuY29udGVuZXVyLXRleHRlLnRleHRlU291c0ltYWdlIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4udGhlbWUtMiAuZW50ZXRlIC5jb250ZW5ldXItdGV4dGUgLmNhcmQtaW1nLW92ZXJsYXkgLnJpY2gtdGV4dCwgLnRoZW1lLWJnLWJsYW5jIC5lbnRldGUgLmNvbnRlbmV1ci10ZXh0ZSAuY2FyZC1pbWctb3ZlcmxheSAucmljaC10ZXh0IHtcbiAgY29sb3I6ICNEMTFDNUI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGhlbWUtMyAuZW50ZXRlIC5jb250ZW5ldXItdGV4dGUudGV4dGVTb3VzSW1hZ2UgLmNhcmQtaW1nLW92ZXJsYXksIC50aGVtZS1iZy1pbnZpc2libGUgLmVudGV0ZSAuY29udGVuZXVyLXRleHRlLnRleHRlU291c0ltYWdlIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGMDA7XG4gIH1cbn1cbi50aGVtZS0zIC5lbnRldGUgLmNvbnRlbmV1ci10ZXh0ZSAuY2FyZC1pbWctb3ZlcmxheSAucmljaC10ZXh0LCAudGhlbWUtYmctaW52aXNpYmxlIC5lbnRldGUgLmNvbnRlbmV1ci10ZXh0ZSAuY2FyZC1pbWctb3ZlcmxheSAucmljaC10ZXh0IHtcbiAgY29sb3I6ICNEMTFDNUI7XG59XG5cbi5zZWN0aW9uLTAgLmVudGV0ZSAuY29udGVuZXVyLXRleHRlIC5jYXJkLWltZy1vdmVybGF5IC5yaWNoLXRleHQge1xuICBjb2xvcjogI0YzOTFCQztcbn1cblxuLnNlY3Rpb24tMSAuZW50ZXRlIC5jb250ZW5ldXItdGV4dGUgLmNhcmQtaW1nLW92ZXJsYXkgLnJpY2gtdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2VjdGlvbi0yIC5lbnRldGUgLmNvbnRlbmV1ci10ZXh0ZSAuY2FyZC1pbWctb3ZlcmxheSAucmljaC10ZXh0IHtcbiAgY29sb3I6ICM4QzhDOEM7XG59XG5cbi5zZWN0aW9uLTMgLmVudGV0ZSAuY29udGVuZXVyLXRleHRlIC5jYXJkLWltZy1vdmVybGF5IC5yaWNoLXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxpc3RlLW1lZGlhLWljb25lcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0ZS1tZWRpYS1pY29uZXMgLmljb25lIHtcbiAgbWF4LWhlaWdodDogMjEuMzMzMzMzMzMzM3Z3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0ZS1tZWRpYS1pY29uZXMgLmljb25lIHtcbiAgICBtYXgtaGVpZ2h0OiA0LjM4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3RlLW1lZGlhLWljb25lcyAuaWNvbmUge1xuICAgIG1heC1oZWlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmFuZ2VlLnNlY3Rpb24tMCAuY291bGV1ckRlVGhlbWUge1xuICBjb2xvcjogI0YzOTFCQztcbn1cbi5yYW5nZWUuc2VjdGlvbi0wIC5saXN0ZS1tZWRpYS1pY29uZXMgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHAge1xuICBjb2xvcjogI0YzOTFCQztcbn1cbi5yYW5nZWUuc2VjdGlvbi0wIC5saXN0ZS1tZWRpYS1pY29uZXMgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIGEge1xuICBjb2xvcjogI0YzOTFCQztcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRjM5MUJDO1xufVxuXG4ucmFuZ2VlLnNlY3Rpb24tMSAuY291bGV1ckRlVGhlbWUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5yYW5nZWUuc2VjdGlvbi0xIC5saXN0ZS1tZWRpYS1pY29uZXMgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5yYW5nZWUuc2VjdGlvbi0xIC5saXN0ZS1tZWRpYS1pY29uZXMgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucmFuZ2VlLnNlY3Rpb24tMiAuY291bGV1ckRlVGhlbWUge1xuICBjb2xvcjogIzhDOEM4Qztcbn1cbi5yYW5nZWUuc2VjdGlvbi0yIC5saXN0ZS1tZWRpYS1pY29uZXMgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHAge1xuICBjb2xvcjogIzhDOEM4Qztcbn1cbi5yYW5nZWUuc2VjdGlvbi0yIC5saXN0ZS1tZWRpYS1pY29uZXMgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIGEge1xuICBjb2xvcjogIzhDOEM4QztcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjOEM4QzhDO1xufVxuXG4ucmFuZ2VlLnNlY3Rpb24tMyAuY291bGV1ckRlVGhlbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5yYW5nZWUuc2VjdGlvbi0zIC5saXN0ZS1tZWRpYS1pY29uZXMgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5yYW5nZWUuc2VjdGlvbi0zIC5saXN0ZS1tZWRpYS1pY29uZXMgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucmFuZ2VlLnRoZW1lLTAgLmxpc3RlLW1lZGlhLWljb25lcyBzdmcgdXNlLCAucmFuZ2VlLnRoZW1lLWJnLW1hdXZlIC5saXN0ZS1tZWRpYS1pY29uZXMgc3ZnIHVzZSB7XG4gIGZpbGw6ICNGMzkxQkM7XG59XG4ucmFuZ2VlLnRoZW1lLTAgLmxpc3RlLW1lZGlhLWljb25lcyAucmljaC10ZXh0IC5scUNoYW1wUmljaGUgYTpob3ZlciwgLnJhbmdlZS50aGVtZS1iZy1tYXV2ZSAubGlzdGUtbWVkaWEtaWNvbmVzIC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGMzkxQkM7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0YzOTFCQztcbn1cblxuLnJhbmdlZS50aGVtZS0xIC5saXN0ZS1tZWRpYS1pY29uZXMgc3ZnIHVzZSwgLnJhbmdlZS50aGVtZS1iZy1yb3NlLXJvdWdlIC5saXN0ZS1tZWRpYS1pY29uZXMgc3ZnIHVzZSB7XG4gIGZpbGw6ICNGMzkxQkM7XG59XG4ucmFuZ2VlLnRoZW1lLTEgLmxpc3RlLW1lZGlhLWljb25lcyAucmljaC10ZXh0IC5scUNoYW1wUmljaGUgYTpob3ZlciwgLnJhbmdlZS50aGVtZS1iZy1yb3NlLXJvdWdlIC5saXN0ZS1tZWRpYS1pY29uZXMgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIGE6aG92ZXIge1xuICBjb2xvcjogI0YzOTFCQztcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRjM5MUJDO1xufVxuXG4ucmFuZ2VlLnRoZW1lLTIgLmxpc3RlLW1lZGlhLWljb25lcyBzdmcgdXNlLCAucmFuZ2VlLnRoZW1lLWJnLWJsYW5jIC5saXN0ZS1tZWRpYS1pY29uZXMgc3ZnIHVzZSB7XG4gIGZpbGw6ICNGMzkxQkM7XG59XG4ucmFuZ2VlLnRoZW1lLTIgLmxpc3RlLW1lZGlhLWljb25lcyAucmljaC10ZXh0IC5scUNoYW1wUmljaGUgYTpob3ZlciwgLnJhbmdlZS50aGVtZS1iZy1ibGFuYyAubGlzdGUtbWVkaWEtaWNvbmVzIC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMDMyNWM7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2MwMzI1Yztcbn1cblxuLnJhbmdlZS50aGVtZS0zIC5saXN0ZS1tZWRpYS1pY29uZXMgc3ZnIHVzZSwgLnJhbmdlZS50aGVtZS1iZy1pbnZpc2libGUgLmxpc3RlLW1lZGlhLWljb25lcyBzdmcgdXNlIHtcbiAgZmlsbDogI0YzOTFCQztcbn1cbi5yYW5nZWUudGhlbWUtMyAubGlzdGUtbWVkaWEtaWNvbmVzIC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBhOmhvdmVyLCAucmFuZ2VlLnRoZW1lLWJnLWludmlzaWJsZSAubGlzdGUtbWVkaWEtaWNvbmVzIC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMDMyNWM7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2MwMzI1Yztcbn1cblxuLm1lZGlhLWljb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLm1lZGlhLWljb24gLnRpdHJlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX2JvbGQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG4ubWVkaWEtaWNvbiAudGl0cmUgLnJpY2gtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbi5tZWRpYS1pY29uIC5pY29uZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTcxJTtcbiAgd2lkdGg6IDIyJTtcbn1cbi5tZWRpYS1pY29uIC5pY29uZSBzdmcge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuLm1lZGlhLWljb24gLmljb25lIC5idWJibGUge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycmVtKTtcbn1cbi5tZWRpYS1pY29uIC5pY29uZSAuYnViYmxlIHNwYW4ge1xuICBwYWRkaW5nOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWVkaWEtaWNvbiAuaWNvbmUgLmJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IC0xMHB4O1xufVxuLm1lZGlhLWljb24gLmljb25lOmhvdmVyIC5idWJibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJhbmdlZS5zZWN0aW9uLTAgLm1lZGlhLWljb24gLmljb25lIHN2ZyB1c2Uge1xuICBmaWxsOiAjRjM5MUJDO1xufVxuXG4ucmFuZ2VlLnNlY3Rpb24tMSAubWVkaWEtaWNvbiAuaWNvbmUgc3ZnIHVzZSB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5yYW5nZWUuc2VjdGlvbi0yIC5tZWRpYS1pY29uIC5pY29uZSBzdmcgdXNlIHtcbiAgZmlsbDogIzhDOEM4Qztcbn1cblxuLnJhbmdlZS5zZWN0aW9uLTMgLm1lZGlhLWljb24gLmljb25lIHN2ZyB1c2Uge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuXG4udGhlbWUtMCAubWVkaWEtaWNvbiAuYnViYmxlIHNwYW4sIC50aGVtZS1iZy1tYXV2ZSAubWVkaWEtaWNvbiAuYnViYmxlIHNwYW4ge1xuICBjb2xvcjogIzM5MGM2Nztcbn1cbi50aGVtZS0wIC5tZWRpYS1pY29uIC50aXRyZSwgLnRoZW1lLWJnLW1hdXZlIC5tZWRpYS1pY29uIC50aXRyZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRoZW1lLTAgLm1lZGlhLWljb24gLnRpdHJlIC5yaWNoLXRleHQgcCwgLnRoZW1lLWJnLW1hdXZlIC5tZWRpYS1pY29uIC50aXRyZSAucmljaC10ZXh0IHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRoZW1lLTEgLm1lZGlhLWljb24gLmJ1YmJsZSBzcGFuLCAudGhlbWUtYmctcm9zZS1yb3VnZSAubWVkaWEtaWNvbiAuYnViYmxlIHNwYW4ge1xuICBjb2xvcjogI0QxMUM1Qjtcbn1cbi50aGVtZS0xIC5tZWRpYS1pY29uIC50aXRyZSwgLnRoZW1lLWJnLXJvc2Utcm91Z2UgLm1lZGlhLWljb24gLnRpdHJlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udGhlbWUtMSAubWVkaWEtaWNvbiAudGl0cmUgLnJpY2gtdGV4dCBwLCAudGhlbWUtYmctcm9zZS1yb3VnZSAubWVkaWEtaWNvbiAudGl0cmUgLnJpY2gtdGV4dCBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50aGVtZS0yIC5tZWRpYS1pY29uIC5idWJibGUgc3BhbiwgLnRoZW1lLWJnLWJsYW5jIC5tZWRpYS1pY29uIC5idWJibGUgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRoZW1lLTIgLm1lZGlhLWljb24gLnRpdHJlLCAudGhlbWUtYmctYmxhbmMgLm1lZGlhLWljb24gLnRpdHJlIHtcbiAgY29sb3I6ICNEMTFDNUI7XG59XG4udGhlbWUtMiAubWVkaWEtaWNvbiAudGl0cmUgLnJpY2gtdGV4dCBwLCAudGhlbWUtYmctYmxhbmMgLm1lZGlhLWljb24gLnRpdHJlIC5yaWNoLXRleHQgcCB7XG4gIGNvbG9yOiAjRDExQzVCO1xufVxuXG4udGhlbWUtMyAubWVkaWEtaWNvbiAuYnViYmxlIHNwYW4sIC50aGVtZS1iZy1pbnZpc2libGUgLm1lZGlhLWljb24gLmJ1YmJsZSBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkYwMDtcbn1cbi50aGVtZS0zIC5tZWRpYS1pY29uIC50aXRyZSwgLnRoZW1lLWJnLWludmlzaWJsZSAubWVkaWEtaWNvbiAudGl0cmUge1xuICBjb2xvcjogI0QxMUM1Qjtcbn1cbi50aGVtZS0zIC5tZWRpYS1pY29uIC50aXRyZSAucmljaC10ZXh0IHAsIC50aGVtZS1iZy1pbnZpc2libGUgLm1lZGlhLWljb24gLnRpdHJlIC5yaWNoLXRleHQgcCB7XG4gIGNvbG9yOiAjRDExQzVCO1xufVxuXG4uY29udGVuZXVyLW9mZnJlLW1lbnU6aG92ZXIgLmNvbnRlbmV1ci1pbWctb2ZmcmUtaW1nIC5pbWctb2ZmcmUtbWVudSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jb250ZW5ldXItb2ZmcmUtbWVudTpob3ZlciA+IC5jYXJkLWJvZHkge1xuICBjb2xvcjogI0QxMUM1Qjtcbn1cbi5jb250ZW5ldXItb2ZmcmUtbWVudTpob3ZlciA+IC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI0QxMUM1Qjtcbn1cbi5jb250ZW5ldXItb2ZmcmUtbWVudSAuY29udGVuZXVyLWltZy1vZmZyZS1pbWcgLmltZy1vZmZyZS1tZW51IHtcbiAgaGVpZ2h0OiAxMHZ3O1xuICB3aWR0aDogMTB2dztcbiAgbWF4LXdpZHRoOiA5LjVyZW07XG4gIG1heC1oZWlnaHQ6IDkuNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBmaWx0ZXIgMS41cyBlYXNlLWluLW91dDtcbn1cbi5jb250ZW5ldXItb2ZmcmUtbWVudSA+IC5jYXJkLWJvZHkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jb250ZW5ldXItb2ZmcmUtbWVudSA+IC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IGdyYXBoaWtfYmxhY2ssIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW5ldXItb2ZmcmUtbWVudSA+IC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVuZXVyLW9mZnJlLW1lbnUgPiAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW5ldXItb2ZmcmUtbWVudSA+IC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVuZXVyLW9mZnJlLW1lbnUgPiAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLW1vei10cmFuc2l0aW9uOiAzcztcbiAgLW1zLXRyYW5zaXRpb246IDNzO1xuICAtby10cmFuc2l0aW9uOiAzcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzcztcbiAgdHJhbnNpdGlvbjogM3M7XG59XG5cbi50YWItcGFuZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29udGVuZXVyLW9uZ2xldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVuZXVyLW9uZ2xldHMgI2NvbGxhcHNlV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbmV1ci1vbmdsZXRzICNjb2xsYXBzZVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29udGVuZXVyLW9uZ2xldHMgI2NvbGxhcHNlV3JhcHBlciAubmF2IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uY29udGVuZXVyLW9uZ2xldHMgI2NvbGxhcHNlV3JhcHBlciAubmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVuZXVyLW9uZ2xldHMgLm5hdi10YWJzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVuZXVyLW9uZ2xldHMgLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uY29udGVuZXVyLW9uZ2xldHMgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnRlbmV1ci1vbmdsZXRzIC5uYXYtdGFicyAubmF2LWxpbmsgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnRlbmV1ci1vbmdsZXRzIC5uYXYtdGFicy5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVuZXVyLW9uZ2xldHMgLm5hdi10YWJzLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jb250ZW5ldXItb25nbGV0cyAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGdyYXBoaWtfbWVkaXVtLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC40cmVtIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG4uY29udGVuZXVyLW9uZ2xldHMgLm5hdi10YWJzIC5uYXYtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVuZXVyLW9uZ2xldHMgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW46IDFyZW07XG4gIH1cbiAgLmNvbnRlbmV1ci1vbmdsZXRzIC5uYXYtdGFicyAubmF2LWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVuZXVyLW9uZ2xldHMgLm5hdi10YWJzIC5uYXYtaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGVuZXVyLW9uZ2xldHMgLm5hdi10YWJzIC5uYXYtaXRlbTo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVuZXVyLW9uZ2xldHMgLm5hdi10YWJzIC5uYXYtaXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5jb250ZW5ldXItb25nbGV0cyAubmF2LXRhYnMgLm5hdi1pdGVtOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVuZXVyLW9uZ2xldHMgLm5hdi10YWJzIC5uYXYtaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbmV1ci1vbmdsZXRzIC5uYXYtdGFicyAubmF2LWl0ZW0uYWN0aXZlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLmNvbnRlbmV1ci1vbmdsZXRzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbmV1ci1vbmdsZXRzIGJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuLmNvbnRlbmV1ci1vbmdsZXRzLmlzQ29sbGFwc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmNvbnRlbmV1ci1vbmdsZXRzLmlzQ29sbGFwc2UgLm5hdi10YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVuZXVyLW9uZ2xldHMuaXNDb2xsYXBzZSAubmF2LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uY29udGVuZXVyLW9uZ2xldHMuaXNDb2xsYXBzZSAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgZm9udC1zaXplOiA0LjY3dnc7XG4gIG1hcmdpbjogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVuZXVyLW9uZ2xldHMuaXNDb2xsYXBzZSAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxufVxuLmNvbnRlbmV1ci1vbmdsZXRzLmlzQ29sbGFwc2UgLm5hdi10YWJzIC5uYXYtaXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW5ldXItb25nbGV0cy5pc0NvbGxhcHNlIC5uYXYtdGFicyAubmF2LWl0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbnRlbmV1ci1vbmdsZXRzLmlzQ29sbGFwc2UgLm5hdi10YWJzIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbmV1ci1vbmdsZXRzLmlzQ29sbGFwc2UgLm5hdi10YWJzIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5jb250ZW5ldXItb25nbGV0cy5pc0NvbGxhcHNlIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNS4zdnc7XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX21lZGl1bSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW5ldXItb25nbGV0cy5pc0NvbGxhcHNlIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbmV1ci1vbmdsZXRzLmlzQ29sbGFwc2UgYnV0dG9uOjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jYXB0aW9uKTtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW5ldXItb25nbGV0cy5pc0NvbGxhcHNlIGJ1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgdG9wIDAuM3M7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuNzVyZW07XG4gIHdpZHRoOiA0LjY3dnc7XG4gIGhlaWdodDogNC42N3Z3O1xuICBtYXJnaW4tdG9wOiAtMXZ3O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMC44dncgc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjh2dyBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNvbnRlbmV1ci1vbmdsZXRzLmlzQ29sbGFwc2UgYnV0dG9uLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDFyZW07XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29udGVuZXVyLW9uZ2xldHMuaXNDb2xsYXBzZSAudGFiLWNvbnRlbnQjbmF2LXRhYkNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udGVuZXVyLW9uZ2xldHMuaXNDb2xsYXBzZSAudGFiLWNvbnRlbnQjbmF2LXRhYkNvbnRlbnQgLnRhYi1wYW5lICoge1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLnRoZW1lLTAgLmNvbnRlbmV1ci1vbmdsZXRzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIC5uYXYtbGluaywgLnRoZW1lLTAgLmNvbnRlbmV1ci1vbmdsZXRzIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssIC50aGVtZS1iZy1tYXV2ZSAuY29udGVuZXVyLW9uZ2xldHMgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgLm5hdi1saW5rLCAudGhlbWUtYmctbWF1dmUgLmNvbnRlbmV1ci1vbmdsZXRzIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkwYzY3O1xuICBjb2xvcjogI0YzOTFCQztcbn1cblxuLnRoZW1lLTEgLmNvbnRlbmV1ci1vbmdsZXRzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIC5uYXYtbGluaywgLnRoZW1lLTEgLmNvbnRlbmV1ci1vbmdsZXRzIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssIC50aGVtZS1iZy1yb3NlLXJvdWdlIC5jb250ZW5ldXItb25nbGV0cyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSAubmF2LWxpbmssIC50aGVtZS1iZy1yb3NlLXJvdWdlIC5jb250ZW5ldXItb25nbGV0cyAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxMUM1QjtcbiAgY29sb3I6ICNGMzkxQkM7XG59XG5cbi50aGVtZS0yIC5jb250ZW5ldXItb25nbGV0cyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSAubmF2LWxpbmssIC50aGVtZS0yIC5jb250ZW5ldXItb25nbGV0cyAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLCAudGhlbWUtYmctYmxhbmMgLmNvbnRlbmV1ci1vbmdsZXRzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIC5uYXYtbGluaywgLnRoZW1lLWJnLWJsYW5jIC5jb250ZW5ldXItb25nbGV0cyAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGMzkxQkM7XG59XG5cbi50aGVtZS0zIC5jb250ZW5ldXItb25nbGV0cyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSAubmF2LWxpbmssIC50aGVtZS0zIC5jb250ZW5ldXItb25nbGV0cyAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLCAudGhlbWUtYmctaW52aXNpYmxlIC5jb250ZW5ldXItb25nbGV0cyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSAubmF2LWxpbmssIC50aGVtZS1iZy1pbnZpc2libGUgLmNvbnRlbmV1ci1vbmdsZXRzIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGMDA7XG4gIGNvbG9yOiAjRjM5MUJDO1xufVxuXG5mb290ZXIgLnJhbmdlZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmZvb3RlciAucmFuZ2VlIC5iYWNrZ3JvdW5kLWJvcmRlcnNoYWRvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmZvb3RlciAucmFuZ2VlIC5iYWNrZ3JvdW5kLWJvcmRlcnNoYWRvdyAqIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb2wtNjpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG4ucmFuZ2VlIC5jb250YWluZXItbW9jay1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTEuNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmFuZ2VlLmJnLWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKkBpbmNsdWRlIG9wYWNpdHkoMCk7Ki9cbiAgb3BhY2l0eTogMDtcbn1cbi5yYW5nZWUuYmctaW1nLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmFuZ2VlLnRoZW1lLTAsIC5yYW5nZWUudGhlbWUtYmctbWF1dmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkwYzY3O1xufVxuLnJhbmdlZS50aGVtZS0wLmJhY2tncm91bmQtYm9yZGVyc2hhZG93LCAucmFuZ2VlLnRoZW1lLWJnLW1hdXZlLmJhY2tncm91bmQtYm9yZGVyc2hhZG93IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5yYW5nZWUudGhlbWUtMSwgLnJhbmdlZS50aGVtZS1iZy1yb3NlLXJvdWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxMUM1Qjtcbn1cbi5yYW5nZWUudGhlbWUtMS5iYWNrZ3JvdW5kLWJvcmRlcnNoYWRvdywgLnJhbmdlZS50aGVtZS1iZy1yb3NlLXJvdWdlLmJhY2tncm91bmQtYm9yZGVyc2hhZG93IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5yYW5nZWUudGhlbWUtMiwgLnJhbmdlZS50aGVtZS1iZy1ibGFuYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ucmFuZ2VlLnRoZW1lLTIuYmFja2dyb3VuZC1ib3JkZXJzaGFkb3csIC5yYW5nZWUudGhlbWUtYmctYmxhbmMuYmFja2dyb3VuZC1ib3JkZXJzaGFkb3cge1xuICBjb2xvcjogI0QxMUM1Qjtcbn1cblxuLnJhbmdlZS50aGVtZS0zLCAucmFuZ2VlLnRoZW1lLWJnLWludmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYwMDtcbn1cbi5yYW5nZWUudGhlbWUtMy5iYWNrZ3JvdW5kLWJvcmRlcnNoYWRvdywgLnJhbmdlZS50aGVtZS1iZy1pbnZpc2libGUuYmFja2dyb3VuZC1ib3JkZXJzaGFkb3cge1xuICBjb2xvcjogI0QxMUM1Qjtcbn1cblxuLnJhbmdlZS5zZWN0aW9uLTAgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHAsIC5yYW5nZWUuc2VjdGlvbi0wIC5tZWRpYS10ZXh0IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSB1bCwgLnJhbmdlZS5zZWN0aW9uLTAgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIG9sIHtcbiAgY29sb3I6ICNGMzkxQkM7XG59XG5cbi5yYW5nZWUuc2VjdGlvbi0xIC5tZWRpYS10ZXh0IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBwLCAucmFuZ2VlLnNlY3Rpb24tMSAubWVkaWEtdGV4dCAucmljaC10ZXh0IC5scUNoYW1wUmljaGUgdWwsIC5yYW5nZWUuc2VjdGlvbi0xIC5tZWRpYS10ZXh0IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBvbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucmFuZ2VlLnNlY3Rpb24tMiAubWVkaWEtdGV4dCAucmljaC10ZXh0IC5scUNoYW1wUmljaGUgcCwgLnJhbmdlZS5zZWN0aW9uLTIgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHVsLCAucmFuZ2VlLnNlY3Rpb24tMiAubWVkaWEtdGV4dCAucmljaC10ZXh0IC5scUNoYW1wUmljaGUgb2wge1xuICBjb2xvcjogIzhDOEM4Qztcbn1cblxuLnJhbmdlZS5zZWN0aW9uLTMgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHAsIC5yYW5nZWUuc2VjdGlvbi0zIC5tZWRpYS10ZXh0IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSB1bCwgLnJhbmdlZS5zZWN0aW9uLTMgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIG9sIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqXG4qKiAgR2FnbmFudCBncm9zIGxvdHMgKHBhZ2UgZ2FnbmFudHMpXG4qKlxuKiogIFRlbXBsYXRlIHNjcmlwdCA6IGJpbmdvcGx1cy10ZW1wbGF0aW5nL3RlbXBsYXRlcy9jb21wb25lbnRzL21lZGlhL2dhZ25hbnRzLWdyb3MtbG90cy5mdGxcbioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubHEtYmluZ28tZ2FnbmFudHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubHEtYmluZ28tZ2FnbmFudHNfX2dyb3MtbG90IC5tb250YW50R0wge1xuICBmb250LWZhbWlseTogZ3JhcGhpa19ib2xkLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuMjEyNXJlbTtcbn1cbi5scS1iaW5nby1nYWduYW50c19fZ3Jvcy1sb3QgLnNhbGxlR0wsIC5scS1iaW5nby1nYWduYW50c19fZ3Jvcy1sb3QgLmRhdGVHTCB7XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX21lZGl1bSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY3Rpb24tMCAubHEtYmluZ28tZ2FnbmFudHMgaDMubm9tR0wge1xuICBjb2xvcjogI2QxMWM1Yjtcbn1cbi5zZWN0aW9uLTAgLmxxLWJpbmdvLWdhZ25hbnRzX19ncm9zLWxvdCAubW9udGFudEdMLCAuc2VjdGlvbi0wIC5scS1iaW5nby1nYWduYW50c19fZ3Jvcy1sb3QgLnNhbGxlR0wsIC5zZWN0aW9uLTAgLmxxLWJpbmdvLWdhZ25hbnRzX19ncm9zLWxvdCAuZGF0ZUdMIHtcbiAgY29sb3I6ICNGMzkxQkM7XG59XG5cbi5zZWN0aW9uLTEgLmxxLWJpbmdvLWdhZ25hbnRzIGgzLm5vbUdMIHtcbiAgY29sb3I6ICNkMTFjNWI7XG59XG4uc2VjdGlvbi0xIC5scS1iaW5nby1nYWduYW50c19fZ3Jvcy1sb3QgLm1vbnRhbnRHTCwgLnNlY3Rpb24tMSAubHEtYmluZ28tZ2FnbmFudHNfX2dyb3MtbG90IC5zYWxsZUdMLCAuc2VjdGlvbi0xIC5scS1iaW5nby1nYWduYW50c19fZ3Jvcy1sb3QgLmRhdGVHTCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2VjdGlvbi0yIC5scS1iaW5nby1nYWduYW50cyBoMy5ub21HTCB7XG4gIGNvbG9yOiAjZDExYzViO1xufVxuLnNlY3Rpb24tMiAubHEtYmluZ28tZ2FnbmFudHNfX2dyb3MtbG90IC5tb250YW50R0wsIC5zZWN0aW9uLTIgLmxxLWJpbmdvLWdhZ25hbnRzX19ncm9zLWxvdCAuc2FsbGVHTCwgLnNlY3Rpb24tMiAubHEtYmluZ28tZ2FnbmFudHNfX2dyb3MtbG90IC5kYXRlR0wge1xuICBjb2xvcjogIzhDOEM4Qztcbn1cblxuLnNlY3Rpb24tMyAubHEtYmluZ28tZ2FnbmFudHMgaDMubm9tR0wge1xuICBjb2xvcjogI2QxMWM1Yjtcbn1cbi5zZWN0aW9uLTMgLmxxLWJpbmdvLWdhZ25hbnRzX19ncm9zLWxvdCAubW9udGFudEdMLCAuc2VjdGlvbi0zIC5scS1iaW5nby1nYWduYW50c19fZ3Jvcy1sb3QgLnNhbGxlR0wsIC5zZWN0aW9uLTMgLmxxLWJpbmdvLWdhZ25hbnRzX19ncm9zLWxvdCAuZGF0ZUdMIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qXG5DZXJ0YWluZXMgaGF1dGV1cnMgc29udCBnw6lyw6lzIGRhbnMgbGEgQ1NTIFBDVSBbY2FyIGxpw6kgw6AgbGEgYmFycmVdXG4qL1xuLm5vdGlmaWNhdGlvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiAwcHg7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lci1oaWRkZW4uZW5Nb2RlRWRpdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lci1oaWRkZW4uZW5Nb2RlRWRpdGlvbiAuY29udGVuZXVyVGV4dGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXItdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDE1cHggMjBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXItdmlzaWJsZSBoMyB7XG4gIGNvbG9yOiAjRDExQzVCO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXItdmlzaWJsZSBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lci12aXNpYmxlIGgzLCAubm90aWZpY2F0aW9uLWNvbnRhaW5lci12aXNpYmxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLmxvZ29Ob3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMjVyZW0gYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAubG9nb05vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLmNvbnRlbmV1clRleHRlIHtcbiAgcGFkZGluZzogMnZ3IDR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAuY29udGVuZXVyVGV4dGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLmNvbnRlbmV1clRleHRlIC5yaWNoLXRleHQge1xuICBtYXJnaW46IDZ2dyAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5jb250ZW5ldXJUZXh0ZSAucmljaC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5jb250ZW5ldXJUZXh0ZSAucmljaC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5jb250ZW5ldXJUZXh0ZSAucmljaC10ZXh0IC5scUNoYW1wUmljaGUge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4jZmVybWVyTm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgI2Zlcm1lck5vdGlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB9XG59XG5cbiNmZXJtZXJOb3RpZmljYXRpb246dGFyZ2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnRlU2l0ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FydGVTaXRlICNjb250ZW5ldXJMaWVuc1BhZ2Uge1xuICBtYXJnaW4tdG9wOiAwLjYxOCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jYXJ0ZVNpdGUgI2NvbnRlbmV1ckxpZW5zUGFnZSBwIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG4uY2FydGVTaXRlICNjb250ZW5ldXJMaWVuc1BhZ2UgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xufVxuLmNhcnRlU2l0ZSAjY29udGVuZXVyTGllbnNQYWdlIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJ0ZVNpdGUgI2NvbnRlbmV1ckxpZW5zUGFnZSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmNhcnRlU2l0ZSAjY29udGVuZXVyTGllbnNQYWdlIHVsIGxpIHVsLmxpc3Qtc291cy1saWVucyB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4uY2FydGVTaXRlICNjb250ZW5ldXJMaWVuc1BhZ2UgdWwgbGkgdWwubGlzdC1zb3VzLWxpZW5zIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmNhcnRlU2l0ZSAjY29udGVuZXVyTGllbnNQYWdlIHVsIGxpIHVsLmxpc3Qtc291cy1saWVucyBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uY2FydGVTaXRlICNjb250ZW5ldXJMaWVuc1BhZ2UgYSB7XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX3JlZ3VsYXIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGJsYWNrO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG59XG4uY2FydGVTaXRlICNjb250ZW5ldXJMaWVuc1BhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FydGVTaXRlICNjb250ZW5ldXJMaWVuc1BhZ2UgYS5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi0wIC5jYXJ0ZVNpdGUgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zZWN0aW9uLTEgLmNhcnRlU2l0ZSAubmF2LWxpbmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNlY3Rpb24tMiAuY2FydGVTaXRlIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2VjdGlvbi0zIC5jYXJ0ZVNpdGUgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5nbWFwLXN0YXRpcXVlIGlmcmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ21hcC1zdGF0aXF1ZSBpZnJhbWUudmVuZG9yLWNvbnNlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDY2LjY2NjY2NjY2Njd2dztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdtYXAtc3RhdGlxdWUgaWZyYW1lLnZlbmRvci1jb25zZW50IHtcbiAgICBoZWlnaHQ6IDI0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ21hcC1zdGF0aXF1ZSBpZnJhbWUudmVuZG9yLWNvbnNlbnQuZ21hcFNhbGxlSWZyYW1lIHtcbiAgICBoZWlnaHQ6IDM0cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmhyLm1Ub3Age1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuaHIubUJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi50aGVtZS0wIGhyLCAudGhlbWUtYmctbWF1dmUgaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzOTFCQztcbn1cblxuLnRoZW1lLTEgaHIsIC50aGVtZS1iZy1yb3NlLXJvdWdlIGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMzkxQkM7XG59XG5cbi50aGVtZS0yIGhyLCAudGhlbWUtYmctYmxhbmMgaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzOTFCQztcbn1cblxuLnRoZW1lLTMgaHIsIC50aGVtZS1iZy1pbnZpc2libGUgaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzOTFCQztcbn1cblxuLm1lZGlhLWJvdXRvbiAuYnRuQ29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250ZW5ldXItY2FyZCB7XG4gIG1hcmdpbjogMC4xMjVyZW07XG59XG4uY29udGVuZXVyLWNhcmQgLmNhcmQgLmNhcmQtaW1nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNvbnRlbmV1ci1jYXJkIC5jYXJkIC5jYXJkLWltZy1vdmVybGF5IC50ZXh0LWJnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jb250ZW5ldXItY2FyZCAuY2FyZCAuY2FyZC1pbWctb3ZlcmxheSAuY2FyZC1vdmVyLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiA0LjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVuZXVyLWNhcmQgLmNhcmQgLmNhcmQtaW1nLW92ZXJsYXkgLmNhcmQtb3Zlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjExNDI4NTcxNDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVuZXVyLWNhcmQgLmNhcmQgLmNhcmQtaW1nLW92ZXJsYXkgLmNhcmQtb3Zlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY29udGVuZXVyLWNhcmQgLmNhcmQgLmNhcmQtaW1nLW92ZXJsYXkgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI0QxMUM1Qjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVuZXVyLWNhcmQgLmNhcmQgLmNhcmQtaW1nLW92ZXJsYXkgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NDI4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbmV1ci1jYXJkIC5jYXJkIC5jYXJkLWltZy1vdmVybGF5IC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmNvbnRlbmV1ci1jYXJkIC5jYXJkIC5jYXJkLWltZy1vdmVybGF5IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubHFjYXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5scWNhdC1pbWFnZS5jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbC1tZC0xMiAubHFjYXQtaW1hZ2Uge1xuICBoZWlnaHQ6IDMyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMTIgLmxxY2F0LWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xMiAubHFjYXQtaW1hZ2Uge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1tZC0xMiAubHFjYXQtaW1hZ2Uge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLmNvbnRlbmV1ci1vZmZyZSB7XG4gIHBhZGRpbmc6IDAgMyUgMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVuZXVyLW9mZnJlIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG59XG4uY29udGVuZXVyLW9mZnJlIC5jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVuZXVyLW9mZnJlIC5jYXJkOmhvdmVyIC5jb250ZW5ldXItaW1nLW9mZnJlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuLmNvbnRlbmV1ci1vZmZyZSAuY2FyZCAuY29udGVuZXVyLWltZy1vZmZyZSB7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMzMlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW5ldXItb2ZmcmUgLmNhcmQgLmNvbnRlbmV1ci1pbWctb2ZmcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbmV1ci1vZmZyZSAuY2FyZCAuY29udGVuZXVyLWltZy1vZmZyZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5jb250ZW5ldXItb2ZmcmUgLmNhcmQgLmNhcmQtYm9keSB7XG4gIHdpZHRoOiA2NiU7XG4gIHBhZGRpbmc6IDAgMi42NjY2NjY2NjY3dncgMTAuNjY2NjY2NjY2N3Z3IDIuNjY2NjY2NjY2N3Z3O1xuICBjb2xvcjogI0ZGRkZGRjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW5ldXItb2ZmcmUgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICB9XG59XG4uY29udGVuZXVyLW9mZnJlIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb250ZW5ldXItb2ZmcmUgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC10aXRsZS5oMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX3JlZ3VsYXIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbmV1ci1vZmZyZSAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLmgzIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW5ldXItb2ZmcmUgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC10aXRsZS5oMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY29udGVuZXVyLW9mZnJlIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUuaDQge1xuICBmb250LXNpemU6IDQuOHZ3O1xuICBmb250LWZhbWlseTogZ3JhcGhpa19ib2xkLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMS4zMzMzMzMzMzMzdnc7XG4gIHBhZGRpbmctYm90dG9tOiAyLjkzMzMzMzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVuZXVyLW9mZnJlIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUuaDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbmV1ci1vZmZyZSAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlLmg0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgfVxufVxuLmNvbnRlbmV1ci1vZmZyZSAuY2FyZCAuY2FyZC1ib2R5IC5yaWNoLXRleHQge1xuICBmb250LXNpemU6IDQuNHZ3O1xufVxuLmNvbnRlbmV1ci1vZmZyZSAuY2FyZCAuY2FyZC1ib2R5IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbmV1ci1vZmZyZSAuY2FyZCAuY2FyZC1ib2R5LmNlbnRlcmVkIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVuZXVyLW9mZnJlIC5jYXJkIC5jYXJkLWJvZHkuY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRlbmV1ci1vZmZyZSAuY2FyZCAuY2FyZC1ib2R5LmNlbnRlcmVkIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IGdyYXBoaWtfYm9sZCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVuZXVyLW9mZnJlIC5jYXJkIC5jYXJkLWJvZHkuY2VudGVyZWQgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW5ldXItb2ZmcmUgLmNhcmQgLmNhcmQtYm9keS5jZW50ZXJlZCAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLnJhbmdlZS5zZWN0aW9uLTAgLmNvbnRlbmV1ci1vZmZyZSAuY2FyZCBoMy5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNGMzkxQkM7XG59XG4ucmFuZ2VlLnNlY3Rpb24tMCAuY29udGVuZXVyLW9mZnJlIC5jYXJkIGg0LmNhcmQtdGl0bGUge1xuICBjb2xvcjogI0YzOTFCQztcbn1cbi5yYW5nZWUuc2VjdGlvbi0wIC5jb250ZW5ldXItb2ZmcmUgLmNhcmQgLnJpY2gtdGV4dCBwIHtcbiAgY29sb3I6ICNGMzkxQkM7XG59XG5cbi5yYW5nZWUuc2VjdGlvbi0xIC5jb250ZW5ldXItb2ZmcmUgLmNhcmQgaDMuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnJhbmdlZS5zZWN0aW9uLTEgLmNvbnRlbmV1ci1vZmZyZSAuY2FyZCBoNC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucmFuZ2VlLnNlY3Rpb24tMSAuY29udGVuZXVyLW9mZnJlIC5jYXJkIC5yaWNoLXRleHQgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucmFuZ2VlLnNlY3Rpb24tMiAuY29udGVuZXVyLW9mZnJlIC5jYXJkIGgzLmNhcmQtdGl0bGUge1xuICBjb2xvcjogIzhDOEM4Qztcbn1cbi5yYW5nZWUuc2VjdGlvbi0yIC5jb250ZW5ldXItb2ZmcmUgLmNhcmQgaDQuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjOEM4QzhDO1xufVxuLnJhbmdlZS5zZWN0aW9uLTIgLmNvbnRlbmV1ci1vZmZyZSAuY2FyZCAucmljaC10ZXh0IHAge1xuICBjb2xvcjogIzhDOEM4Qztcbn1cblxuLnJhbmdlZS5zZWN0aW9uLTMgLmNvbnRlbmV1ci1vZmZyZSAuY2FyZCBoMy5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucmFuZ2VlLnNlY3Rpb24tMyAuY29udGVuZXVyLW9mZnJlIC5jYXJkIGg0LmNhcmQtdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5yYW5nZWUuc2VjdGlvbi0zIC5jb250ZW5ldXItb2ZmcmUgLmNhcmQgLnJpY2gtdGV4dCBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb250ZW5ldXItdGFibGVhdSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbmV1ci10YWJsZWF1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY29udGVuZXVyLXRhYmxlYXUgcCBhOmxpbmssIC5jb250ZW5ldXItdGFibGVhdSBwIGE6dmlzaXRlZCwgLmNvbnRlbmV1ci10YWJsZWF1IHAgYTpob3ZlciwgLmNvbnRlbmV1ci10YWJsZWF1IHAgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxudGFibGUuY29tcG9zYW50ZS10YWJsZWF1IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG50YWJsZS5jb21wb3NhbnRlLXRhYmxlYXUsIC5jb21wb3NhbnRlLXRhYmxlYXUtb25nbGV0LW1vYmlsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxudGFibGUuY29tcG9zYW50ZS10YWJsZWF1IHRyOm50aC1jaGlsZChvZGQpLCAuY29tcG9zYW50ZS10YWJsZWF1LW9uZ2xldC1tb2JpbGUgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxudGFibGUuY29tcG9zYW50ZS10YWJsZWF1IHRyIHRoLCAuY29tcG9zYW50ZS10YWJsZWF1LW9uZ2xldC1tb2JpbGUgdGFibGUgdHIgdGgge1xuICBjb2xvcjogd2hpdGU7XG59XG50YWJsZS5jb21wb3NhbnRlLXRhYmxlYXUgdHIgdGQsIHRhYmxlLmNvbXBvc2FudGUtdGFibGVhdSB0ciB0aCwgLmNvbXBvc2FudGUtdGFibGVhdS1vbmdsZXQtbW9iaWxlIHRhYmxlIHRyIHRkLCAuY29tcG9zYW50ZS10YWJsZWF1LW9uZ2xldC1tb2JpbGUgdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiA4cHggNHB4O1xufVxudGFibGUuY29tcG9zYW50ZS10YWJsZWF1IHRyIHRkOmZpcnN0LWNoaWxkLCB0YWJsZS5jb21wb3NhbnRlLXRhYmxlYXUgdHIgdGg6Zmlyc3QtY2hpbGQsIC5jb21wb3NhbnRlLXRhYmxlYXUtb25nbGV0LW1vYmlsZSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCwgLmNvbXBvc2FudGUtdGFibGVhdS1vbmdsZXQtbW9iaWxlIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxudGFibGUuY29tcG9zYW50ZS10YWJsZWF1IHRyIHRkOmxhc3QtY2hpbGQsIHRhYmxlLmNvbXBvc2FudGUtdGFibGVhdSB0ciB0aDpsYXN0LWNoaWxkLCAuY29tcG9zYW50ZS10YWJsZWF1LW9uZ2xldC1tb2JpbGUgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCwgLmNvbXBvc2FudGUtdGFibGVhdS1vbmdsZXQtbW9iaWxlIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxudGFibGUuY29tcG9zYW50ZS10YWJsZWF1IHRyIHRkLmJhY2tncm91bmRDZWxsdWxlLCB0YWJsZS5jb21wb3NhbnRlLXRhYmxlYXUgdHIgdGguYmFja2dyb3VuZENlbGx1bGUsIC5jb21wb3NhbnRlLXRhYmxlYXUtb25nbGV0LW1vYmlsZSB0YWJsZSB0ciB0ZC5iYWNrZ3JvdW5kQ2VsbHVsZSwgLmNvbXBvc2FudGUtdGFibGVhdS1vbmdsZXQtbW9iaWxlIHRhYmxlIHRyIHRoLmJhY2tncm91bmRDZWxsdWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICB0YWJsZS5jb21wb3NhbnRlLXRhYmxlYXUgdHIgdGQsIHRhYmxlLmNvbXBvc2FudGUtdGFibGVhdSB0ciB0aCwgLmNvbXBvc2FudGUtdGFibGVhdS1vbmdsZXQtbW9iaWxlIHRhYmxlIHRyIHRkLCAuY29tcG9zYW50ZS10YWJsZWF1LW9uZ2xldC1tb2JpbGUgdGFibGUgdHIgdGgge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICB9XG4gIHRhYmxlLmNvbXBvc2FudGUtdGFibGVhdSB0ciB0ZDpmaXJzdC1jaGlsZCwgdGFibGUuY29tcG9zYW50ZS10YWJsZWF1IHRyIHRoOmZpcnN0LWNoaWxkLCAuY29tcG9zYW50ZS10YWJsZWF1LW9uZ2xldC1tb2JpbGUgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsIC5jb21wb3NhbnRlLXRhYmxlYXUtb25nbGV0LW1vYmlsZSB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIHRhYmxlLmNvbXBvc2FudGUtdGFibGVhdSB0ciB0ZDpsYXN0LWNoaWxkLCB0YWJsZS5jb21wb3NhbnRlLXRhYmxlYXUgdHIgdGg6bGFzdC1jaGlsZCwgLmNvbXBvc2FudGUtdGFibGVhdS1vbmdsZXQtbW9iaWxlIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsIC5jb21wb3NhbnRlLXRhYmxlYXUtb25nbGV0LW1vYmlsZSB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG50YWJsZS5jb21wb3NhbnRlLXRhYmxlYXUgdHIgdGQgcCwgdGFibGUuY29tcG9zYW50ZS10YWJsZWF1IHRyIHRoIHAsIC5jb21wb3NhbnRlLXRhYmxlYXUtb25nbGV0LW1vYmlsZSB0YWJsZSB0ciB0ZCBwLCAuY29tcG9zYW50ZS10YWJsZWF1LW9uZ2xldC1tb2JpbGUgdGFibGUgdHIgdGggcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbnRhYmxlLmNvbXBvc2FudGUtdGFibGVhdSB0ciAudmVydGljYWwtYWxpZ24taGF1dCwgLmNvbXBvc2FudGUtdGFibGVhdS1vbmdsZXQtbW9iaWxlIHRhYmxlIHRyIC52ZXJ0aWNhbC1hbGlnbi1oYXV0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbnRhYmxlLmNvbXBvc2FudGUtdGFibGVhdSB0ciAudmVydGljYWwtYWxpZ24tY2VudHJlLCAuY29tcG9zYW50ZS10YWJsZWF1LW9uZ2xldC1tb2JpbGUgdGFibGUgdHIgLnZlcnRpY2FsLWFsaWduLWNlbnRyZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG50YWJsZS5jb21wb3NhbnRlLXRhYmxlYXUgdHIgLnZlcnRpY2FsLWFsaWduLWJhcywgLmNvbXBvc2FudGUtdGFibGVhdS1vbmdsZXQtbW9iaWxlIHRhYmxlIHRyIC52ZXJ0aWNhbC1hbGlnbi1iYXMge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxudGFibGUuY29tcG9zYW50ZS10YWJsZWF1IHRyIC5ob3Jpem9udGFsLWFsaWduLWdhdWNoZSwgLmNvbXBvc2FudGUtdGFibGVhdS1vbmdsZXQtbW9iaWxlIHRhYmxlIHRyIC5ob3Jpem9udGFsLWFsaWduLWdhdWNoZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5jb21wb3NhbnRlLXRhYmxlYXUgdHIgLmhvcml6b250YWwtYWxpZ24tY2VudHJlLCAuY29tcG9zYW50ZS10YWJsZWF1LW9uZ2xldC1tb2JpbGUgdGFibGUgdHIgLmhvcml6b250YWwtYWxpZ24tY2VudHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuY29tcG9zYW50ZS10YWJsZWF1IHRyIC5ob3Jpem9udGFsLWFsaWduLWRyb2l0ZSwgLmNvbXBvc2FudGUtdGFibGVhdS1vbmdsZXQtbW9iaWxlIHRhYmxlIHRyIC5ob3Jpem9udGFsLWFsaWduLWRyb2l0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5jb21wb3NhbnRlLXRhYmxlYXUubW9iaWxlLWNhY2hlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICB0YWJsZS5jb21wb3NhbnRlLXRhYmxlYXUubW9iaWxlLWNhY2hlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29tcG9zYW50ZS10YWJsZWF1LW9uZ2xldC1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmNvbXBvc2FudGUtdGFibGVhdS1vbmdsZXQtbW9iaWxlIC5uYXYtdGFicyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb3NhbnRlLXRhYmxlYXUtb25nbGV0LW1vYmlsZSAubmF2LXRhYnMgYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb3NhbnRlLXRhYmxlYXUtb25nbGV0LW1vYmlsZSAubmF2LXRhYnMgYSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmNvbXBvc2FudGUtdGFibGVhdS1vbmdsZXQtbW9iaWxlIC50YWItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvc2FudGUtdGFibGVhdS1vbmdsZXQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWJsZWF1LWxlZ2VuZGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZWF1LWxlZ2VuZGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi50YWJsZWF1LWxlZ2VuZGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGVhdS1sZWdlbmRlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLm1lZGlhLXRleHQubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVkaWEtdGV4dC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVkaWEtdGV4dC5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHAge1xuICBwYWRkaW5nOiAwO1xufVxuLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHAgLm5vdGUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5tZWRpYS10ZXh0IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBhIHtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xufVxuLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIGEuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtO1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLnNlY3Rpb24tMCAuY291bGV1ckRlVGhlbWUge1xuICBjb2xvcjogI0YzOTFCQztcbn1cbi5zZWN0aW9uLTAgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHAge1xuICBjb2xvcjogI0YzOTFCQztcbn1cbi5zZWN0aW9uLTAgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIGEge1xuICBjb2xvcjogI0YzOTFCQztcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRjM5MUJDO1xufVxuLnNlY3Rpb24tMCAubWVkaWEtdGV4dCAucmljaC10ZXh0IC5scUNoYW1wUmljaGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzAzMjVjO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNjMDMyNWM7XG59XG5cbi5zZWN0aW9uLTEgLmNvdWxldXJEZVRoZW1lIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VjdGlvbi0xIC5tZWRpYS10ZXh0IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VjdGlvbi0xIC5tZWRpYS10ZXh0IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWN0aW9uLTEgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIGE6aG92ZXIge1xuICBjb2xvcjogI2MwMzI1YztcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYzAzMjVjO1xufVxuXG4uc2VjdGlvbi0yIC5jb3VsZXVyRGVUaGVtZSB7XG4gIGNvbG9yOiAjOEM4QzhDO1xufVxuLnNlY3Rpb24tMiAubWVkaWEtdGV4dCAucmljaC10ZXh0IC5scUNoYW1wUmljaGUgcCB7XG4gIGNvbG9yOiAjOEM4QzhDO1xufVxuLnNlY3Rpb24tMiAubWVkaWEtdGV4dCAucmljaC10ZXh0IC5scUNoYW1wUmljaGUgYSB7XG4gIGNvbG9yOiAjOEM4QzhDO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM4QzhDOEM7XG59XG4uc2VjdGlvbi0yIC5tZWRpYS10ZXh0IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMDMyNWM7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2MwMzI1Yztcbn1cblxuLnNlY3Rpb24tMyAuY291bGV1ckRlVGhlbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWN0aW9uLTMgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWN0aW9uLTMgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDAwMDAwO1xufVxuLnNlY3Rpb24tMyAubWVkaWEtdGV4dCAucmljaC10ZXh0IC5scUNoYW1wUmljaGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzAzMjVjO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNjMDMyNWM7XG59XG5cbi5yYW5nZWUuc2VjdGlvbi0wIC5jb3VsZXVyRGVUaGVtZSB7XG4gIGNvbG9yOiAjRjM5MUJDO1xufVxuLnJhbmdlZS5zZWN0aW9uLTAgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHAge1xuICBjb2xvcjogI0YzOTFCQztcbn1cbi5yYW5nZWUuc2VjdGlvbi0wIC5tZWRpYS10ZXh0IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBhIHtcbiAgY29sb3I6ICNGMzkxQkM7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0YzOTFCQztcbn1cblxuLnJhbmdlZS5zZWN0aW9uLTEgLmNvdWxldXJEZVRoZW1lIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucmFuZ2VlLnNlY3Rpb24tMSAubWVkaWEtdGV4dCAucmljaC10ZXh0IC5scUNoYW1wUmljaGUgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnJhbmdlZS5zZWN0aW9uLTEgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucmFuZ2VlLnNlY3Rpb24tMiAuY291bGV1ckRlVGhlbWUge1xuICBjb2xvcjogIzhDOEM4Qztcbn1cbi5yYW5nZWUuc2VjdGlvbi0yIC5tZWRpYS10ZXh0IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBwIHtcbiAgY29sb3I6ICM4QzhDOEM7XG59XG4ucmFuZ2VlLnNlY3Rpb24tMiAubWVkaWEtdGV4dCAucmljaC10ZXh0IC5scUNoYW1wUmljaGUgYSB7XG4gIGNvbG9yOiAjOEM4QzhDO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM4QzhDOEM7XG59XG5cbi5yYW5nZWUuc2VjdGlvbi0zIC5jb3VsZXVyRGVUaGVtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnJhbmdlZS5zZWN0aW9uLTMgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5yYW5nZWUuc2VjdGlvbi0zIC5tZWRpYS10ZXh0IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnJhbmdlZS50aGVtZS0wIC5tZWRpYS10ZXh0IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBhOmhvdmVyLCAucmFuZ2VlLnRoZW1lLWJnLW1hdXZlIC5tZWRpYS10ZXh0IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGMzkxQkM7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0YzOTFCQztcbn1cblxuLnJhbmdlZS50aGVtZS0xIC5tZWRpYS10ZXh0IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBhOmhvdmVyLCAucmFuZ2VlLnRoZW1lLWJnLXJvc2Utcm91Z2UgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIGE6aG92ZXIge1xuICBjb2xvcjogI0YzOTFCQztcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRjM5MUJDO1xufVxuXG4ucmFuZ2VlLnRoZW1lLTIgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIGE6aG92ZXIsIC5yYW5nZWUudGhlbWUtYmctYmxhbmMgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIGE6aG92ZXIge1xuICBjb2xvcjogI2MwMzI1YztcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYzAzMjVjO1xufVxuXG4ucmFuZ2VlLnRoZW1lLTMgLm1lZGlhLXRleHQgLnJpY2gtdGV4dCAubHFDaGFtcFJpY2hlIGE6aG92ZXIsIC5yYW5nZWUudGhlbWUtYmctaW52aXNpYmxlIC5tZWRpYS10ZXh0IC5yaWNoLXRleHQgLmxxQ2hhbXBSaWNoZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMDMyNWM7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2MwMzI1Yztcbn1cblxuLmNhcnJvdXNlbFdyYXBwZXIgLnJlbGF0ZWQtdGV4dC1ib3gge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDMwMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNhcnJvdXNlbFdyYXBwZXIgLm1lZGlhLXZpZGVvIC5iZy1pbWctdmlkZW8ge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnJvdXNlbFdyYXBwZXIgLm1lZGlhLXZpZGVvIC5iZy1pbWctdmlkZW8ge1xuICAgIHRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJyb3VzZWxXcmFwcGVyIC5tZWRpYS12aWRlbyAuYmctaW1nLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uY2Fycm91c2VsV3JhcHBlciAuY29udHJvbHMge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLmNhcnJvdXNlbFdyYXBwZXIgLnRucy1vdXRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY2Fycm91c2VsV3JhcHBlciAudG5zLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fycm91c2VsV3JhcHBlciAudG5zLW5hdiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgyLmxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IGdyYXBoaWtfcmVndWxhciwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5mb290ZXIgLnNvY2lhbC1zaGFyZS10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuZm9vdGVyIGRpdjpudGgtY2hpbGQoMikgLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3RlciBkaXY6bnRoLWNoaWxkKDMpIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIGRpdjpudGgtY2hpbGQoMykgLndyYXBwZXIge1xuICAgIGJvcmRlci10b3A6ICNGMzkxQkMgc29saWQgM3B4O1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbn1cbmZvb3RlciBzdmcgdXNlIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbmZvb3RlciAuY29weSB7XG4gIGZvbnQtc2l6ZTogMi42N3Z3O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmNvcHkge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5mb290ZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5mb290ZXIgdWwuc29jaWFsLWljb25zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5MUJDO1xufVxuZm9vdGVyIHVsLnNvY2lhbC1pY29ucyBsaSB7XG4gIG1hcmdpbjogMXJlbSAycmVtO1xufVxuZm9vdGVyIHVsLnNvY2lhbC1pY29ucyBsaSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbmZvb3RlciB1bC5zb2NpYWwtaWNvbnMgbGkgc3ZnIHVzZSB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5mb290ZXIgdWwuc29jaWFsLWljb25zIGxpIHN2Zzpob3ZlciArIHNwYW4ge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuZm9vdGVyIHVsLnNvY2lhbC1pY29ucyBsaSBzdmcgKyBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIHVsLnNvY2lhbC1pY29ucyBsaSBzdmcgKyBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbmZvb3RlciB1bC5saW5rLWxpc3RzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgdWwubGluay1saXN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuZm9vdGVyIHVsLmxpbmstbGlzdHMgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgdWwubGluay1saXN0cyA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuZm9vdGVyIHVsLmxpbmstbGlzdHMgPiBsaSBidXR0b24ge1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogNC4yN3Z3O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJ2dztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB1bC5saW5rLWxpc3RzID4gbGkgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIHVsLmxpbmstbGlzdHMgPiBsaSBidXR0b24ge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZzogMCAwIDAuNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IGdyYXBoaWtfYm9sZCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5mb290ZXIgdWwubGluay1saXN0cyA+IGxpIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnZ3O1xuICBoZWlnaHQ6IDJ2dztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCBibGFjaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgdWwubGluay1saXN0cyA+IGxpIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMC41NjI1cmVtO1xuICAgIHdpZHRoOiAwLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgdWwubGluay1saXN0cyA+IGxpIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmZvb3RlciB1bC5saW5rLWxpc3RzID4gbGkgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciB1bC5saW5rLWxpc3RzID4gbGkgYnV0dG9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbmZvb3RlciB1bC5saW5rLWxpc3RzID4gbGkgYnV0dG9uLmFjdGl2ZTo6YWZ0ZXIge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGO1xufVxuZm9vdGVyIHVsLmxpbmstbGlzdHMgPiBsaSB1bCB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG59XG5mb290ZXIgdWwubGluay1saXN0cyA+IGxpIHVsLm1lbnUtb3V2ZXJ0IHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5mb290ZXIgdWwubGluay1saXN0cyA+IGxpIHVsLm1lbnUtZmVybWUge1xuICBwYWRkaW5nOiAwO1xuICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciB1bC5saW5rLWxpc3RzID4gbGkgdWwubWVudS1vdXZlcnQsIGZvb3RlciB1bC5saW5rLWxpc3RzID4gbGkgdWwubWVudS1mZXJtZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5mb290ZXIgdWwubGluay1saXN0cyA+IGxpIHVsIGxpIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBoZWlnaHQ6IDEydnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgdWwubGluay1saXN0cyA+IGxpIHVsIGxpIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgdWwubGluay1saXN0cyA+IGxpIHVsIGxpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuZm9vdGVyIHVsLmxpbmstbGlzdHMgPiBsaSB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogNC4yN3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB1bC5saW5rLWxpc3RzID4gbGkgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgdWwubGluay1saXN0cyA+IGxpIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5mb290ZXIgdWwubGluay1saXN0cyA+IGxpIHVsIGxpIGE6aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciB1bC5jZXJ0aWZpY2F0aW9uLWljb25zIHtcbiAgcGFkZGluZzogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciB1bC5jZXJ0aWZpY2F0aW9uLWljb25zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuZm9vdGVyIHVsLmNlcnRpZmljYXRpb24taWNvbnMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmZvb3RlciB1bC5jZXJ0aWZpY2F0aW9uLWljb25zIGxpIHtcbiAgbWF4LWhlaWdodDogNC41cmVtO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgd2lkdGg6IDk1JTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB1bC5jZXJ0aWZpY2F0aW9uLWljb25zIGxpIHtcbiAgICBwYWRkaW5nOiAwLjg1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIHVsLmNlcnRpZmljYXRpb24taWNvbnMgbGkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbmZvb3RlciB1bC5jZXJ0aWZpY2F0aW9uLWljb25zIGxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9vdGVyIHVsLmNlcnRpZmljYXRpb24taWNvbnMgbGkgaW1nLnN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb290ZXIgdWwuY2VydGlmaWNhdGlvbi1pY29ucyBsaSBpbWcgdXNlIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbmZvb3RlciB1bC5jZXJ0aWZpY2F0aW9uLWljb25zIGxpIGltZyArIHNwYW4ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNXB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuZm9vdGVyIGxpIHtcbiAgZm9udC1mYW1pbHk6IGdyYXBoaWtfcmVndWxhciwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5mb290ZXIgZGl2LnNvY2lhbC1zaGFyZS10b29sdGlwIHtcbiAgd2lkdGg6IDhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTFCQztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTMuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbn1cbmZvb3RlciBkaXYuc29jaWFsLXNoYXJlLXRvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjV2dztcbiAgYm90dG9tOiAtMS4xcmVtO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzkwYzY3O1xufVxuZm9vdGVyIGRpdi5zb2NpYWwtc2hhcmUtdG9vbHRpcC5hY3RpdmUsIGZvb3RlciBkaXYuc29jaWFsLXNoYXJlLXRvb2x0aXA6aG92ZXIsIGZvb3RlciBkaXYuc29jaWFsLXNoYXJlLXRvb2x0aXA6Zm9jdXMtd2l0aGluIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB6LWluZGV4OiAzO1xufVxuZm9vdGVyIGRpdi5zb2NpYWwtc2hhcmUtdG9vbHRpcCBwIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5mb290ZXIgZGl2LnNvY2lhbC1zaGFyZS10b29sdGlwIHN2ZyB7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMS43cmVtO1xufVxuXG4jbWVudSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbm5hdiNjb250ZW5ldXJNZW51IHtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbm5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzM3B4IC0gNjVweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2NvbnRlbmV1ck1lbnUgLnRvcC1iYXItc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCAtIDY1cHgpO1xuICB9XG59XG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5tZW51LWxvZ28tZGVza3RvcCB7XG4gIHdpZHRoOiAxNDZweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAubmF2LWl0ZW0gPiAubmF2LWxpbmssXG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1JhcGlkZXMgLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC4wNjI1cmVtIDEuMDQxNjY2NjY2N3JlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIsXG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1JhcGlkZXMgLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNEMTFDNUI7XG59XG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAubmF2LWl0ZW0gPiBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXS5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRDExQzVCO1xufVxubmF2I2NvbnRlbmV1ck1lbnUgLnRvcC1iYXItc2VjdGlvbiAubGllbnNQcmltYWlyZXMgLm5hdi1pdGVtID4gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAubmF2LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMC42NjlyZW07XG59XG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBmb250LWZhbWlseTogZ3JhcGhpa19ib2xkLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBuYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAuaGFzLW1lZ2FtZW51OmZvY3VzLXdpdGhpbiAuZHJvcGRvd24tdG9nZ2xlLCBuYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAuaGFzLW1lZ2FtZW51OmhvdmVyIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRDExQzVCICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBuYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAuaGFzLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51Lm1lZ2FtZW51OjpiZWZvcmUsIG5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUubWVnYW1lbnU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG59XG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAuaGFzLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51Lm1lZ2FtZW51OjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbn1cbm5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUubWVnYW1lbnU6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xufVxubmF2I2NvbnRlbmV1ck1lbnUgLnRvcC1iYXItc2VjdGlvbiAubGllbnNQcmltYWlyZXMgLmhhcy1tZWdhbWVudSAuZHJvcGRvd24tbWVudS5tZWdhbWVudSAuZ3Jvcy1zb3VzLW1lbnUge1xuICBwYWRkaW5nOiAzLjdyZW0gMDtcbn1cbm5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUgLmdyb3Mtc291cy1tZW51IC5zb3VzLW1lbnUge1xuICB3aWR0aDogMTUlO1xufVxubmF2I2NvbnRlbmV1ck1lbnUgLnRvcC1iYXItc2VjdGlvbiAubGllbnNQcmltYWlyZXMgLmhhcy1tZWdhbWVudSAuZHJvcGRvd24tbWVudS5tZWdhbWVudSAuZ3Jvcy1zb3VzLW1lbnUgLnNvdXMtbWVudSA+IGxpID4gLmRyb3Bkb3duLWl0ZW0ubmF2LWxpbmsge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX21lZGl1bSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIG5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUgLmdyb3Mtc291cy1tZW51IC5zb3VzLW1lbnUgPiBsaSA+IC5kcm9wZG93bi1pdGVtLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAuaGFzLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51Lm1lZ2FtZW51IC5ncm9zLXNvdXMtbWVudSAuc291cy1tZW51ID4gbGkgPiAuZHJvcGRvd24taXRlbS5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRDExQzVCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbm5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUgLmdyb3Mtc291cy1tZW51IC5wcm9tb0NhcmQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDg1JTtcbiAgcGFkZGluZzogMDtcbn1cbm5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUgLmdyb3Mtc291cy1tZW51IC5wcm9tb0NhcmQtY29udGFpbmVyID4gbGkge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cbm5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLm1vYmlsZS1zb3VzLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMjVweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAuaGFzLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5tb2JpbGUtc291cy1tZW51IGxpIGJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogZ3JhcGhpa19ib2xkLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAuaGFzLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IC5tb2JpbGUtc291cy1tZW51IGxpIGJ1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxubmF2I2NvbnRlbmV1ck1lbnUgLnRvcC1iYXItc2VjdGlvbiAubGllbnNQcmltYWlyZXMgLmhhcy1tZWdhbWVudSAuZHJvcGRvd24tbWVudSAubW9iaWxlLXNvdXMtbWVudSBsaSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxubmF2I2NvbnRlbmV1ck1lbnUgLnRvcC1iYXItc2VjdGlvbiAubGllbnNQcmltYWlyZXMgLmhhcy1tZWdhbWVudSAuZHJvcGRvd24tbWVudSAubW9iaWxlLXNvdXMtbWVudSBsaSBidXR0b24ubW9iaWxlLXNvdXMtbWVudS1hY3RpdmUtbGluayB7XG4gIGNvbG9yOiAjRDExQzVCO1xuICBmb250LWZhbWlseTogZ3JhcGhpa19ib2xkLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cbm5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLm1vYmlsZS1zb3VzLW1lbnUgbGkgYnV0dG9uLm1vYmlsZS1zb3VzLW1lbnUtYWN0aXZlLWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0QxMUM1QjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbm5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLm1vYmlsZS1zb3VzLW1lbnUgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxubmF2I2NvbnRlbmV1ck1lbnUgLnRvcC1iYXItc2VjdGlvbiAubGllbnNQcmltYWlyZXMgLmhhcy1tZWdhbWVudSAuZHJvcGRvd24tbWVudSAubW9iaWxlLXNvdXMtbWVudSBsaSBhLm1vYmlsZS1zb3VzLW1lbnUtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBncmFwaGlrX21lZGl1bSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbm5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgLm1vYmlsZS1zb3VzLW1lbnUgbGkgYS5tb2JpbGUtc291cy1tZW51LWxpbms6aG92ZXIge1xuICBjb2xvcjogI0QxMUM1Qjtcbn1cbm5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUmFwaWRlcyB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1JhcGlkZXMgLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IGdyYXBoaWtfbWVkaXVtLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBuYXYjY29udGVuZXVyTWVudS5tZW51LWV4cGFuZC1tZCAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBncmFwaGlrX21lZGl1bSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMDQxNjY2NjY2N3JlbTtcbiAgfVxuICBuYXYjY29udGVuZXVyTWVudS5tZW51LWV4cGFuZC1tZCAudG9wLWJhci1zZWN0aW9uIC5saWVuc1JhcGlkZXMge1xuICAgIHRvcDogMC4zMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2NvbnRlbmV1ck1lbnUubWVudS1leHBhbmQtbWQgLnRvcC1iYXItc2VjdGlvbiAubGllbnNSYXBpZGVzIHtcbiAgICB0b3A6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2NvbnRlbmV1ck1lbnUubWVudS1leHBhbmQtbWQgLnRvcC1iYXItc2VjdGlvbiAubGllbnNSYXBpZGVzIC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbmF2I2NvbnRlbmV1ck1lbnUubWVudS1leHBhbmQteGwgLnRvcC1iYXItc2VjdGlvbiAubGllbnNQcmltYWlyZXMgLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICBmb250LWZhbWlseTogZ3JhcGhpa19tZWRpdW0sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgcGFkZGluZzogMCAxLjA0MTY2NjY2NjdyZW07XG4gIH1cbiAgbmF2I2NvbnRlbmV1ck1lbnUubWVudS1leHBhbmQteGwgLnRvcC1iYXItc2VjdGlvbiAubGllbnNSYXBpZGVzIHtcbiAgICB0b3A6IDAuMzEyNXJlbTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBuYXYjY29udGVuZXVyTWVudS5tZW51LWV4cGFuZC14bCAudG9wLWJhci1zZWN0aW9uIC5saWVuc1JhcGlkZXMge1xuICAgIHRvcDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbmF2I2NvbnRlbmV1ck1lbnUubWVudS1leHBhbmQteGwgLnRvcC1iYXItc2VjdGlvbiAubGllbnNSYXBpZGVzIC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbm5hdiNjb250ZW5ldXJNZW51ID4gLm1vYmlsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMi45MzMzMzMzMzMzdncgMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2NvbnRlbmV1ck1lbnUgPiAubW9iaWxlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5uYXYjY29udGVuZXVyTWVudSA+IC5tb2JpbGUtaGVhZGVyIC5tZW51LWljb24ge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxubmF2I2NvbnRlbmV1ck1lbnUgPiAubW9iaWxlLWhlYWRlciAubWVudS1pY29uIC5uYXZiYXItdG9nZ2xlciB7XG4gIGhlaWdodDogMi4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAydnc7XG4gIGxpbmUtaGVpZ2h0OiAyLjA2MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2NvbnRlbmV1ck1lbnUgPiAubW9iaWxlLWhlYWRlciAubWVudS1pY29uIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDN2dztcbiAgfVxufVxubmF2I2NvbnRlbmV1ck1lbnUgPiAubW9iaWxlLWhlYWRlciAubWVudS1pY29uIC5uYXZiYXItdG9nZ2xlciAuYnVyZ2VyLWlubmVyIHtcbiAgd2lkdGg6IDUuMzMzMzMzMzMzM3Z3O1xuICBoZWlnaHQ6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG5hdiNjb250ZW5ldXJNZW51ID4gLm1vYmlsZS1oZWFkZXIgLm1lbnUtaWNvbiAubmF2YmFyLXRvZ2dsZXIgLmJ1cmdlci1pbm5lciB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgfVxufVxubmF2I2NvbnRlbmV1ck1lbnUgPiAubW9iaWxlLWhlYWRlciAubWVudS1sb2dvIHtcbiAgZmxleDogODtcbn1cbm5hdiNjb250ZW5ldXJNZW51ID4gLm1vYmlsZS1oZWFkZXIgLm1lbnUtbG9nbyAubG9nby1zaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTF2dztcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2NvbnRlbmV1ck1lbnUgPiAubW9iaWxlLWhlYWRlciAubWVudS1sb2dvIC5sb2dvLXNpdGUge1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbn1cbm5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbm5hdiNjb250ZW5ldXJNZW51IC50b3AtYmFyLXNlY3Rpb24gLmxpZW5zUHJpbWFpcmVzIC5oYXMtbWVnYW1lbnUgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcbiAgY29sb3I6ICNEMTFDNUI7XG4gIG1hcmdpbjogMC44NWVtIDAuOTM3NXJlbSAwIDYwdnc7XG59XG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAuaGFzLW1lZ2FtZW51IGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbmF2I2NvbnRlbmV1ck1lbnUgLnRvcC1iYXItc2VjdGlvbiAubGllbnNQcmltYWlyZXMgLmhhcy1tZWdhbWVudSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIG1hcmdpbjogMS4zZW0gMC45Mzc1cmVtIDAgMC45Mzc1cmVtO1xuICB9XG59XG5uYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAuaGFzLW1lZ2FtZW51IGJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBuYXYjY29udGVuZXVyTWVudSAudG9wLWJhci1zZWN0aW9uIC5saWVuc1ByaW1haXJlcyAuaGFzLW1lZ2FtZW51IGJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIG1hcmdpbjogMS4yNWVtIDAuOTM3NXJlbSAwLjg1ZW0gMC45Mzc1cmVtO1xuICB9XG59IiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuLy9PbiBzZXQgdG91dCDDoCAxMTQwcHggcG91ciBzdWl2cmUgbGUgbWVudSBxdWkgZXN0IHRvdWpvdXJzIG1heC13aWR0aCAxMTQwcHgsIHNpbm9uIGxlIGNvbnRlbnUgZXN0IHBsdXMgcGV0aXQgcXVlIGxlIG1lbnUuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgeHM6IDEwMHZ3LFxuKSAhZGVmYXVsdDtcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyoqXG4gKiBHZW5lcmF0ZSByZW0gYW5kIElFIGNvbXBhdGlibGUgYXNzb2NpYXRpb24gZm9yIGEgcHJvcGVydHkgYW5kIGEgc2l6ZSBnaXZlIGluIHB4XG4gKiBJbnNwaXJlZCBvZiBodHRwOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDEzLzAzLzE4L3VsdGltYXRlLXJlbS1taXhpbi9cbiAqIEBwYXJhbSAkcHJvcCBDU1MgUHJvcGVydGllcyB0byBhc3NvY2lhdGUgZGUgc2l6aW5nXG4gKiBAcGFyYW0gJHB4cyBWYWx1ZSBpbiBwaXhlbHMgdG8gYXBwbHkgYW5kIGNvbnZlcnQgdG8gcmVtLiBDYW4gYmUgbW9yZSB0aGFuIG9uZSB2YWx1ZSBleC46ICRwcm9wOm1hcmdpbiwgJHB4czoyMCAzMCAxMCA0MFxuICoqL1xuQG1peGluIHJlbSgkcHJvcGVydHksICR2YWx1ZXMpIHtcblx0Ly8gZGVmaW5lIGxpc3Qgb2YgdmFsdWUgdG8gcmV0dXJuXG5cdCRweCA6ICgpO1xuXHQkcmVtOiAoKTtcblxuXHQvLyBMb29wIHRocm91Z2ggZWFjaCB2YWx1ZSBpbiAkdmFsdWVzXG5cdEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcblxuXHRcdC8vIElmIHR5cGUgb2YgJHZhbHVlIGlzIG5vdCBudW1iZXIsIGkuZS46ICFpbXBvcnRhbnQgaXMgYSBzdHJpbmcgdG8gYmUgY29uY2F0ZW5hdGUgd2l0aCB0aGUgcHJlY2VkaW5nIHZhbHVlLlxuXHRcdEBpZiAodHlwZS1vZigkdmFsdWUpICE9IFwibnVtYmVyXCIpIHtcblx0XHRcdCRweCA6IGFwcGVuZCgkcHggLCAkdmFsdWUpO1xuXHRcdFx0JHJlbTogYXBwZW5kKCRyZW0sICR2YWx1ZSk7XG5cdFx0fVxuXG5cdFx0QGVsc2Uge1xuXHRcdFx0Ly8gU2VwYXJhdGUgdW5pdCBhbmQgdmFsdWVcblx0XHRcdCR1bml0OiB1bml0KCR2YWx1ZSk7XG5cdFx0XHQkdmFsOiBwYXJzZUludCgkdmFsdWUpO1xuXG5cdFx0XHQvLyBJZiB1bml0IGlzIGVtcHR5LCBkZWZhdWx0IGlzIFBYXG5cdFx0XHRAaWYgJHVuaXQgPT0gXCJcIiB7XG5cdFx0XHRcdCR1bml0OiBweDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gSWYgdGhlIHZhbHVlIGlzIGVpdGhlciAwIG9yIG5vdCBhIG51bWJlciwgbGlrZSBhdXRvIG9yIG5vbmUsIGp1c3QgYXBwZW5kIGl0IHRvIHRoZSBsaXN0IGFzLWlzXG5cdFx0XHRAaWYgJHZhbHVlID09IDAgb3IgdHlwZS1vZigkdmFsdWUpICE9IFwibnVtYmVyXCIgb3IgKCR1bml0ICE9IFwicHhcIiBhbmQgJHVuaXQgIT0gXCJyZW1cIikge1xuXHRcdFx0XHQkcHg6IGFwcGVuZCgkcHgsICR2YWx1ZSk7XG5cdFx0XHRcdCRyZW06IGFwcGVuZCgkcmVtLCAkdmFsdWUpO1xuXHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdC8vIElmIHRoZSB1bml0IGlzIHB4XG5cdFx0XHRcdEBpZiAkdW5pdCA9PSBcInB4XCIge1xuXHRcdFx0XHRcdCRweDogYXBwZW5kKCRweCwgJHZhbHVlKTtcblx0XHRcdFx0XHQkcmVtOiBhcHBlbmQoJHJlbSwgKCR2YWwgLyBwYXJzZUludCgkcmVtLWJhc2UpICsgcmVtKSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gQXQgdGhpcyBwb2ludCwgdW5pdCBpcyBpbiBSRU1cblx0XHRcdFx0QGVsc2Uge1xuXHRcdFx0XHRcdCRweDogYXBwZW5kKCRweCwgKCR2YWwgKiBwYXJzZUludCgkcmVtLWJhc2UpICsgcHgpKTtcblx0XHRcdFx0XHQkcmVtOiBhcHBlbmQoJHJlbSwgJHZhbHVlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyBJZiAkcHggaXMgdGhlIHNhbWUgYXMgdGhlICRyZW0gdmFsdWUsIG91dHB1dCBvbmx5IDEgbGluZSBmb3IgdGhlIHByb3BlcnR5XG5cdEBpZiAkcHggPT0gJHJlbSB7XG5cdFx0I3skcHJvcGVydHl9OiAkcHg7XG5cdH0gQGVsc2Uge1xuXHRcdC8vIFBpeGVsIGZpcnN0ICFcblx0XHQjeyRwcm9wZXJ0eX06ICRweDtcblx0XHQjeyRwcm9wZXJ0eX06ICRyZW07XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyoqXG4gKiBHZW5lcmF0ZSB2ZW5kb3IgcHJlZml4ZXMgZm9yIGEgY3NzIHByb3BlcnRpZXNcbiAqIEBwYXJhbSAkZm9yIENTUyBQcm9wZXJ0aWVzIHRvIG1ha2UgcHJlZml4ZXNcbiAqIEBwYXJhbSAkdmFsIFZhbHVlIHRvIGFwcGx5XG4gKiBAcGFyYW0gJHByZWZpeGVzIFNwYWNlIHNlcGFyYXRlZCBsaXN0IG9mIHByZWZpeCB0byB1c2VcbiAqKi9cblxuJHZlbmRvcjA6IC1tb3otO1xuJHZlbmRvcjE6IC1tcy07XG4kdmVuZG9yMjogLW8tO1xuJHZlbmRvcjM6IC13ZWJraXQtO1xuXG5cbiR2ZW5kb3ItcHJlZml4ZXM6ICR2ZW5kb3IwLCR2ZW5kb3IxLCR2ZW5kb3IyLCR2ZW5kb3IzO1xuJHZlbmRvci13ZWJraXQtbW96OiAkdmVuZG9yMCwkdmVuZG9yMztcbiR2ZW5kb3Itbm8tbXM6ICR2ZW5kb3IwLCR2ZW5kb3IyLCR2ZW5kb3IzO1xuXG5AbWl4aW4gbWFrZS12ZW5kb3ItcHJlZml4KCRmb3IsICR2YWwsICRwcmVmaXhlczogJHZlbmRvci1wcmVmaXhlcykge1xuICAgIFxuXHQvLyBvdXRwdXQgYSBsaW5lIGZvciBhbGwgcHJlZml4XG4gICAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgICAgICAjeyRwcmVmaXh9I3skZm9yfTogI3skdmFsfTtcbiAgICB9XG5cdC8vIGRlZmF1bHQgbGluZSB3aXRob3V0IHByZWZpeFxuICAgICN7JGZvcn06ICN7JHZhbH07XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLyBnZW5lcmljIHRyYW5zZm9ybVxuLyoqXG4gKiBHZW5lcmljIHRyYW5zZm9ybSBtZXRob2QuIEdlbmVyYXRlIHZlbmRvciBwcmVmaXhlcyB0cmFuc2Zvcm0gY3NzIHByb3BlcnRpZXMgZm9yIGEgc3BlY2lmaWMgdHJhbnNmb3JtIG1ldGhvZFxuICogQHBhcmFtICR0cmFuc2Zvcm0gVHJhbnNmb3JtIG1ldGhvZCB0byBvdXRwdXRcbiAqKi9cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcblx0QGluY2x1ZGUgbWFrZS12ZW5kb3ItcHJlZml4KCd0cmFuc2Zvcm0nLCAkdHJhbnNmb3Jtcyk7XG59XG4vKipcbiAqIEdlbmVyYXRlIHZlbmRvciBwcmVmaXhlcyB0cmFuc2Zvcm0gY3NzIHByb3BlcnRpZXMgZm9yIHJvdGF0ZSBtZXRob2RcbiAqIEBwYXJhbSAkZGVnIE51bWJlciBvZiBkZWdyZWUgdG8gcm90YXRlXG4gKiovXG5AbWl4aW4gcm90YXRlICgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuLyoqXG4gKiBHZW5lcmF0ZSB2ZW5kb3IgcHJlZml4ZXMgdHJhbnNmb3JtIGNzcyBwcm9wZXJ0aWVzIGZvciBzY2FsZSBtZXRob2RcbiAqIEBwYXJhbSAkc2NhbGUgU2NhbGUgdmFsdWVcbiAqKi9cbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuLyoqXG4gKiBHZW5lcmF0ZSB2ZW5kb3IgcHJlZml4ZXMgdHJhbnNmb3JtIGNzcyBwcm9wZXJ0aWVzIGZvciB0cmFuc2xhdGUgbWV0aG9kXG4gKiBAcGFyYW0gJHggTnVtYmVyIHdpdGggdW5pdCB0byBtb3ZlIGhvcml6b250YWxseSAoaWUuOiAxMHB4LCAyMCUsIC00ZW0sIC4uLilcbiAqIEBwYXJhbSAkeSBOdW1iZXIgd2l0aCB1bml0IHRvIG1vdmUgdmVydGljYWxseSAgKGllLjogMTBweCwgMjAlLCAtNGVtLCAuLi4pXG4gKiovXG5AbWl4aW4gdHJhbnNsYXRlICgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cbi8qKlxuICogR2VuZXJhdGUgdmVuZG9yIHByZWZpeGVzIHRyYW5zZm9ybSBjc3MgcHJvcGVydGllcyBmb3Igc2tldyBtZXRob2RcbiAqIEBwYXJhbSAkeCBOdW1iZXIgb2YgZGVncmVlIGZvciBob3Jpem9udGFsIGF4aXNcbiAqIEBwYXJhbSAkeSBOdW1iZXIgb2YgZGVncmVlIGZvciB2ZXJ0aWNhbCBheGlzXG4gKiovXG5AbWl4aW4gc2tldyAoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuLyoqXG4gKiBHZW5lcmF0ZSB2ZW5kb3IgcHJlZml4ZXMgdHJhbnNmb3JtIGNzcyBwcm9wZXJ0aWVzIHRvIHNldCB0cmFuc2Zvcm1hdGlvbiBvcmlnaW4gdXNlIGJ5IHRyYW5zZm9ybSBtZXRob2RzXG4gKiBAcGFyYW0gJG9yaWdpbiBYIGFuZCBZIE9yaWdpbiB0byBzZXQuIChpZS46IGxlZnQgdG9wKVxuICoqL1xuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4gKCRvcmlnaW46IGNlbnRlciBjZW50ZXIpIHtcblx0QGluY2x1ZGUgbWFrZS12ZW5kb3ItcHJlZml4KCd0cmFuc2Zvcm0tb3JpZ2luJywgJG9yaWdpbik7XG59XG5cbi8qKlxuKkRlZmluZXMgYSAyRCB0cmFuc2Zvcm1hdGlvbiwgdXNpbmcgYSBtYXRyaXggb2Ygc2l4IHZhbHVlc1xuKiovXG5AbWl4aW4gbWF0cml4KCRuMSwgJG4yLCAkbjMsICRuNCwgJG41LCAkbjYpe1xuXHQtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4KCRuMSwgJG4yLCAkbjMsICRuNCwgJG41LCAkbjYpO1xuXHQtbW96LXRyYW5zZm9ybTogbWF0cml4KCRuMSwgJG4yLCAkbjMsICRuNCwgJG41LCAkbjYpO1xuXHQtbXMtdHJhbnNmb3JtOiBtYXRyaXgoJG4xLCAkbjIsICRuMywgJG40LCAkbjUsICRuNik7XG5cdC1vLXRyYW5zZm9ybTogbWF0cml4KCRuMSwgJG4yLCAkbjMsICRuNCwgJG41LCAkbjYpO1xuXHR0cmFuc2Zvcm06IG1hdHJpeCgkbjEsICRuMiwgJG4zLCAkbjQsICRuNSwgJG42KTtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzKSB7XG5cdEBpbmNsdWRlIG1ha2UtdmVuZG9yLXByZWZpeCh0cmFuc2l0aW9uLCAkYXJncyk7XG4gIH1cbi8vLS0+IGhlbHBlcnNcbkBtaXhpbiBhbmltYXRlKCAkcHJvcGVydHk6IGFsbCwgJGR1cmF0aW9uOiAxcywgJGVhc2luZzogZWFzZSApIHtcblx0QGluY2x1ZGUgbWFrZS12ZW5kb3ItcHJlZml4KHRyYW5zaXRpb24sICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2luZyk7XG59XG5AbWl4aW4gc2V0dXAtYW5pbWF0aW9uKCRrZXlGcmFtZXMsICRhbmltOiBsaW5lYXIsICRkdXJhdGlvbjoxcywgJGl0ZXJhdGlvbjoxLCAkb3JpZ2luOjUwJSA1MCUsICRmaWxsLW1vZGU6IGZvcndhcmRzKSB7XG5cdEBpbmNsdWRlIG1ha2UtdmVuZG9yLXByZWZpeChhbmltYXRpb24sICRrZXlGcmFtZXMgJGFuaW0gJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgbWFrZS12ZW5kb3ItcHJlZml4KGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsICRpdGVyYXRpb24pO1xuXHRAaW5jbHVkZSBtYWtlLXZlbmRvci1wcmVmaXgodHJhbnNmb3JtLW9yaWdpbiwgJG9yaWdpbik7XG5cdEBpbmNsdWRlIG1ha2UtdmVuZG9yLXByZWZpeChhbmltYXRpb24tZmlsbC1tb2RlLCAkZmlsbC1tb2RlKTtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0ZS4uLikge1xuXHQkbWF4OiBsZW5ndGgoJGFuaW1hdGUpO1xuXHQkYW5pbWF0aW9uczogJyc7XG5cblx0Ly8gc3VwcG9ydCBmb3IgY2hhaW5pbmcgbXVsdGlwbGUgYW5pbWF0aW9uXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XG5cdFx0JGFuaW1hdGlvbnM6ICN7JGFuaW1hdGlvbnMgKyBudGgoJGFuaW1hdGUsICRpKX07XG5cblx0XHQvLyBBZGQgYSBjb21hIHRvIGZvbGxvd2luZyBhbGwgYW5pbWF0aW9uLCBpZiBub3QgdGhlIGxhc3QuXG5cdFx0QGlmICRpIDwgJG1heCB7XG5cdFx0XHQkYW5pbWF0aW9uczogI3skYW5pbWF0aW9ucyArIFwiLCBcIn07XG5cdFx0fVxuXHR9XG5cdC8vIE91dHB1dCBicm93c2VyIHByZWZpeFxuXHRAaW5jbHVkZSBtYWtlLXZlbmRvci1wcmVmaXgoYW5pbWF0aW9uLCAkYW5pbWF0aW9ucyk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCRmdW5jdGlvbikge1xuXHRAaW5jbHVkZSBtYWtlLXZlbmRvci1wcmVmaXgoYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiwgJGZ1bmN0aW9uKTtcbn1cblxuQG1peGluIHNjYWxlM2QoJHg6IDAsICR5OiAwLCAkejogMCkge1xuXHRAaW5jbHVkZSBtYWtlLXZlbmRvci1wcmVmaXgodHJhbnNmb3JtLCBzY2FsZTNkKCR4LCAkeSwgJHopKTtcbn1cblxuLy8ga2V5ZnJhbWVzIG1peGluXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG5cdEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0QC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcblx0XHRAY29udGVudDtcblx0fVxuXHRALW8ta2V5ZnJhbWVzICN7JG5hbWV9IHtcblx0XHRAY29udGVudDtcblx0fVxuXHRALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0QGtleWZyYW1lcyAjeyRuYW1lfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZS0wKSB7XG5cdHRvIHtcblx0XHRAaW5jbHVkZSByb3RhdGUoMCk7XG5cdH1cbn1cbkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGUtMTgwLWN3KSB7XG5cdHRvIHtcblx0XHRAaW5jbHVkZSByb3RhdGUoMTgwKTtcblx0fVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2hvd0FuZEhpZGUpIHtcblx0MCUge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblx0MTUlLCA4NSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0OTklIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcInJlbVwiO1xuQGltcG9ydCBcImNsZWFyZml4XCI7XG5AaW1wb3J0IFwic2l6ZVwiO1xuQGltcG9ydCBcInByZWZpeGVzXCI7XG5AaW1wb3J0IFwiYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcImNvdmVyXCI7XG5AaW1wb3J0IFwidHJhbnNmb3JtXCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9uXCI7XG5AaW1wb3J0IFwiYm94LXNpemluZ1wiO1xuXG5AbWl4aW4gcHMtbGV0dGVyc3BhY2luZy10by1lbSgkdmFsKSB7XG5cdGxldHRlci1zcGFjaW5nOiAoICR2YWwgLyAxMDAwICkgKiAxZW1cbn1cblxuQG1peGluIHBzLWxldHRlcnNwYWNpbmctdG8tcHgoJHZhbCwgJGZvbnQtc2l6ZSkge1xuXHRsZXR0ZXItc3BhY2luZzogKCR2YWwgKiAkZm9udC1zaXplIC8gMTAwMCApICogMXB4XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG5cdG9wYWNpdHk6ICRvcGFjaXR5O1xuXHQkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7IC8vSUU4XG59XG5cbiV2aXN1YWxseWhpZGRlbiB7XG5cdG1hcmdpbjogLTFweDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRhcmdzKSB7XG4gIEBpbmNsdWRlIG1ha2UtdmVuZG9yLXByZWZpeChib3JkZXItcmFkaXVzLCAkYXJncywgJHZlbmRvci13ZWJraXQtbW96KTtcbn1cblxuQG1peGluIHNldC1jb21wb25lbnQtbWF4LXdpZHRoKCRmdWxsd2lkdGg6IHRydWUpe1xuICBAaWYgJGZ1bGx3aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAkY29tcG9uZW50LW1heC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH0gQGVsc2Uge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBzZXQtY29tcG9uZW50LW1heC13aWR0aCgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIENPVUxFVVJTIERFIFNFQ1RJT04gKi9cbkBtaXhpbiBzZWN0aW9uLWNvbG9ycygkd3JhcHBlcjogdHJ1ZSAsICR3cmFwcGVyUHJlZml4OiAnJykge1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRsaXN0LWNvbG9yLXNlY3Rpb24tZmcpIHtcblxuICAgICRpZDogJGkgLSAxICFnbG9iYWw7XG4gICAgJGNvbG9yLXNlY3Rpb24tZmc6IG50aCgkbGlzdC1jb2xvci1zZWN0aW9uLWZnLCAkaSkgIWdsb2JhbDtcbiAgICAkY29sb3Itc2VjdGlvbi1iZzogbnRoKCRsaXN0LWNvbG9yLXNlY3Rpb24tYmcsICRpKSAhZ2xvYmFsO1xuICAgICRjb2xvci1zZWN0aW9uLWJnLWFscGhhOiBudGgoJGxpc3QtY29sb3Itc2VjdGlvbi1iZy1hbHBoYSwgJGkpICFnbG9iYWw7XG4gICAgJGNvbG9yLXNlY3Rpb24taHY6IG50aCgkbGlzdC1jb2xvci1zZWN0aW9uLWh2LCAkaSkgIWdsb2JhbDtcblxuICAgIC8vIG9sZCB2YXJzIChmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSlcbiAgICAkY29sb3ItdGhlbWUtc2VjdGlvbjogJGNvbG9yLXNlY3Rpb24tYmcgIWdsb2JhbDtcbiAgICAkY29sb3ItdGhlbWUtbWVudS1pdGVtOiAkY29sb3Itc2VjdGlvbi1mZyAhZ2xvYmFsO1xuXG4gICAgQGlmICR3cmFwcGVyID09IHRydWUge1xuICAgICAgI3skd3JhcHBlclByZWZpeH0uc2VjdGlvbi0jeyRpZH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gIH1cblxuXG4gIC8vIGFwcGx5IGFsdGVybmF0ZSBzZWN0aW9uMCBjb2xvcnMgYmFzZWQgb24gJGNvbG9yLXNlY3Rpb24wLWFsdC10aGVtZXNcbi8vICBAaWYgKCR3cmFwcGVyID09IHRydWUpIGFuZCAodmFyaWFibGUtZXhpc3RzKGNvbG9yLXNlY3Rpb24wLWFsdC10aGVtZXMpKXtcbi8vXG4vLyAgICAkY29sb3Itc2VjdGlvbi1mZzogJGNvbG9yLXNlY3Rpb24wLWFsdC1mZyAhZ2xvYmFsO1xuLy8gICAgJGNvbG9yLXNlY3Rpb24tYmc6ICRjb2xvci1zZWN0aW9uMC1hbHQtYmcgIWdsb2JhbDtcbi8vICAgICRjb2xvci1zZWN0aW9uLWJnLWFscGhhOiAkY29sb3Itc2VjdGlvbjAtYWx0LWJnLWFscGhhICFnbG9iYWw7XG4vL1xuLy8gICAgLy8gb2xkIHZhcnMgKGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5KVxuLy8gICAgJGNvbG9yLXRoZW1lLXNlY3Rpb246ICRjb2xvci1zZWN0aW9uLWJnICFnbG9iYWw7XG4vLyAgICAkY29sb3ItdGhlbWUtbWVudS1pdGVtOiAkY29sb3Itc2VjdGlvbi1mZyAhZ2xvYmFsO1xuLy9cbi8vICAgIEBmb3IgJGsgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvci1zZWN0aW9uMC1hbHQtdGhlbWVzKSB7XG4vL1xuLy8gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkbGlzdC1jb2xvci10aGVtZS1mZykge1xuLy8gICAgICAgIEBpZiBudGgoJGNvbG9yLXNlY3Rpb24wLWFsdC10aGVtZXMsICRrKSA9PSAkaSB7XG4vL1xuLy8gICAgICAgICAgJGlkOiAkaSAtIDEgIWdsb2JhbDtcbi8vICAgICAgICAgICR0aGVtZS1jbGFzc25hbWU6IG50aCgkbGlzdC10aGVtZS1jbGFzc25hbWUsICRpKSAhZ2xvYmFsO1xuLy9cbi8vICAgICAgICAgIC5zZWN0aW9uLTAge1xuLy8gICAgICAgICAgICAudGhlbWUtI3skaWR9LCAudGhlbWUtYmctI3skdGhlbWUtY2xhc3NuYW1lfSwgIHtcbi8vICAgICAgICAgICAgICBAY29udGVudDtcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgfVxuLy9cbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vXG4vLyAgICB9XG4vLyAgfVxuXG5cbn1cblxuLyogQ09VTEVVUlMgREUgVEhFTUUgREFOUyBTRUNUSU9OICovXG5cbkBtaXhpbiBzdWItdGhlbWUtY29sb3JzKCR3cmFwcGVyOiB0cnVlKSB7XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGxpc3QtY29sb3ItdGhlbWUtZmcpIHtcblxuICAgICRpZDogJGkgLSAxICFnbG9iYWw7XG4gICAgJGNvbG9yLXRoZW1lLWZnOiBudGgoJGxpc3QtY29sb3ItdGhlbWUtZmcsICRpKSAhZ2xvYmFsO1xuICAgICRjb2xvci10aGVtZS1mZy1zZWNvbmRhcnk6IG50aCgkbGlzdC1jb2xvci10aGVtZS1mZy1zZWNvbmRhcnksICRpKSAhZ2xvYmFsO1xuICAgICRjb2xvci10aGVtZS1iZzogbnRoKCRsaXN0LWNvbG9yLXRoZW1lLWJnLCAkaSkgIWdsb2JhbDtcbiAgICAkY29sb3ItdGhlbWUtaHY6IG50aCgkbGlzdC1jb2xvci10aGVtZS1odiwgJGkpICFnbG9iYWw7XG4gICAgJHRoZW1lLWNsYXNzbmFtZTogbnRoKCRsaXN0LXRoZW1lLWNsYXNzbmFtZSwgJGkpICFnbG9iYWw7XG5cbiAgICBAaWYgJHdyYXBwZXIgPT0gdHJ1ZSB7XG4gICAgICAubWVkaWEtY29tcG9uZW50LnRoZW1lLSN7JGlkfSwgLm1lZGlhLWNvbXBvbmVudC50aGVtZS1iZy0jeyR0aGVtZS1jbGFzc25hbWV9LCAge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vKiBDT1VMRVVSUyBERSBUSEVNRSAqL1xuQG1peGluIHRoZW1lLWNvbG9ycygkd3JhcHBlcjogdHJ1ZSwgJHdyYXBwZXJQcmVmaXg6ICcnKSB7XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGxpc3QtY29sb3ItdGhlbWUtZmcpIHtcblxuICAgICRpZDogJGkgLSAxICFnbG9iYWw7XG4gICAgJGNvbG9yLXRoZW1lLWZnOiBudGgoJGxpc3QtY29sb3ItdGhlbWUtZmcsICRpKSAhZ2xvYmFsO1xuICAgICRjb2xvci10aGVtZS1mZy1zZWNvbmRhcnk6IG50aCgkbGlzdC1jb2xvci10aGVtZS1mZy1zZWNvbmRhcnksICRpKSAhZ2xvYmFsO1xuICAgICRjb2xvci10aGVtZS1iZzogbnRoKCRsaXN0LWNvbG9yLXRoZW1lLWJnLCAkaSkgIWdsb2JhbDtcbiAgICAkY29sb3ItdGhlbWUtaHY6IG50aCgkbGlzdC1jb2xvci10aGVtZS1odiwgJGkpICFnbG9iYWw7XG4gICAgJHRoZW1lLWNsYXNzbmFtZTogbnRoKCRsaXN0LXRoZW1lLWNsYXNzbmFtZSwgJGkpICFnbG9iYWw7XG5cbiAgICBAaWYgJHdyYXBwZXIgPT0gdHJ1ZSB7XG4gICAgICAjeyR3cmFwcGVyUHJlZml4fS50aGVtZS0jeyRpZH0sICN7JHdyYXBwZXJQcmVmaXh9LnRoZW1lLWJnLSN7JHRoZW1lLWNsYXNzbmFtZX0sICB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxufVxuXG4vKiBNQVgtV0lEVEggQ09OVEFJTkVSICovXG5AbWl4aW4gbWF4LXdpZHRoLWNvbnRhaW5lcnMoKSB7XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGMtbGlzdCkge1xuXG4gICAgJGlkOiAkaSAtIDEgIWdsb2JhbDtcbiAgICAkYy1pOiBudGgoJGMtbGlzdCwgJGkpICFnbG9iYWw7XG4gICAgJGMtaS1uYW1lOiBudGgoJGMtbmFtZS1saXN0LCAkaSkgIWdsb2JhbDtcbiAgXG5cbiAgICAuY29udGFpbmVyLSN7JGMtaS1uYW1lfXtcbiAgICAgIG1heC13aWR0aDogJGMtaTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKipcbioqICAgbWF4LXdpZHRoIGNvbnRhaW5lclxuKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGMtc206IDU0MHB4O1xuJGMtbWQ6IDcyMHB4O1xuJGMtbGc6IDk2MHB4O1xuJGMteGw6IDExNDBweDtcbiRjLXh4bDogMTMyMHB4O1xuJGMtZmx1aWQ6IDEwMHZ3O1xuXG4kYy1uYW1lLXNtOlwic21cIjtcbiRjLW5hbWUtbWQ6XCJtZFwiO1xuJGMtbmFtZS1sZzpcImxnXCI7XG4kYy1uYW1lLXhsOlwieGxcIjtcbiRjLW5hbWUteHhsOlwieHhsXCI7XG4kYy1uYW1lLWZsdWlkOlwiZmx1aWRcIjtcblxuJGMtbmFtZS1saXN0OiAkYy1uYW1lLXNtLCAkYy1uYW1lLW1kLCAkYy1uYW1lLWxnLCAkYy1uYW1lLXhsLCAkYy1uYW1lLXh4bCwgJGMtbmFtZS1mbHVpZDtcbiRjLWxpc3Q6ICRjLXNtLCAkYy1tZCwgJGMtbGcsICRjLXhsLCAkYy14eGwsICRjLWZsdWlkO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKipcbioqICAgRk9OVFNcbioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiR0aGVtZS1mb250LWxpZ2h0OiBncmFwaGlrX2xpZ2h0LCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJHRoZW1lLWZvbnQtcmVndWxhcjogZ3JhcGhpa19yZWd1bGFyLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJHRoZW1lLWZvbnQtbWVkaXVtOiBncmFwaGlrX21lZGl1bSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiR0aGVtZS1mb250LWJvbGQ6IGdyYXBoaWtfYm9sZCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiR0aGVtZS1mb250LWJsYWNrOiBncmFwaGlrX2JsYWNrLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJHRoZW1lLWZvbnQ6ICR0aGVtZS1mb250LXJlZ3VsYXI7XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKipcbioqICAgQ09MT1IgU1dBVENIRVMgKEZST00gU1RZTEUgR1VJREUpXG4qKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItYjE6ICMyREFEQkI7XG4kY29sb3ItdjE6ICM5RUJGMkI7XG4kY29sb3ItZTE6ICM4MEUwQUI7XG4kY29sb3ItajE6ICNGRUNGMUQ7XG4kY29sb3ItcjE6ICNGRjM1NjQ7XG5cbiRjb2xvci1uMTogIzAwMDAwMDtcbiRjb2xvci1uMjogIzBDMTMxQjtcbiRjb2xvci1uMzogIzE2MjEyQTtcdFx0XHRcdC8vQ3lhbiBibGV1XG4kY29sb3ItbjQ6ICMwQzEzMUI7ICAgICAgICAgICAgIC8vUHJlc3F1ZSBub2lyXG4kY29sb3ItYjQ6ICMwMDE0MjI7ICAgICAgICAgICAgIC8vQmxldWUgbnVpdFxuXG4kY29sb3ItdzE6ICNGRkZGRkY7XG4kY29sb3ItZzE6ICM4QzhDOEM7XG4kY29sb3ItaTE6ICNGRkZGRkYwMDtcblxuLy9CaW5nbyBcbiRjb2xvci1yMjogI0YzOTFCQzsgLy9Sb3NlIGJvbmJvblxuJGNvbG9yLXQxOiAjNEZCN0IyOyAvL1R1cnF1b2lzZVxuJGNvbG9yLW8xOiAjRUY1NDNGOyAvL09yYW5nZVxuJGNvbG9yLXIzOiAjRDExQzVCOyAvL1JvdWdlIHJvc2VcbiRjb2xvci1yNDogI0Q0MTc2QTsgLy9Sb3NlIGZvbmPDqVxuJGNvbG9yLXI1OiAjQTMyNjI4OyAvL1JvdWdlIGZvbmPDqVxuJGNvbG9yLW0xOiAjMzkwYzY3OyAvL01hdXZlXG4kY29sb3ItdDI6ICMyMDRkNGI7IC8vVHVycXVvaXNlIGZvbmPDqVxuXG4kY29sb3ItaG92ZXItcjM6I2MwMzI1YzsgLy9Sb3VnZSByb3NlIGZvbmPDqSAoaG92ZXIpXG5cbiRjb2xvci1uMzogIzIyMjIyMjsgLy9Ob2lyIGlzaFxuJGNvbG9yLWcyOiAjQjNCOUJBOyAvL0dyaXMgY2xhaXJcblxuXG4vLyBhbHBoYXNcbiRjb2xvci1iMWE6IHJnYmEoNDUsIDE3MywgMTg3LCAwLjg1KTtcbiRjb2xvci12MWE6IHJnYmEoMTU4LCAxOTEsIDQzLCAwLjg1KTtcbiRjb2xvci1lMWE6IHJnYmEoMTI4LCAyMjQsIDE3MSwgMC44NSk7XG4kY29sb3ItajFhOiByZ2JhKDI1NCwgMjA3LCAyOSwgMC44NSk7XG4kY29sb3ItcjFhOiByZ2JhKDI1NSwgNTMsIDEwMCwgMC44NSk7XG4kY29sb3ItbjFhOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuJGNvbG9yLXcxYTogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjg1KTtcbiRjb2xvci1nMWE6IHJnYmEoMTQwLCAxNDAsIDE0MCwgMC44NSk7XG5cbiRjb2xvci10MmE6IHJnYmEoJGNvbG9yLXQyICwwLjg1KTtcbiRjb2xvci1yNGE6IHJnYmEoJGNvbG9yLXI0ICwwLjg1KTtcbiRjb2xvci1yNWE6IHJnYmEoJGNvbG9yLXI1ICwwLjg1KTtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKipcbioqICAgU0VDVElPTiBDT0xPUlMgKFNIT1VMRCBORVZFUiBCRSBSRUZFUkVOQ0VEIERJUkVDVExZLCBVU0UgJ3NlY3Rpb24tY29sb3JzJyBNSVhJTiBJTlNURUFEKVxuKipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLy8gZm9yZWdyb3VuZCAodGV4dCwgYm9yZGVyLCBldGMuKVxuJGNvbG9yLXNlY3Rpb24wLWZnOiAkY29sb3ItcjI7IC8vUm9zZVxuJGNvbG9yLXNlY3Rpb24xLWZnOiAkY29sb3ItdzE7XG4kY29sb3Itc2VjdGlvbjItZmc6ICRjb2xvci1nMTtcbiRjb2xvci1zZWN0aW9uMy1mZzogJGNvbG9yLW4xO1xuLy8gYmFja2dyb3VuZFxuJGNvbG9yLXNlY3Rpb24wLWJnOiAkY29sb3ItdDI7XG4kY29sb3Itc2VjdGlvbjEtYmc6ICRjb2xvci1yNDtcbiRjb2xvci1zZWN0aW9uMi1iZzogJGNvbG9yLXI1O1xuJGNvbG9yLXNlY3Rpb24zLWJnOiAkY29sb3ItdzE7XG4kY29sb3Itc2VjdGlvbjQtYmc6ICRjb2xvci1nMTtcbiRjb2xvci1zZWN0aW9uNS1iZzogJGNvbG9yLW4xO1xuLy8gYmFja2dyb3VuZCBzZW1pLXRyYW5zcGFyZW50XG4kY29sb3Itc2VjdGlvbjAtYmctYWxwaGE6ICRjb2xvci10MmE7XG4kY29sb3Itc2VjdGlvbjEtYmctYWxwaGE6ICRjb2xvci1yNGE7XG4kY29sb3Itc2VjdGlvbjItYmctYWxwaGE6ICRjb2xvci1yNWE7XG4kY29sb3Itc2VjdGlvbjMtYmctYWxwaGE6ICRjb2xvci13MWE7XG4kY29sb3Itc2VjdGlvbjQtYmctYWxwaGE6ICRjb2xvci1nMWE7XG4kY29sb3Itc2VjdGlvbjUtYmctYWxwaGE6ICRjb2xvci1uMWE7XG4vLyBob3ZlclxuJGNvbG9yLXNlY3Rpb24wLWh2OiAkY29sb3ItZzE7IC8vdGV4dGUgUm9zZSBob3ZlciBncmlzXG4kY29sb3Itc2VjdGlvbjEtaHY6ICRjb2xvci1yMjsvL3RleHRlIGJsYW5jIHJvc2UgYm9uYm9uXG4kY29sb3Itc2VjdGlvbjItaHY6ICRjb2xvci13MTsvL3RleHRlIGdyaXMgaG92ZXIgYmxhbmNcbiRjb2xvci1zZWN0aW9uMy1odjogJGNvbG9yLWhvdmVyLXIzOy8vdGV4dGUgbm9pcmUgaG92ZXIgUm91Z2Ugcm9zZSBmb25jw6lcblxuLy8gSU5JVElBTElaRSBTRUNUSU9OIExJU1RTIFVTRUQgSU4gJ3NlY3Rpb24tY29sb3JzJyBNSVhJTlxuJGxpc3QtY29sb3Itc2VjdGlvbi1mZzogJGNvbG9yLXNlY3Rpb24wLWZnLCRjb2xvci1zZWN0aW9uMS1mZywkY29sb3Itc2VjdGlvbjItZmcsJGNvbG9yLXNlY3Rpb24zLWZnO1xuJGxpc3QtY29sb3Itc2VjdGlvbi1iZzogJGNvbG9yLXNlY3Rpb24wLWJnLCRjb2xvci1zZWN0aW9uMS1iZywkY29sb3Itc2VjdGlvbjItYmcsJGNvbG9yLXNlY3Rpb24zLWJnLCRjb2xvci1zZWN0aW9uNC1iZywkY29sb3Itc2VjdGlvbjUtYmc7XG4kbGlzdC1jb2xvci1zZWN0aW9uLWJnLWFscGhhOiAkY29sb3Itc2VjdGlvbjAtYmctYWxwaGEsJGNvbG9yLXNlY3Rpb24xLWJnLWFscGhhLCRjb2xvci1zZWN0aW9uMi1iZy1hbHBoYSwkY29sb3Itc2VjdGlvbjMtYmctYWxwaGEsJGNvbG9yLXNlY3Rpb240LWJnLWFscGhhLCRjb2xvci1zZWN0aW9uNS1iZy1hbHBoYTtcbiRsaXN0LWNvbG9yLXNlY3Rpb24taHY6ICRjb2xvci1zZWN0aW9uMC1odiwkY29sb3Itc2VjdGlvbjEtaHYsJGNvbG9yLXNlY3Rpb24yLWh2LCRjb2xvci1zZWN0aW9uMy1odjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKipcbioqICAgVEhFTUUgQ09MT1JTIChTSE9VTEQgTkVWRVIgQkUgUkVGRVJFTkNFRCBESVJFQ1RMWSwgVVNFICd0aGVtZS1jb2xvcnMnIE1JWElOIElOU1RFQUQpXG4qKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vLyB0aGVtZTE6IE1hdXZlXG4kY29sb3ItdGhlbWUxLWNsYXNzbmFtZTogXCJtYXV2ZVwiO1xuJGNvbG9yLXRoZW1lMS1mZzogJGNvbG9yLXcxO1xuJGNvbG9yLXRoZW1lMS1mZy1zZWNvbmRhcnk6ICRjb2xvci1yMjtcbiRjb2xvci10aGVtZTEtYmc6ICRjb2xvci1tMTtcbiRjb2xvci10aGVtZTEtaHY6ICRjb2xvci1yMjtcbi8vIHRoZW1lMjogUm9zZSByb3VnZVxuJGNvbG9yLXRoZW1lMi1jbGFzc25hbWU6IFwicm9zZS1yb3VnZVwiO1xuJGNvbG9yLXRoZW1lMi1mZzogJGNvbG9yLXcxO1xuJGNvbG9yLXRoZW1lMi1mZy1zZWNvbmRhcnk6ICRjb2xvci1yMjtcbiRjb2xvci10aGVtZTItYmc6ICRjb2xvci1yMztcbiRjb2xvci10aGVtZTItaHY6ICRjb2xvci1yMjtcbi8vIHRoZW1lMzogQmxhbmNcbiRjb2xvci10aGVtZTMtY2xhc3NuYW1lOiBcImJsYW5jXCI7XG4kY29sb3ItdGhlbWUzLWZnOiAkY29sb3ItcjM7XG4kY29sb3ItdGhlbWUzLWZnLXNlY29uZGFyeTogJGNvbG9yLXIyO1xuJGNvbG9yLXRoZW1lMy1iZzogJGNvbG9yLXcxO1xuJGNvbG9yLXRoZW1lMy1odjogJGNvbG9yLWhvdmVyLXIzO1xuLy8gdGhlbWU0OiBJbnZpc2libGVcbiRjb2xvci10aGVtZTQtY2xhc3NuYW1lOiBcImludmlzaWJsZVwiO1xuJGNvbG9yLXRoZW1lNC1mZzogJGNvbG9yLXIzO1xuJGNvbG9yLXRoZW1lNC1mZy1zZWNvbmRhcnk6ICRjb2xvci1yMjtcbiRjb2xvci10aGVtZTQtYmc6ICRjb2xvci1pMTtcbiRjb2xvci10aGVtZTQtaHY6ICRjb2xvci1ob3Zlci1yMztcblxuLy8gSU5JVElBTElaRSBUSEVNRSBMSVNUUyBVU0VEIElOIE1JWElOXG4kbGlzdC1jb2xvci10aGVtZS1mZzogJGNvbG9yLXRoZW1lMS1mZywkY29sb3ItdGhlbWUyLWZnLCRjb2xvci10aGVtZTMtZmcsJGNvbG9yLXRoZW1lNC1mZztcbiRsaXN0LWNvbG9yLXRoZW1lLWZnLXNlY29uZGFyeTogJGNvbG9yLXRoZW1lMS1mZy1zZWNvbmRhcnksJGNvbG9yLXRoZW1lMi1mZy1zZWNvbmRhcnksJGNvbG9yLXRoZW1lMy1mZy1zZWNvbmRhcnksJGNvbG9yLXRoZW1lNC1mZy1zZWNvbmRhcnk7XG4kbGlzdC1jb2xvci10aGVtZS1iZzogJGNvbG9yLXRoZW1lMS1iZywkY29sb3ItdGhlbWUyLWJnLCRjb2xvci10aGVtZTMtYmcsJGNvbG9yLXRoZW1lNC1iZztcbiRsaXN0LWNvbG9yLXRoZW1lLWh2OiAkY29sb3ItdGhlbWUxLWh2LCRjb2xvci10aGVtZTItaHYsJGNvbG9yLXRoZW1lMy1odiwkY29sb3ItdGhlbWU0LWh2O1xuJGxpc3QtdGhlbWUtY2xhc3NuYW1lOiAkY29sb3ItdGhlbWUxLWNsYXNzbmFtZSwkY29sb3ItdGhlbWUyLWNsYXNzbmFtZSwkY29sb3ItdGhlbWUzLWNsYXNzbmFtZSwkY29sb3ItdGhlbWU0LWNsYXNzbmFtZTtcblxuLy8gZGVmaW5lIGRlZmF1bHQgdmFsdWVzXG4kY29sb3ItZmc6ICRjb2xvci1yMztcbiRjb2xvci1mZy1zZWNvbmRhcnk6ICRjb2xvci1uMTtcbiRjb2xvci1iZzogJGNvbG9yLXcxO1xuXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vVEhFTUUgREVGQVVMVFxuJGNvbG9yLXRoZW1lLXRleHQtZGVmYXVsdDogJGNvbG9yLWZnO1xuJGNvbG9yLXRoZW1lLXRleHQtYWx0ZXJuYXRpdmU6ICRjb2xvci1mZy1zZWNvbmRhcnk7XG4kY29sb3ItdGhlbWUtYmFja2dyb3VuZDogJGNvbG9yLWJnO1xuJGNvbG9yLWVzcGFjZS1qZXU6ICNmMGM1MWUgIWRlZmF1bHQ7XG5cbi8vVEhFTUUgQUxURVJOQVRJRlxuJGNvbG9yLXRoZW1lLWFsdC10ZXh0LWRlZmF1bHQ6ICRjb2xvci10aGVtZTEtZmc7XG4kY29sb3ItdGhlbWUtYWx0LXRleHQtYWx0ZXJuYXRpdmU6ICRjb2xvci10aGVtZTEtZmctc2Vjb25kYXJ5O1xuJGNvbG9yLXRoZW1lLWFsdC1iYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWUxLWJnO1xuXG5cbi8vRk9STSBFTEVNRU5UU1xuJGNvbG9yLWJ0bi1kZWZhdWx0OiAkY29sb3ItdGhlbWUtdGV4dC1kZWZhdWx0O1xuJGNvbG9yLWJ0bi1kZWZhdWx0LWJnOiAkY29sb3ItdGhlbWUtYmFja2dyb3VuZDtcblxuLy9URVhULUJPWCBFTEVNRU5UU1xuJGNvbG9yLXRpbGUtYmc6ICRjb2xvci1uNCAhZGVmYXVsdDtcblxuLy9GT1JNIEVMRU1FTlRTXG4kY29sb3ItaW5wdXQtZGVmYXVsdDogJGNvbG9yLXRoZW1lLWFsdC10ZXh0LWRlZmF1bHQ7XG5cblxuLy9DQVJPVVNFTCBJVEVNU1xuJGNvbG9yLWNhcm91c2VsLWRvdHM6ICRjb2xvci1mZyAhZGVmYXVsdDtcblxuLy9GT1VOREFUSU9OXG4kY29sdW1uLWd1dHRlcjogMHB4ICFkZWZhdWx0O1xuXG4vL0ZPT1RFUlxuJGZvb3Rlci10ZXh0LWNvbG9yOiAkY29sb3ItZmctc2Vjb25kYXJ5O1xuJGZvb3Rlci1ib3JkZXItY29sb3I6ICRjb2xvci1yMjtcbiRmb290ZXItYmctY29sb3I6ICRjb2xvci10aGVtZS1iYWNrZ3JvdW5kO1xuJG0tZm9vdGVyLWxpbmstbGlzdC1iZzogJGNvbG9yLXRoZW1lLWFsdC1iYWNrZ3JvdW5kO1xuXG4vL03DiUdBLU1FTlVcbiRtZWdhLW1lbnUtYmctY29sb3I6ICRjb2xvci1iZztcbiRtZWdhLW1lbnUtbW9iaWxlLWJnOiAjMTQxNDE0O1xuJG1lZ2EtbWVudS1mZy1jb2xvcjogJGNvbG9yLWZnLXNlY29uZGFyeTtcbiRtZWdhLW1lbnUtZmctaG92ZXItY29sb3I6ICRjb2xvci1nMjtcblxuLy8gSkFDS1BPVFMgQkFSXG4kY29sb3ItamFja3BvdHMtYmc6ICRjb2xvci1uNDtcblxuLy9NZW51IEdyb3MgbG90c1xuJGNvbG9yLWJnLWdyb3Nsb3Q6ICRjb2xvci10aGVtZS1hbHQtYmFja2dyb3VuZDtcblxuLy9CbG9jIGFsZXJ0ZVxuJGNvbG9yLWJsb2MtYWxlcnRlLXRpdGxlOiAkY29sb3ItZmc7XG4kY29sb3ItYmxvYy1hbGVydGUtcDogJGNvbG9yLWZnLXNlY29uZGFyeTtcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vKlxuIENvdWxldXJzIGRlIGZvbmRzIFxuJGJnLXcxOiAkY29sb3ItdzE7ICAvL0JsYW5jXG4kYmctZzQ6ICNmNGY0ZjQ7ICAgIC8vR3JpcyBww6JsZVxuJGJnLWczOiAkY29sb3ItZzM7ICAvL0dyaXMgZm9uY8OpXG4kYmctbjQ6ICMxMTE7ICAgICAgIC8vUHJlc3F1ZSBub2lyXG4kYmctYjQ6ICMwMDE0MjI7ICAgIC8vQmxldSBudWl0XG4kYmctbjE6ICRjb2xvci1uMTsgIC8vTm9pclxuXG4gVGhlbWUgY29sb3IgYW5kIGJhY2tncm91bmQtY29sb3IgY2xhc3NcbiAxLjAgQ291bGV1cnNcbi50aGVtZS1jb2xvci1yMSB7Y29sb3I6ICRjb2xvci1yMTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW4xICFpbXBvcnRhbnQ7fVxuLnRoZW1lLWNvbG9yLXIyIHtjb2xvcjogJGNvbG9yLXcxICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yMjt9XG4udGhlbWUtY29sb3ItcjMge2NvbG9yOiAkY29sb3ItdzEgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXIzYTt9XG4udGhlbWUtY29sb3ItYjEge2NvbG9yOiAkY29sb3ItYjE7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uMSAhaW1wb3J0YW50O31cbi50aGVtZS1jb2xvci1iMiB7Y29sb3I6ICRjb2xvci13MSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjI7fVxuLnRoZW1lLWNvbG9yLWIzIHtjb2xvcjogJGNvbG9yLXcxICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iM2E7fVxuLnRoZW1lLWNvbG9yLXYxIHtjb2xvcjogJGNvbG9yLXYxOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbjEgIWltcG9ydGFudDt9XG4udGhlbWUtY29sb3ItdjIge2NvbG9yOiAkY29sb3ItdzEgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXYyO31cbi50aGVtZS1jb2xvci12MyB7Y29sb3I6ICRjb2xvci13MSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdjNhO31cbi50aGVtZS1jb2xvci1tMSB7Y29sb3I6ICRjb2xvci1tMTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW4xICFpbXBvcnRhbnQ7fVxuLnRoZW1lLWNvbG9yLW0yIHtjb2xvcjogJGNvbG9yLXcxICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tMjt9XG4udGhlbWUtY29sb3ItbTMge2NvbG9yOiAkY29sb3ItdzEgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW0zYTt9XG4udGhlbWUtY29sb3ItZTEge2NvbG9yOiAkY29sb3ItZTE7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uMSAhaW1wb3J0YW50O31cbi50aGVtZS1jb2xvci1lMiB7Y29sb3I6ICRjb2xvci13MSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZTI7fVxuLnRoZW1lLWNvbG9yLWUzIHtjb2xvcjogJGNvbG9yLXcxICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lM2E7fVxuLnRoZW1lLWNvbG9yLXQxIHtjb2xvcjogJGNvbG9yLXQxOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbjEgIWltcG9ydGFudDt9XG4udGhlbWUtY29sb3ItdDIge2NvbG9yOiAkY29sb3ItdzEgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXQyO31cbi50aGVtZS1jb2xvci10MyB7Y29sb3I6ICRjb2xvci13MSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdDNhO31cblxuLnRoZW1lLW4xLWNwMSB7Y29sb3I6ICRjb2xvci1uMTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNwMTt9XG4udGhlbWUtbjEtdzEge2NvbG9yOiAkY29sb3ItbjE7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13MTt9XG4udGhlbWUtdzEtbjEge2NvbG9yOiAkY29sb3ItdzE7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uMTt9XG4udGhlbWUtdzEtbjJhIHtjb2xvcjogJGNvbG9yLXcxOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbjJhO31cbi50aGVtZS13MS1uM2Ege2NvbG9yOiAkY29sb3ItdzE7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uM2E7fVxuLnRoZW1lLW4xLWcxIHtjb2xvcjogJGNvbG9yLW4xOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZzE7fVxuLnRoZW1lLXcxLWcyIHtjb2xvcjogJGNvbG9yLXcxOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZzI7fVxuLnRoZW1lLXcxLWczIHtjb2xvcjogJGNvbG9yLXcxOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZzM7fVxuXG4gMS4xIENvdWxldXIgZGUgZm9uZFxuLnRoZW1lLWJnLWJsYW5jLFxuLnRoZW1lLWJhY2tncm91bmQtdzEge2JhY2tncm91bmQtY29sb3I6ICRiZy13MSAhaW1wb3J0YW50OyBjb2xvcjogJGNvbG9yLW4xO31cbi50aGVtZS1iZy1ncmlzLXBhbGUsXG4udGhlbWUtYmFja2dyb3VuZC1nNCB7YmFja2dyb3VuZC1jb2xvcjogJGJnLWc0ICFpbXBvcnRhbnQ7IGNvbG9yOiAkY29sb3ItbjE7fVxuLnRoZW1lLWJnLWdyaXMtZm9uY2UsXG4udGhlbWUtYmFja2dyb3VuZC1nMyB7YmFja2dyb3VuZC1jb2xvcjogJGJnLWczICFpbXBvcnRhbnQ7IGNvbG9yOiAkY29sb3ItdzE7fVxuLnRoZW1lLWJnLXByZXNxdWUtbm9pcixcbi50aGVtZS1iYWNrZ3JvdW5kLW40IHtiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbjQgIWltcG9ydGFudDsgY29sb3I6ICRjb2xvci13MTt9XG4udGhlbWUtYmctYmxldS1udWl0LFxuLnRoZW1lLWJhY2tncm91bmQtYjQge2JhY2tncm91bmQtY29sb3I6ICRiZy1iNCAhaW1wb3J0YW50OyBjb2xvcjogJGNvbG9yLXcxO31cbi50aGVtZS1iZy1ub2lyLFxuLnRoZW1lLWJhY2tncm91bmQtbjEge2JhY2tncm91bmQtY29sb3I6ICRiZy1uMSAhaW1wb3J0YW50OyBjb2xvcjogJGNvbG9yLXcxO31cblxuIDEuMiBUaMOobWUgcHJpbmNpcGFsZSAoZm9uY8OpKVxuLnRoZW1lLWRhcmstYmFja2dyb3VuZCB7YmFja2dyb3VuZC1jb2xvcjogJGJnLW4xOyBjb2xvcjogJGNvbG9yLXcxO31cbi50aGVtZS1kYXJrLXRleHQge2JhY2tncm91bmQtY29sb3I6ICRiZy13MTsgY29sb3I6ICRjb2xvci1uMTt9XG4udGhlbWUtZGFyay1hbHQtdGV4dCB7YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWcxOyBjb2xvcjogJGNvbG9yLW4xO31cblxuIDEuMiBUaMOobWUgYWx0ZXJuYXRpZiAocMOibGUpXG4udGhlbWUtbGlnaHQtYmFja2dyb3VuZCB7YmFja2dyb3VuZC1jb2xvcjogJGJnLXcxOyBjb2xvcjogJGNvbG9yLW4xO31cbi50aGVtZS1saWdodC10ZXh0IHtiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbjE7IGNvbG9yOiAkY29sb3ItdzE7fVxuLnRoZW1lLWxpZ2h0LWFsdC10ZXh0IHtiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZzI7IGNvbG9yOiAkY29sb3ItdzE7fVxuICovIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwidGhlbWUuc2Nzc1wiO1xuQGltcG9ydCBcIm1pc2MtY29tbXVuLnNjc3NcIjtcblxuQGluY2x1ZGUgbWF4LXdpZHRoLWNvbnRhaW5lcnM7XG4vLyBKQUNLUE9UUyBCQVJcbiRjb2xvci1qYWNrcG90cy1iZzogJGNvbG9yLW40OyAvL1ByZXNxdWUgbm9pclxuXG4ubWVudSB7XG5cdCYuYmFycmUtZ3Jvc2xvdCB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cbn1cblxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AbWl4aW4gYnRuKCkge1xuXG4gIGZvbnQtZmFtaWx5OiAkdGhlbWUtZm9udC1ibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXIyO1xuICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItcjI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxLjA2MjVyZW0gMnJlbTtcbiAgY29sb3I6ICRjb2xvci10aGVtZS10ZXh0LWFsdGVybmF0aXZlO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7ICBcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJGNvbG9yLXRoZW1lLXRleHQtYWx0ZXJuYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJi50ZXh0LXdoaXRlOmhvdmVye1xuICAgIGNvbG9yOiAkY29sb3ItbjEgIWltcG9ydGFudDtcbiAgfVxuICAmLnRleHQtYmxhY2t7XG4gICAgICBjb2xvcjogJGNvbG9yLW4xO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXcxO1xuICAgICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBDb3BpZSBkZSBfdHJhbnNpdGlvbi5zY3NzXG4qICDDqXRhaXQgZGFucyBCaW5nb3BsdXMgc3JjXFxtYWluXFxyZXNvdXJjZXNcXGJpbmdvcGx1cy10ZW1wbGF0aW5nXFxzb3VyY2VzXFxzdHlsZXNoZWV0c1xcc2Fzc1xcbWl4aW5zXG4qICBFc3QtY2UgZW5jb3JlIHV0aWxlID9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLy8gVXNhZ2U6ICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMod2lkdGgsIGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0KTtcbi8vIE91dHB1dDogIC13ZWJraXQtdHJhbnNpdGlvbih3aWR0aCAwLjJzLCBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCk7XG4vLyAgICAgICAgICB0cmFuc2l0aW9uKHdpZHRoIDAuMnMsIGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0KTtcbi8vXG4vLyBQYXNzIGluIGFueSBudW1iZXIgb2YgdHJhbnNpdGlvbnNcbkBmdW5jdGlvbiB1bmZvbGRUcmFuc2l0aW9uICgkdHJhbnNpdGlvbikge1xuICAvLyBEZWZhdWx0IHZhbHVlc1xuICAkcHJvcGVydHk6IGFsbDtcbiAgJGR1cmF0aW9uOiAuMnM7XG4gICRlYXNpbmc6IG51bGw7IC8vIEJyb3dzZXIgZGVmYXVsdCBpcyBlYXNlLCB3aGljaCBpcyB3aGF0IHdlIHdhbnRcbiAgJGRlbGF5OiBudWxsOyAvLyBCcm93c2VyIGRlZmF1bHQgaXMgMCwgd2hpY2ggaXMgd2hhdCB3ZSB3YW50XG4gICRkZWZhdWx0UHJvcGVydGllczogKCRwcm9wZXJ0eSwgJGR1cmF0aW9uLCAkZWFzaW5nLCAkZGVsYXkpO1xuXG4gIC8vIEdyYWIgdHJhbnNpdGlvbiBwcm9wZXJ0aWVzIGlmIHRoZXkgZXhpc3RcbiAgJHVuZm9sZGVkVHJhbnNpdGlvbjogKCk7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRkZWZhdWx0UHJvcGVydGllcykge1xuICAgICRwOiBudWxsO1xuICAgIEBpZiAkaSA8PSBsZW5ndGgoJHRyYW5zaXRpb24pIHtcbiAgICAgICRwOiBudGgoJHRyYW5zaXRpb24sICRpKVxuICAgIH0gQGVsc2Uge1xuICAgICAgJHA6IG50aCgkZGVmYXVsdFByb3BlcnRpZXMsICRpKVxuICAgIH1cbiAgICAkdW5mb2xkZWRUcmFuc2l0aW9uOiBhcHBlbmQoJHVuZm9sZGVkVHJhbnNpdGlvbiwgJHApO1xuICB9XG5cbiAgQHJldHVybiAkdW5mb2xkZWRUcmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbnMoJHRyYW5zaXRpb25zLi4uKSB7XG4gICR1bmZvbGRlZFRyYW5zaXRpb25zOiAoKTtcblxuICBAZWFjaCAkdHJhbnNpdGlvbiBpbiAkdHJhbnNpdGlvbnMge1xuICAgICR1bmZvbGRlZFRyYW5zaXRpb25zOiBhcHBlbmQoJHVuZm9sZGVkVHJhbnNpdGlvbnMsIHVuZm9sZFRyYW5zaXRpb24oJHRyYW5zaXRpb24pLCBjb21tYSk7XG4gIH1cblxuICAtd2Via2l0LXRyYW5zaXRpb246ICR1bmZvbGRlZFRyYW5zaXRpb25zO1xuICB0cmFuc2l0aW9uOiAkdW5mb2xkZWRUcmFuc2l0aW9ucztcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vYm9vc3RyYXAgb3ZlcndyaXRlXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogJHJlbS1iYXNlO1xufSAgXG4uY29udGFpbmVye1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wteGwsIC5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZywgLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLCAuY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sIC5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCwgLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAvL2NhcmRcbiAgLmNhcmR7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBcbiAgICAmLnNxdWFyZWQtaW1ne1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5jYXJkLWltZ3tcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwJSwgLTUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG5cblxuLmJ0biB7XG4gIEBpbmNsdWRlIGJ0bigpO1xuICBib3JkZXItcmFkaXVzICAgOiAoMjVyZW0gLyAxNik7XG4gICYub3BhcXVlIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuICAmLnRleHQtYmxhY2s6aG92ZXJ7XG4gICAgY29sb3I6ICRjb2xvci1uMSAhaW1wb3J0YW50O1xuICB9XG59XG5hOmhvdmVye1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LWJsYWNrO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDYuOTN2dztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMS45NXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgc3Ryb25nLCAuZW1waGFzaXN7XG4gICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LWJvbGQ7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIC51bmRlcmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDEuMDdyZW07XG4gICAgd2lkdGg6ICg5OHJlbSAvIDE2KTtcbiAgICBoZWlnaHQ6ICgzcmVtIC8gMTYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uMTsgLy8gQ291bGV1ciBwYXIgZMOpZmF1dCBcbiAgfVxuICAmLnRleHQtY2VudGVyIHtcbiAgICAudW5kZXJsaW5lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLnRpdGxlLXRoaW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkdGhlbWUtZm9udC1yZWd1bGFyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiAkdGhlbWUtZm9udC1ib2xkO1xuICBmb250LXNpemU6IDQuOHZ3O1xuICBsaW5lLWhlaWdodDogNi40dnc7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbnAsIC5wIHtcbiAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LXJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogNC40dnc7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGluY2x1ZGUgc2VjdGlvbi1jb2xvcnMoKXtcblxuICBoMiwgLmgyIHtcbiAgICBjb2xvcjogJGNvbG9yLXRoZW1lLW1lbnUtaXRlbTtcbiAgfVxuXG4gIC5tZWRpYS1jb21wb25lbnQge1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRoZW1lLW1lbnUtaXRlbTtcbiAgICB9XG5cbiAgICAuYnRuIHtcblxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGhlbWUtbWVudS1pdGVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXRoZW1lLW1lbnUtaXRlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZS1zZWN0aW9uO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10aGVtZS1zZWN0aW9uO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lLWFsdC10ZXh0LWRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgICYub3BhcXVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lLXNlY3Rpb247XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRoZW1lLXNlY3Rpb247XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWUtYWx0LXRleHQtZGVmYXVsdDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lLXRleHQtZGVmYXVsdDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10aGVtZS10ZXh0LWRlZmF1bHQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZS1hbHQtdGV4dC1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cblxuLy8gc2VjdGlvbiBjb2xvcnMgdXRpbGl0eSBjbGFzc2VzXG5AaW5jbHVkZSBzZWN0aW9uLWNvbG9ycyhmYWxzZSl7XG4gIC50ZXh0LWNvbG9yI3skaWR9IHtjb2xvcjogaW5oZXJpdDt9XG59XG5cbkBpbmNsdWRlIHNlY3Rpb24tY29sb3JzKCkge1xuICAgIGgyLCAuaDIgLGgzLCAuaDN7XG4gICAgY29sb3I6ICRjb2xvci1zZWN0aW9uLWZnO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY3Rpb24tZmc7XG4gICAgfVxuICAgIH1cbiBcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy8gSW1wb3J0IGRlZmF1bHQgdGhlbWUgc2V0dGluZ1xuLy9AaW1wb3J0ICd0aGVtZXMvZGVmYXVsdCc7XG4vL0BpbXBvcnQgJ3RoZW1lcy9taXNjJztcblxuLy8gSW1wb3J0IHNwZWNpZmljIHRoZW1lIHN0eWxlc1xuLy8ndGhlbWVzL2xhYy1sZWFteSc7XG5cbi8vLy8gT3ZlcndyaXRlIGZvdW5kYXRpb24gbWVkaWEgcXVlcmllc1xuLy8kc21hbGwtYnJlYWtwb2ludDogZW0tY2FsYyg3NjgpICFkZWZhdWx0O1xuLy8kbWVkaXVtLWJyZWFrcG9pbnQ6IGVtLWNhbGMoMTAyMykgIWRlZmF1bHQ7XG5cblxuXG5cblxuLy8gT3ZlcndyaXRlIGZvdW5kYXRpb24gcmVtLWJhc2VcbiR0YWJsZXQtcmF0aW86IDAuNjtcbiRyZW0tYmFzZTogMTZweDtcbiRiYXNlLWZvbnQtc2l6ZTogJHJlbS1iYXNlO1xuXG4vLyBmb290ZXJcblxuLy89PSBWZW5kb3IgcHJlZml4IHZhcmlhYmxlc1xuXG5cblxuJGNvbXBvbmVudC1tYXgtd2lkdGg6IDEyODBweDtcbiRjb21wb25lbnQtbWF4LXdpZHRoLXBhZGRpbmc6IDUwcHg7XG5cbiR3aWRlLXJhdGlvOiAoMTAwJSAqIDkgLyAxNik7XG4kc2NhcmUtcmF0aW86IDEwMCU7XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dyYXBoaWtfbGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR3JhcGhpay1MaWdodC1XZWIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HcmFwaGlrLUxpZ2h0LVdlYi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dyYXBoaWstTGlnaHQtV2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dyYXBoaWstTGlnaHQtV2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ3JhcGhpa19yZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dyYXBoaWstUmVndWxhci1XZWIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HcmFwaGlrLVJlZ3VsYXItV2ViLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR3JhcGhpay1SZWd1bGFyLVdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HcmFwaGlrLVJlZ3VsYXItV2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ3JhcGhpa19yZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dyYXBoaWstUmVndWxhckl0YWxpYy1XZWIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HcmFwaGlrLVJlZ3VsYXJJdGFsaWMtV2ViLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR3JhcGhpay1SZWd1bGFySXRhbGljLVdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9HcmFwaGlrLVJlZ3VsYXJJdGFsaWMtV2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ3JhcGhpa19tZWRpdW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR3JhcGhpay1NZWRpdW0tV2ViLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR3JhcGhpay1NZWRpdW0tV2ViLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvR3JhcGhpay1NZWRpdW0tV2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dyYXBoaWstTWVkaXVtLVdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dyYXBoaWtfYm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HcmFwaGlrLUJvbGQtV2ViLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR3JhcGhpay1Cb2xkLVdlYi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dyYXBoaWstQm9sZC1XZWIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvR3JhcGhpay1Cb2xkLVdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dyYXBoaWtfYmxhY2snO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR3JhcGhpay1CbGFjay1XZWIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9HcmFwaGlrLUJsYWNrLVdlYi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0dyYXBoaWstQmxhY2stV2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0dyYXBoaWstQmxhY2stV2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YWJsYWNrJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Byb3hpbWFub3ZhLWJsYWNrLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1ibGFjay13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvcHJveGltYW5vdmEtYmxhY2std2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1ibGFjay13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1ibGFjay13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1ibGFjay13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFibGFjaycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JnYm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1ib2xkLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvcHJveGltYW5vdmEtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL3Byb3hpbWFub3ZhLWJvbGQtd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX3JnYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hX25vdmFleHRyYWJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcHJveGltYW5vdmEtZXh0cmFib2xkLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1leHRyYWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL3Byb3hpbWFub3ZhLWV4dHJhYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL3Byb3hpbWFub3ZhLWV4dHJhYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1leHRyYWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvcHJveGltYW5vdmEtZXh0cmFib2xkLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YWV4dHJhYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YWxpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Byb3hpbWFub3ZhLWxpZ2h0LXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1saWdodC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvcHJveGltYW5vdmEtbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1saWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1saWdodC13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFsaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYV9ub3ZhX3JncmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvcHJveGltYW5vdmEtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL3Byb3hpbWFub3ZhLXJlZ3VsYXItd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX3JncmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWFfbm92YXNlbWlib2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Byb3hpbWFub3ZhLXNlbWlib2xkLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1zZW1pYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvcHJveGltYW5vdmEtc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1zZW1pYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9wcm94aW1hbm92YS1zZW1pYm9sZC13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFzZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuIiwiLyogcmVmIDogaHR0cHM6Ly93ZWJkZXNpZ24udHV0c3BsdXMuY29tL3R1dG9yaWFscy9jc3MtdG9vbHRpcC1tYWdpYy0tY21zLTI4MDgyKi9cblt0b29sdGlwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQXBwbGllcyB0byBhbGwgdG9vbHRpcHMgKi9cblt0b29sdGlwXTo6YmVmb3JlLFxuW3Rvb2x0aXBdOjphZnRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LWZhbWlseTogJHRoZW1lLWZvbnQtbWVkaXVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5bdG9vbHRpcF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDAxO1xufVxuW3Rvb2x0aXBdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIodG9vbHRpcCk7IC8qIG1hZ2ljISAqL1xuXG4gIC8qIG1vc3Qgb2YgdGhlIHJlc3Qgb2YgdGhpcyBpcyBvcGluaW9uICovXG4gIGZvbnQtZmFtaWx5OiAkdGhlbWUtZm9udC1tZWRpdW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvKiBcbiAgICAgIExldCB0aGUgY29udGVudCBzZXQgdGhlIHNpemUgb2YgdGhlIHRvb2x0aXBzIFxuICAgICAgYnV0IHRoaXMgd2lsbCBhbHNvIGtlZXAgdGhlbSBmcm9tIGJlaW5nIG9ibm94aW91c1xuICAgICAgKi9cbiAgbWluLXdpZHRoOiAzZW07XG4gIG1heC13aWR0aDogNDJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDFjaCAxLjVjaDtcbiAgYm9yZGVyLXJhZGl1czogMC4zY2g7XG4gIGJveC1zaGFkb3c6IDAgMWVtIDJlbSAtMC41ZW0gcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4vKiBNYWtlIHRoZSB0b29sdGlwcyByZXNwb25kIHRvIGhvdmVyICovXG5bdG9vbHRpcF06aG92ZXI6OmJlZm9yZSxcblt0b29sdGlwXTpob3Zlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogZG9uJ3Qgc2hvdyBlbXB0eSB0b29sdGlwcyAqL1xuW3Rvb2x0aXA9XCJcIl06OmJlZm9yZSxcblt0b29sdGlwPVwiXCJdOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRkxPVzogVVAgKi9cblt0b29sdGlwXTpub3QoW2Zsb3ddKTo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwidXBcIl06OmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7XG59XG5bdG9vbHRpcF06bm90KFtmbG93XSk6OmFmdGVyLFxuW3Rvb2x0aXBdW2Zsb3dePVwidXBcIl06OmFmdGVyIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyA1cHgpO1xufVxuW3Rvb2x0aXBdOm5vdChbZmxvd10pOjpiZWZvcmUsXG5bdG9vbHRpcF06bm90KFtmbG93XSk6OmFmdGVyLFxuW3Rvb2x0aXBdW2Zsb3dePVwidXBcIl06OmJlZm9yZSxcblt0b29sdGlwXVtmbG93Xj1cInVwXCJdOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTAuNWVtKTtcbn1cblxuLyogRkxPVzogRE9XTiAqL1xuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTo6YmVmb3JlIHtcbiAgdG9wOiAxMDAlO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBibGFjaztcbn1cblt0b29sdGlwXVtmbG93Xj1cImRvd25cIl06OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xufVxuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAuNWVtKTtcbn1cblxuLyogRkxPVzogTEVGVCAqL1xuW3Rvb2x0aXBdW2Zsb3dePVwibGVmdFwiXTo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGJsYWNrO1xuICBsZWZ0OiBjYWxjKDBlbSAtIDE1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNWVtLCAtNTAlKTtcbn1cblt0b29sdGlwXVtmbG93Xj1cImxlZnRcIl06OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjVlbSwgLTUwJSk7XG59XG5cbi8qIEZMT1c6IFJJR0hUICovXG5bdG9vbHRpcF1bZmxvd149XCJyaWdodFwiXTo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IGJsYWNrO1xuICByaWdodDogY2FsYygwZW0gLSAxMHB4KTsgLy9lc3BhY2VtZW50IGR1IHRvb2x0aXBcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41ZW0sIC01MCUpO1xufVxuW3Rvb2x0aXBdW2Zsb3dePVwicmlnaHRcIl06OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpOyAvL2VzcGFjZW1lbnQgZHUgdG9vbHRpcFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjVlbSwgLTUwJSk7XG59XG5cbi8qIEtFWUZSQU1FUyAqL1xuQGtleWZyYW1lcyB0b29sdGlwcy12ZXJ0IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzLWhvcnoge1xuICB0byB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5cbi8qIEZYIEFsbCBUaGUgVGhpbmdzICovXG5bdG9vbHRpcF06bm90KFtmbG93XSk6aG92ZXI6OmJlZm9yZSxcblt0b29sdGlwXTpub3QoW2Zsb3ddKTpob3Zlcjo6YWZ0ZXIsXG5bdG9vbHRpcF1bZmxvd149XCJ1cFwiXTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwidXBcIl06aG92ZXI6OmFmdGVyLFxuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IHRvb2x0aXBzLXZlcnQgMzAwbXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cblt0b29sdGlwXVtmbG93Xj1cImxlZnRcIl06aG92ZXI6OmJlZm9yZSxcblt0b29sdGlwXVtmbG93Xj1cImxlZnRcIl06aG92ZXI6OmFmdGVyLFxuW3Rvb2x0aXBdW2Zsb3dePVwicmlnaHRcIl06aG92ZXI6OmJlZm9yZSxcblt0b29sdGlwXVtmbG93Xj1cInJpZ2h0XCJdOmhvdmVyOjphZnRlciB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcHMtaG9yeiAzMDBtcyBlYXNlLW91dCBmb3J3YXJkcztcbn1cbiIsIi8vIFZlcnNpb246IDIuOS4zXG5cbi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vIHJlbW92ZSBwYWRkaW5nOiBjbGllbnRXaWR0aCA9IHdpZHRoICsgcGFkZGluZyAoMCkgPSB3aWR0aFxuICBbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBbYXJpYS1jb250cm9sc10sIFtkYXRhLWFjdGlvbl0geyBjdXJzb3I6IHBvaW50ZXI7IH1cbn1cbi50bnMtc2xpZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gID4gLnRucy1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLnRucy1ob3Jpem9udGFsIHtcbiAgJi50bnMtc3VicGl4ZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgPiAudG5zLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG4gICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgPiAudG5zLWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gICYudG5zLWNhcm91c2VsIHtcbiAgICAmLnRucy1uby1zdWJwaXhlbCB7XG4gICAgICA+IC50bnMtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udG5zLW5vLWNhbGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4udG5zLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gbWFrZSBzdXJlIHNsaWRlciBjb250YWluZXIgaXMgdmlzaWJsZVxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICA+IC50bnMtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgfVxuICA+IC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gID4gLnRucy1tb3Zpbmcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgfVxufVxuLnRucy1hdXRvd2lkdGggeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi50bnMtbGF6eS1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42O1xuICAmLnRucy1jb21wbGV0ZSB7IG9wYWNpdHk6IDE7IH1cbn1cbi50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cbi50bnMtb3ZoIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLnRucy12aXN1YWxseS1oaWRkZW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xMDAwMGVtOyB9XG4udG5zLXRyYW5zcGFyZW50IHsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7XG59XG4udG5zLW5vcm1hbCwgLnRucy1mYWRlT3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuXG4vLyAqKiogRml4IGEgdmlld3BvcnQgaXNzdWUgaW4gaW5pdGlhbGl6YXRpb25cbi50bnMtdnBmaXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICA+IGRpdiwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vICoqKiBEZXRlY3RpbmcgYnJvd3NlciBjYXBhYmlsaXR5ICoqKlxuJHdpZHRoOiAzMTBweDtcbiRoZWlnaHQ6IDEwcHg7XG4kY291bnQ6IDcwO1xuJHBlcnBhZ2U6IDM7XG5cbi50bnMtdCB7XG4gICYtc3VicDIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYtY3Qge1xuICAgIHdpZHRoOiAoMTAwJSAqICRjb3VudCAvICRwZXJwYWdlKTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogKDEwMCUgLyAkY291bnQpO1xuICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uY2Fycm91c2VsV3JhcHBlciB7XG4gICAgLnNsaWRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMzMuNXZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250cm9scyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAubmV4dCwgLnByZXZpb3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50bnMtb3V0ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG5zLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250cm9scyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG5zLW5hdiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXh0LCAucHJldmlvdXMge1xuICAgICAgICB0b3A6IGNhbGMoKDEwMCUgLSA0NHB4KS8yKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIC5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmNvbnRlbmV1ci1jYXJyb3VzZWwtY2FyZCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgLmNhcmQtdGV4dC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDUuMzN2dyAyLjY3dnc7XG4gICAgICAgIC5scUNoYW1wUmljaGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW0gMDsgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSA0NSUgMXJlbSA0LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICB3aWR0aDogODcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDM2JSAxcmVtIDQuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDExJSAxcmVtIDQuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuQ29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0byAwIGF1dG8gO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQGtleWZyYW1lcyBzbGlkZS1zaG93IHtcclxuXHQwJSB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNzBweDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJvdHRvbTogYXV0bztcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IGF1dG87XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCYuYWN0aXZlLFxyXG5cdCYuZW5Nb2RlRWRpdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRhbmltYXRpb246IHNsaWRlLXNob3cgMnMgZm9yd2FyZHM7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmJnLWNvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMDtcclxuXHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0XHRcclxuXHQuYWxlcnQtZGlzbWlzc2libGUge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMS4yNXJlbTtcclxuXHR9XHJcblxyXG5cdC5sb2dvTm90aWZpY2F0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRoZWlnaHQ6IDk1JTtcclxuXHRcdHdpZHRoOiA2NXB4O1xyXG5cdH1cclxuXHJcblx0LmZlcm1lciB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbmV1clRleHRlIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC50ZXh0ZSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRmb250LWZhbWlseTogZ3JhcGhpa19ib2xkLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxvZ29Ob3RpZmljYXRpb24gfiAudGV4dGUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTAlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDglO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDklO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNyU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0JTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLmFjY29yZGVvbiB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwcmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgM3Z3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY29yZGVvbl9faWNvbmUtaGVhZGVyLFxuICAgICAgICAgICAgLnBsdXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIC8qIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZsZWNoZS1hY2NvcmRlb24uc3ZnJyk7Ki9cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAydncgMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1pbnVzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkZW9uLWJvZHkge1xuICAgIG9wYWNpdHk6IDE7XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLnRhLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1lZGlhLXRleHQge1xuICAgIC5yaWNoLXRleHR7XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICYuanVzdGlmaWVkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cbiAgICAgICAgJi5qdXN0aWZpZWQsICYubGVmdCB7XG4gICAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb2wgPiBsaSwgdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNlbnRlciwgJi5yaWdodCB7XG4gICAgICAgICAgICBvbCA+IGxpLCB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIC5uby13cmFwLFxuICAgICAgICAubHFDb250ZW51SW5zZWNhYmxlIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdmVyLXRpdGxlLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5pbWcubHFjYXQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuaW1nLmNvdmVye1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyBcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5tZWRpYS12aWRlb3tcbiAgICAuYmctaW1nLXZpZGVve1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC55dC1hbWJpYW5jZS12aWRlb3tcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAueXQtcGxheS1wYXVzZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZC10ZXh0LWJveHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDMwMHB4OyAvLyB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIFxufVxuXG4ueW91dHViZS1jb250YWluZXJ7XG5cdC0tYnJrLWJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiA1MCU7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWJvcmRlci1yYWRpdXM6IDAuMjUxNzQ1NDU0NTQ1NDU0NTVlbTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktYm9yZGVyLXdpZHRoOiAwcHg7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWZvbnQtZmFtaWx5OiBBcmlhbDtcblx0LS1icmstYnV0dG9uLXByaW1hcnktZm9udC13ZWlnaHQ6IDcwMDtcblx0LS1icmstYnV0dG9uLXByaW1hcnktaGVpZ2h0OiAyLjc2OTJlbTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktaWNvbi1nYXA6IDAuNjE1M2VtO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pY29uLXNpemU6IDEuMjMwN2VtO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItZm9jdXM6ICMyZTQ5ZDE7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICMyZTQ5ZDE7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJvcmRlci1jb2xvci1kZWZhdWx0OiB0cmFuc3BhcmVudDtcblx0LS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWZvY3VzOiB0cmFuc3BhcmVudDtcblx0LS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0LS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtZm9udC1jb2xvci1kZWZhdWx0OiAjMjUzYWE3O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWZvY3VzOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1pY29uLWZpbGwtZGVmYXVsdDogIzI1M2FhNztcblx0LS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtaWNvbi1maWxsLWZvY3VzOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1pY29uLWZpbGwtaG92ZXI6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWxldHRlci1zcGFjaW5nOiAyJTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktbGctZm9udC1zaXplOiAyNHB4O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1saW5lLWhlaWdodDogMTEwJTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktbWQtZm9udC1zaXplOiAyMHB4O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1wYWRkaW5nLWhvcml6b250YWw6IDEuMjMwN2VtO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1zbS1mb250LXNpemU6IDE2cHg7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItZGVmYXVsdDogIzE5Mjg3Mjtcblx0LS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvci1mb2N1czogIzJlNDlkMTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogIzJlNDlkMTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItZm9jdXM6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWRlZmF1bHQ6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItZm9jdXM6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItaG92ZXI6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWljb24tZmlsbC1kZWZhdWx0OiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1pY29uLWZpbGwtZm9jdXM6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWljb24tZmlsbC1ob3ZlcjogI2ZmZmZmZjtcblx0LS1icmstYnV0dG9uLXByaW1hcnktdGV4dC1kZWNvcmF0aW9uLWRlZmF1bHQ6IG5vbmU7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXRleHQtZGVjb3JhdGlvbi1mb2N1czogbm9uZTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItcmFkaXVzOiAwLjI1MTc0NTQ1NDU0NTQ1NDU1ZW07XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLXdpZHRoOiAxcHg7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktZm9udC1mYW1pbHk6IEFyaWFsO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWZvbnQtd2VpZ2h0OiA3MDA7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaGVpZ2h0OiAyLjc2OTJlbTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1pY29uLWdhcDogMC42MTUzZW07XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaWNvbi1zaXplOiAxLjIzMDdlbTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItZm9jdXM6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1ib3JkZXItY29sb3ItZGVmYXVsdDogI2ZmZmZmZjtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1ib3JkZXItY29sb3ItZm9jdXM6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWZvbnQtY29sb3ItZGVmYXVsdDogI2ZmZmZmZjtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWZvY3VzOiAjMDkwZjJhO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWZvbnQtY29sb3ItaG92ZXI6ICMwOTBmMmE7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtaWNvbi1maWxsLWRlZmF1bHQ6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtaWNvbi1maWxsLWZvY3VzOiAjMDkwZjJhO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWljb24tZmlsbC1ob3ZlcjogIzA5MGYyYTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1sZXR0ZXItc3BhY2luZzogMiU7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktbGctZm9udC1zaXplOiAyNHB4O1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWxpbmUtaGVpZ2h0OiAxMTAlO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LW1kLWZvbnQtc2l6ZTogMjBweDtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1wYWRkaW5nLWhvcml6b250YWw6IDEuMjMwN2VtO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXNtLWZvbnQtc2l6ZTogMTZweDtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItZm9jdXM6ICMwOTBmMmE7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogIzA5MGYyYTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItZGVmYXVsdDogIzA5MGYyYTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItZm9jdXM6ICMwOTBmMmE7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWhvdmVyOiAjMDkwZjJhO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItZGVmYXVsdDogIzA5MGYyYTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWZvY3VzOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItaG92ZXI6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtaWNvbi1maWxsLWRlZmF1bHQ6ICMwOTBmMmE7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtaWNvbi1maWxsLWZvY3VzOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWljb24tZmlsbC1ob3ZlcjogI2ZmZmZmZjtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS10ZXh0LWRlY29yYXRpb24tZGVmYXVsdDogbm9uZTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS10ZXh0LWRlY29yYXRpb24tZm9jdXM6IG5vbmU7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy0yeGw6IDI0cHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLTJ4czogMnB4O1xuXHQtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy0zeGw6IDI4cHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLTR4bDogMzJweDtcblx0LS1icmstZGVjLWJvcmRlci1yYWRpdXMtbGc6IDE2cHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLW1kOiAxMnB4O1xuXHQtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy1ub25lOiAwcHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLXNtOiA4cHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLXhsOiAyMHB4O1xuXHQtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy14czogNHB4O1xuXHQtLWJyay1kZWMtYm9yZGVyLXdpZHRoLWxnOiA0cHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItd2lkdGgtbWQ6IDJweDtcblx0LS1icmstZGVjLWJvcmRlci13aWR0aC1ub25lOiAwcHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItd2lkdGgtc206IDFweDtcblx0LS1icmstZGVjLWJvcmRlci13aWR0aC14czogMXB4O1xuXHQtLWJyay1kZWMtYm94LXNoYWRvdy1pbnZlcnRlZC1kZWZhdWx0OiAwcHggMHB4IDBweCAwcHggIzFhMWExYTtcblx0LS1icmstZGVjLWJveC1zaGFkb3ctaW52ZXJ0ZWQtZm9jdXM6IDBweCAwcHggMHB4IDBweCAjMWExYTFhO1xuXHQtLWJyay1kZWMtYm94LXNoYWRvdy1pbnZlcnRlZC1ob3ZlcjogMHB4IDJweCA4cHggMHB4ICMxYTFhMWE7XG5cdC0tYnJrLWRlYy1ib3gtc2hhZG93LXN0YW5kYXJkLWRlZmF1bHQ6IDBweCAwcHggMHB4IDBweCAjZTZlNmU2O1xuXHQtLWJyay1kZWMtYm94LXNoYWRvdy1zdGFuZGFyZC1mb2N1czogMHB4IDBweCAwcHggMHB4ICNlNmU2ZTY7XG5cdC0tYnJrLWRlYy1ib3gtc2hhZG93LXN0YW5kYXJkLWhvdmVyOiAwcHggMnB4IDhweCAwcHggI2U2ZTZlNjtcblx0LS1icmstZGVjLWNvbG9yLWFjY2VudC1kYXJrOiAjNGIwMDU3O1xuXHQtLWJyay1kZWMtY29sb3ItYWNjZW50LWxpZ2h0OiAjRkRGM0QxO1xuXHQtLWJyay1kZWMtY29sb3ItYWNjZW50LW1lZGl1bTogI0M5MkNBNztcblx0LS1icmstZGVjLWNvbG9yLWFjY2VudC13YXJtOiAjZTIxODc5O1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1kYXJrLTI4OiAjMTkyODcyO1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1kYXJrZXI6ICMwOTBmMmE7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLWV4dHJhZGFyazogIzEyMWQ1NDtcblx0LS1icmstZGVjLWNvbG9yLW1haW4tZXh0cmFkYXJrLTI1OiAjMTAxYTQ5O1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1leHRyYWRhcmstNTE6ICMwMDAzNGM7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLWV4dHJhbGlnaHQ6ICNhYmI2ZWQ7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLWxpZ2h0ZXI6ICNkNWRiZjY7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLWxpZ2h0ZXN0LTI1OiAjZjVmNmZkO1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1saWdodGVzdC01MDogI2VhZWRmYTtcblx0LS1icmstZGVjLWNvbG9yLW1haW4tbWVkaXVtOiAjMmU0OWQxO1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1tZWRpdW0tNzU6ICMyNzNlYjI7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLW5vcm1hbDogIzU4NmRkYTtcblx0LS1icmstZGVjLWNvbG9yLW1haW4tc2VtaWRhcms6ICMyNTNhYTc7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLXNlbWlkYXJrLTQzOiAjMTkxMmE0O1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1zZW1pZGFyay01MDogIzIwMzM5Mjtcblx0LS1icmstZGVjLWNvbG9yLW5ldXRyYWwtZGFya2VyOiAjMWExYTFhO1xuXHQtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1kYXJrZXN0OiAjMDAwMDAwO1xuXHQtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1leHRyYWRhcms6ICMzMzMzMzM7XG5cdC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLWV4dHJhZGFyay0yNTogIzJkMmQyZDtcblx0LS1icmstZGVjLWNvbG9yLW5ldXRyYWwtZXh0cmFsaWdodDogI0NDQ0NDQztcblx0LS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbGlnaHRlcjogI2U2ZTZlNjtcblx0LS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3Q6ICNmZmZmZmY7XG5cdC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0LTI1OiAjZjlmOWY5O1xuXHQtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1saWdodGVzdC01MDogI2YyZjJmMjtcblx0LS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbWVkaXVtOiAjODA4MDgwO1xuXHQtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1tZWRpdW0tNzU6ICM2YzZjNmM7XG5cdC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLW5vbmU6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1ub3JtYWw6ICM5OTk5OTk7XG5cdC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLXNlbWlkYXJrLTc1OiAjNTM1MzUzO1xuXHQtLWJyay1kZWMtY29sb3Itc2VtYW50aWMtZXJyb3ItZGFyazogI2JmMDAwMDtcblx0LS1icmstZGVjLWNvbG9yLXNlbWFudGljLWVycm9yLWxpZ2h0OiAjZmY1OTU5O1xuXHQtLWJyay1kZWMtY29sb3Itc2VtYW50aWMtc3VjY2Vzcy1kYXJrOiAjMTQ4NTI3O1xuXHQtLWJyay1kZWMtY29sb3Itc2VtYW50aWMtc3VjY2Vzcy1saWdodDogIzFmZDMzZDtcblx0LS1icmstZGVjLWNvbG9yLXNlbWFudGljLXdhcm5pbmctZGFyazogI2ZkYzUwZjtcblx0LS1icmstZGVjLWNvbG9yLXNlbWFudGljLXdhcm5pbmctbGlnaHQ6ICNmZmY5ZTY7XG5cdC0tYnJrLWRlYy1mb250LWZhbWlseS1hbHQ6IEFyaWFsO1xuXHQtLWJyay1kZWMtZm9udC1mYW1pbHktbWFpbjogR3JhcGhpaztcblx0LS1icmstZGVjLWZvbnQtc2l6ZS0yeGw6IDMycHg7XG5cdC0tYnJrLWRlYy1mb250LXNpemUtM3hsOiAzNnB4O1xuXHQtLWJyay1kZWMtZm9udC1zaXplLTR4bDogNDBweDtcblx0LS1icmstZGVjLWZvbnQtc2l6ZS1sZzogMjRweDtcblx0LS1icmstZGVjLWZvbnQtc2l6ZS1tZDogMjBweDtcblx0LS1icmstZGVjLWZvbnQtc2l6ZS1zbTogMTZweDtcblx0LS1icmstZGVjLWZvbnQtc2l6ZS14bDogMjhweDtcblx0LS1icmstZGVjLWZvbnQtc2l6ZS14czogMTRweDtcblx0LS1icmstZGVjLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG5cdC0tYnJrLWRlYy1mb250LXdlaWdodC1ib2xkOiA3MDA7XG5cdC0tYnJrLWRlYy1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcblx0LS1icmstZGVjLWxldHRlci1zcGFjaW5nLWxnOiA0JTtcblx0LS1icmstZGVjLWxldHRlci1zcGFjaW5nLW1kOiAyJTtcblx0LS1icmstZGVjLWxldHRlci1zcGFjaW5nLXNtOiAwJTtcblx0LS1icmstZGVjLWxldHRlci1zcGFjaW5nLXhzOiAtMiU7XG5cdC0tYnJrLWRlYy1saW5lLWhlaWdodC1sZzogMTQwJTtcblx0LS1icmstZGVjLWxpbmUtaGVpZ2h0LW1kOiAxMzAlO1xuXHQtLWJyay1kZWMtbGluZS1oZWlnaHQtc206IDEyMCU7XG5cdC0tYnJrLWRlYy1saW5lLWhlaWdodC14bDogMTUwJTtcblx0LS1icmstZGVjLWxpbmUtaGVpZ2h0LXhzOiAxMTAlO1xuXHQtLWJyay1kZWMtb3BhY2l0eS1hbGw6IDEwMCU7XG5cdC0tYnJrLWRlYy1vcGFjaXR5LW1kOiA1MCU7XG5cdC0tYnJrLWRlYy1vcGFjaXR5LW5vbmU6IDAlO1xuXHQtLWJyay1kZWMtc2l6ZS0yeGw6IDQ4cHg7XG5cdC0tYnJrLWRlYy1zaXplLTJ4czogOHB4O1xuXHQtLWJyay1kZWMtc2l6ZS0zeGw6IDY0cHg7XG5cdC0tYnJrLWRlYy1zaXplLTN4czogNHB4O1xuXHQtLWJyay1kZWMtc2l6ZS1sZzogMjhweDtcblx0LS1icmstZGVjLXNpemUtbWQ6IDI0cHg7XG5cdC0tYnJrLWRlYy1zaXplLW5vbmU6IDBweDtcblx0LS1icmstZGVjLXNpemUtc206IDIwcHg7XG5cdC0tYnJrLWRlYy1zaXplLXhsOiAzMnB4O1xuXHQtLWJyay1kZWMtc2l6ZS14czogMTZweDtcblx0LS1icmstZGVjLXNwYWNlLTJ4bDogNDhweDtcblx0LS1icmstZGVjLXNwYWNlLTJ4czogOHB4O1xuXHQtLWJyay1kZWMtc3BhY2UtM3hsOiA2NHB4O1xuXHQtLWJyay1kZWMtc3BhY2UtM3hzOiA0cHg7XG5cdC0tYnJrLWRlYy1zcGFjZS1sZzogMjhweDtcblx0LS1icmstZGVjLXNwYWNlLW1kOiAyNHB4O1xuXHQtLWJyay1kZWMtc3BhY2Utbm9uZTogMHB4O1xuXHQtLWJyay1kZWMtc3BhY2Utc206IDIwcHg7XG5cdC0tYnJrLWRlYy1zcGFjZS14bDogMzJweDtcblx0LS1icmstZGVjLXNwYWNlLXhzOiAxNnB4O1xuXHQtLWJyay1pbnRlcmFjdGl2ZS1pbnZlcnRlZC1vdXRsaW5lLWNvbG9yLWZvY3VzOiAjYWJiNmVkO1xuXHQtLWJyay1pbnRlcmFjdGl2ZS1vdXRsaW5lLW9mZnNldDogMnB4O1xuXHQtLWJyay1pbnRlcmFjdGl2ZS1vdXRsaW5lLXdpZHRoOiAycHg7XG5cdC0tYnJrLWludGVyYWN0aXZlLXN0YW5kYXJkLW91dGxpbmUtY29sb3ItZm9jdXM6ICMyMDMzOTI7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1ib3JkZXItd2lkdGg6IDBweDtcblx0LS1icmstbW9kYWwtd2luZG93LWludmVydGVkLWJhY2tncm91bmQtY29sb3I6ICMwOTBmMmE7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1pbnZlcnRlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctaW52ZXJ0ZWQtb3ZlcmxheS1jb2xvcjogIzAwMDIzMzgwO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LWxnLW1heC1oZWlnaHQ6IDUwdmg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtbGctcGFkZGluZzogNDBweDtcblx0LS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1sZy13aWR0aDogODU2cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtbWQtbWF4LWhlaWdodDogODB2aDtcblx0LS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1tZC1wYWRkaW5nOiA0MHB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LW1kLXdpZHRoOiA3NDRweDtcblx0LS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1zbS1tYXgtaGVpZ2h0OiA5MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LXNtLXBhZGRpbmc6IDI0cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtc20tcGFkZGluZy14OiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LXNtLXdpZHRoOiA5MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1sZy1tYXgtaGVpZ2h0OiA1MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1sZy1wYWRkaW5nOiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1sZy13aWR0aDogNjQwcHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LW1kLW1heC1oZWlnaHQ6IDgwdmg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LW1kLXBhZGRpbmc6IDMycHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LW1kLXdpZHRoOiA1NjBweDtcblx0LS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtc20tbWF4LWhlaWdodDogOTB2aDtcblx0LS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtc20tcGFkZGluZzogMjRweDtcblx0LS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtc20tcGFkZGluZy14OiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1zbS13aWR0aDogOTB2aDtcblx0LS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1sZy1tYXgtaGVpZ2h0OiA1MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LWxnLXBhZGRpbmc6IDI0cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtbGctcGFkZGluZy14OiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LWxnLXdpZHRoOiA0MjRweDtcblx0LS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1tZC1tYXgtaGVpZ2h0OiA4MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LW1kLXBhZGRpbmc6IDI0cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtbWQtcGFkZGluZy14OiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LW1kLXdpZHRoOiAzNjhweDtcblx0LS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1zbS1tYXgtaGVpZ2h0OiA5MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LXNtLXBhZGRpbmc6IDI0cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtc20tcGFkZGluZy14OiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LXNtLXdpZHRoOiA3MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0LS1icmstbW9kYWwtd2luZG93LXN0YW5kYXJkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1zdGFuZGFyZC1vdmVybGF5LWNvbG9yOiAjMDAwMjMzODA7XG5cdC0tYnJrLXRleHQtYm9keS1iYXNlLWZvbnQtZmFtaWx5OiBBcmlhbDtcblx0LS1icmstdGV4dC1ib2R5LWJhc2UtZm9udC1zaXplOiAxNnB4O1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS1mb250LXdlaWdodDogNDAwO1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS1sZXR0ZXItc3BhY2luZzogMCU7XG5cdC0tYnJrLXRleHQtYm9keS1iYXNlLWxpbmUtaGVpZ2h0OiAxNTAlO1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS1tYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0LS1icmstdGV4dC1ib2R5LWJhc2UtbWFyZ2luLXRvcDogMWVtO1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS1wYXJhZ3JhcGgtc3BhY2luZzogMWVtO1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS1zdHJvbmctZm9udC13ZWlnaHQ6IDcwMDtcblx0LS1icmstdGV4dC1ib2R5LWJhc2UtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0LS1icmstdGV4dC1oZWFkaW5nLTEtZm9udC1mYW1pbHk6IEdyYXBoaWs7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0xLWZvbnQtd2VpZ2h0OiA3MDA7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0xLWxldHRlci1zcGFjaW5nOiAwJTtcblx0LS1icmstdGV4dC1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDEzMCU7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0xLXBhcmFncmFwaC1zcGFjaW5nOiAxZW07XG5cdC0tYnJrLXRleHQtaGVhZGluZy0xLXN0cm9uZy1mb250LXdlaWdodDogNzAwO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMS10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0xLXRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMi1mb250LWZhbWlseTogR3JhcGhpaztcblx0LS1icmstdGV4dC1oZWFkaW5nLTItZm9udC13ZWlnaHQ6IDcwMDtcblx0LS1icmstdGV4dC1oZWFkaW5nLTItbGV0dGVyLXNwYWNpbmc6IDAlO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMi1saW5lLWhlaWdodDogMTMwJTtcblx0LS1icmstdGV4dC1oZWFkaW5nLTItcGFyYWdyYXBoLXNwYWNpbmc6IDFlbTtcblx0LS1icmstdGV4dC1oZWFkaW5nLTItc3Ryb25nLWZvbnQtd2VpZ2h0OiA3MDA7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0LS1icmstdGV4dC1oZWFkaW5nLTItdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0zLWZvbnQtZmFtaWx5OiBHcmFwaGlrO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMy1mb250LXdlaWdodDogNzAwO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMy1sZXR0ZXItc3BhY2luZzogMCU7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0zLWxpbmUtaGVpZ2h0OiAxMzAlO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMy1wYXJhZ3JhcGgtc3BhY2luZzogMWVtO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMy1zdHJvbmctZm9udC13ZWlnaHQ6IDcwMDtcblx0LS1icmstdGV4dC1oZWFkaW5nLTMtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMy10ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0LS1icmstdGV4dC1pbnZlcnRlZC1ib2R5LWJhc2UtZm9udC1jb2xvcjogI2ZmZmZmZjtcblx0LS1icmstdGV4dC1pbnZlcnRlZC1jYXB0aW9uLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtZGlzcGxheS0xLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtZGlzcGxheS0yLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtZGlzcGxheS0zLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtaGVhZGluZy0xLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtaGVhZGluZy0yLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtaGVhZGluZy0zLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtaGVhZGluZy00LWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtbGluay1pbnZlcnRlZC1ib2R5LWZvbnQtY29sb3ItZGVmYXVsdDogI2FiYjZlZDtcblx0LS1icmstdGV4dC1saW5rLWludmVydGVkLWJvZHktZm9udC1jb2xvci1mb2N1czogI2FiYjZlZDtcblx0LS1icmstdGV4dC1saW5rLWludmVydGVkLWJvZHktZm9udC1jb2xvci1ob3ZlcjogI2FiYjZlZDtcblx0LS1icmstdGV4dC1saW5rLWludmVydGVkLWJvZHktZm9udC1jb2xvci12aXNpdGVkOiAjMDAwMzRjO1xuXHQtLWJyay10ZXh0LWxpbmstc3RhbmRhcmQtYm9keS1mb250LWNvbG9yLWRlZmF1bHQ6ICMyNzNlYjI7XG5cdC0tYnJrLXRleHQtbGluay1zdGFuZGFyZC1ib2R5LWZvbnQtY29sb3ItZm9jdXM6ICMyNzNlYjI7XG5cdC0tYnJrLXRleHQtbGluay1zdGFuZGFyZC1ib2R5LWZvbnQtY29sb3ItaG92ZXI6ICMyNzNlYjI7XG5cdC0tYnJrLXRleHQtbGluay1zdGFuZGFyZC1ib2R5LWZvbnQtY29sb3ItdmlzaXRlZDogIzAwMDM0Yztcblx0LS1icmstdGV4dC1saW5rLXRleHQtZGVjb3JhdGlvbi1kZWZhdWx0OiB1bmRlcmxpbmU7XG5cdC0tYnJrLXRleHQtbGluay10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XG5cdC0tYnJrLXRleHQtcmF0aW8tbGc6IDEuMjU7XG5cdC0tYnJrLXRleHQtcmF0aW8tbWQ6IDEuMjtcblx0LS1icmstdGV4dC1yYXRpby1zbTogMS4xMjU7XG5cdC0tYnJrLXRleHQtc3RhbmRhcmQtYm9keS1iYXNlLWZvbnQtY29sb3I6ICMwOTBmMmE7XG5cdC0tYnJrLXRleHQtc3RhbmRhcmQtY2FwdGlvbi1mb250LWNvbG9yOiAjMDkwZjJhO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWRpc3BsYXktMS1mb250LWNvbG9yOiAjMjczZWIyO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWRpc3BsYXktMi1mb250LWNvbG9yOiAjMjczZWIyO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWRpc3BsYXktMy1mb250LWNvbG9yOiAjMjczZWIyO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctMS1mb250LWNvbG9yOiAjMDkwZjJhO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctMi1mb250LWNvbG9yOiAjMDkwZjJhO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctMy1mb250LWNvbG9yOiAjMDkwZjJhO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctNC1mb250LWNvbG9yOiAjMDkwZjJhO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG5cdD4gaWZyYW1le1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblxuXHQ+IC52aWRlby1jb25zZW50LW92ZXJsYXl7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6MDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJrLWRlYy1jb2xvci1tYWluLWV4dHJhZGFyayk7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0LmxvZ297XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRtYXJnaW46IDE4cHggYXV0byAxOHB4IDIwcHg7XG5cdFx0fVxuXHRcdG1hcmdpbjogMThweCBhdXRvIDE4cHggYXV0bztcblx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0d2lkdGg6IDEwMnB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC52aWRlby1jb25zZW50LW92ZXJsYXkgLnNjcm9sbGFibGUtc2VjdGlvbntcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0XHRzY3JvbGxiYXItY29sb3I6ICM5MGE0YWUgI2NmZDhkYztcblx0fVxuXG5cdC52aWRlby1jb25zZW50LW92ZXJsYXkgLnNjcm9sbGFibGUtc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XG5cdFx0YmFja2dyb3VuZDogI2NmZDhkYztcblx0fVxuXG5cdC52aWRlby1jb25zZW50LW92ZXJsYXkgLnNjcm9sbGFibGUtc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzkwYTRhZTtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2NmZDhkYztcblx0fVxuXG5cdC52aWRlby1jb25zZW50LW92ZXJsYXkgLnNjcm9sbGFibGUtc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG5cdFx0d2lkdGg6IDdweDtcblx0fVxuXG5cblx0aDIudmlkZW8tY29uc2VudC1vdmVybGF5LXRpdGxle1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1icmstZGVjLWZvbnQtc2l6ZS1tZCk7XG5cdFx0fVxuXG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdG1hcmdpbjogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLW1hcmdpbi10b3ApIDEzcHggMCAyMHB4O1xuXG5cdFx0Y29sb3I6IHZhcigtLWJyay10ZXh0LWludmVydGVkLWhlYWRpbmctMy1mb250LWNvbG9yKTtcblx0XHRmb250LWZhbWlseTogQXJpYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy1mb250LXdlaWdodCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1icmstZGVjLWZvbnQtc2l6ZS1zbSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy1sZXR0ZXItc3BhY2luZyk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy1saW5lLWhlaWdodCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy1zdHJvbmctZm9udC13ZWlnaHQpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYnJrLXRleHQtaGVhZGluZy0zLXRleHQtZGVjb3JhdGlvbik7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy10ZXh0LXRyYW5zZm9ybSk7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC52aWRlby1jb25zZW50LW92ZXJsYXktdGV4dCBwe1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1icmstZGVjLWZvbnQtc2l6ZS1zbSk7XG5cdFx0fVxuXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS1mb250LWZhbWlseSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS1mb250LXdlaWdodCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS1sZXR0ZXItc3BhY2luZyk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS1saW5lLWhlaWdodCk7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLXRleHQtZGVjb3JhdGlvbik7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS10ZXh0LXRyYW5zZm9ybSk7XG5cdFx0bWFyZ2luOiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtbWFyZ2luLXRvcCkgMTNweCAwIDIwcHg7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1icmstZGVjLWZvbnQtc2l6ZS14cyk7XG5cdFx0Y29sb3I6IHZhcigtLWJyay10ZXh0LWludmVydGVkLWJvZHktYmFzZS1mb250LWNvbG9yKTtcblx0fVxuXG5cdC52aWRlby1jb25zZW50LW92ZXJsYXktYWNjZXB0LWJ1dHRvbntcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJvcmRlci1jb2xvci1ob3Zlcik7XG5cdFx0XHRjb2xvcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWZvbnQtY29sb3ItaG92ZXIpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktdGV4dC1kZWNvcmF0aW9uLWhvdmVyKTtcblx0XHR9XG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWZvY3VzKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJvcmRlci1jb2xvci1mb2N1cyk7XG5cdFx0XHRvdXRsaW5lLWNvbG9yOiB2YXIoLS1icmstaW50ZXJhY3RpdmUtaW52ZXJ0ZWQtb3V0bGluZS1jb2xvci1mb2N1cyk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS10ZXh0LWRlY29yYXRpb24tZm9jdXMpO1xuXHRcdH1cblx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0KTtcblx0XHRib3JkZXI6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1ib3JkZXItY29sb3ItZGVmYXVsdCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWJvcmRlci1yYWRpdXMpO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Y29sb3I6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWRlZmF1bHQpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktZm9udC1mYW1pbHkpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXNtLWZvbnQtc2l6ZSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1mb250LXdlaWdodCk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktaGVpZ2h0KTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWxldHRlci1zcGFjaW5nKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWxpbmUtaGVpZ2h0KTtcblx0XHRtYXJnaW46IDEwcHggMjBweCAxMnB4IDIwcHg7XG5cdFx0b3V0bGluZTogdmFyKC0tYnJrLWludGVyYWN0aXZlLW91dGxpbmUtd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1icmstaW50ZXJhY3RpdmUtb3V0bGluZS1vZmZzZXQpO1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktdGV4dC1kZWNvcmF0aW9uLWRlZmF1bHQpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktdGV4dC10cmFuc2Zvcm0pO1xuXHR9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLyBnZW5lcmFsIHNjc3Ncbi5jYXJ0ZVNpdGUge1xuXHQjY29udGVuZXVyTGllbnNQYWdlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG5cdFx0b2wsXG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdG9sIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8ga2luem8gc3BlY2lmaWMgc2Nzc1xuLmNhcnRlU2l0ZSB7XG5cdHBhZGRpbmctdG9wOiA2JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNiU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRcblx0Lm1lZGlhLXRleHR7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoMntcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdCNjb250ZW5ldXJMaWVuc1BhZ2Uge1xuXHRcdG1hcmdpbi10b3A6IDAuNjE4JTtcblx0XHRkaXYubmF2e1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zZWN0aW9uMS1mZztcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cblx0I2NvbnRlbmV1ckxpZW5zUGFnZSBhLm5hdi1saW5rIHtcblx0XHRmb250LWZhbWlseTogJHRoZW1lLWZvbnQtcmVndWxhciAhaW1wb3J0YW50O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRoZW1lLWZnO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdCYuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIHNlY3Rpb24tY29sb3JzKCkge1xuXHQuY2FydGVTaXRlIHtcblx0XHQubmF2LWxpbmsge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zZWN0aW9uMS1mZztcblx0XHR9XG5cdH1cbn1cbiIsIi5ncmlkLW1vc2FpYyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIC5hc2lkZS1jZWxsIHtcbiAgICAgICAgZ3JpZC1yb3c6IDEwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgICAgICYubXVsdGlwbGUtcm93cyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMWZyKTtcblxuICAgICAgICAgICAgLm1haW4tY2VsbCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXNpZGUtY2VsbCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyBzcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXNpZGUtdG9wLWNlbGwgKyAuYXNpZGUtY2VsbCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDMgLyBzcGFuIDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sMS1jZWxsIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbDItY2VsbCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmlkLWNlbGwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JpZC1jZWxsLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbi1jZWxsLFxuICAgICAgICAgICAgLmFzaWRlLWNlbGwge1xuICAgICAgICAgICAgICAgIC5ncmlkLWNlbGwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hc2lkZS10b3AtY2VsbCxcbiAgICAgICAgICAgIC5jb2wxLWNlbGwsXG4gICAgICAgICAgICAuY29sMi1jZWxsLFxuICAgICAgICAgICAgLmV4dHJhLWNvbDEtY2VsbCxcbiAgICAgICAgICAgIC5leHRyYS1jb2wyLWNlbGwsXG4gICAgICAgICAgICAuZXh0cmEtY29sMy1jZWxsIHtcbiAgICAgICAgICAgICAgICAuZ3JpZC1jZWxsLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNpbmdsZS1yb3cge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIC5tYWluLWNlbGwge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hc2lkZS1jZWxsIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncmlkLWNlbGwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdyaWQtY2VsbC13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLWNlbGwge1xuICAgICAgICAgICAgICAgIC5ncmlkLWNlbGwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXNpZGUtY2VsbCB7XG4gICAgICAgICAgICAgICAgLmdyaWQtY2VsbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgJi5tdWx0aXBsZS1yb3dzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuXG4gICAgICAgICAgICAubWFpbi1jZWxsIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFzaWRlLWNlbGwge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXNpZGUtdG9wLWNlbGwge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXNpZGUtdG9wLWNlbGwgKyAuYXNpZGUtY2VsbCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wxLWNlbGwge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sMi1jZWxsIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW5ldXItY2FyZC5jb250ZW5ldXItY2FyZC1ncmlkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIC50ZXh0LXNoYWRvdyB7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiKDAgMCAwIC8gODAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuY2FyZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmNhcmQtbm8taW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgJi5pbWFnZU1vYmlsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pbWFnZURlc2t0b3B7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHRlU291c0ltYWdle1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgJi5jYXJkLWltZy1vdmVybGF5e1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC50ZXh0LWJnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHRoZW1lLWNvbG9ycygpe1xuICAgICAgICAmLmNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lLWJnO1xuICAgICAgICAgICAgY29sb3I6JGNvbG9yLXRoZW1lLWZnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JpZC1jb250YWluZXIgLmNvbnRlbmV1ci1jYXJkIC5jYXJkIC5jYXJkLWltZy1vdmVybGF5LmNhcmQtbm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmNvbnRlbmV1ci1jYXJkIHtcbiAgIC56b29tLWhvdmVyOmhhcyg6aG92ZXIpIC5jYXJkLWltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xuICAgfVxuXG4gICAuY2FyZCB7XG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAudGV4dC1iZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICAuY2FyZC1pbWd7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYudGV4dC16b25lLXRvcCB7XG4gICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmLnRleHQtem9uZS1jZW50ZXIge1xuICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLnRleHQtem9uZS1ib3R0b20ge1xuICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtYmcge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICYudGV4dC1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi50ZXh0LWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkLW92ZXItdGl0bGV7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjY2NjY2NjY2Njd2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTE0Mjg1NzE0M3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmQtdGl0bGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjU0Mjg1NzE0MjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJpY2gtdGV4dHtcbiAgICAgICAgICAgIC5scUNoYW1wUmljaGV7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmxpc3RlLW1lZGlhLWljb25lc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuaWNvbmUtdGV4dGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5pY29uZS10aXRyZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRoZW1lLWZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucmljaC10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICYuaWNvbmUtbGFyZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5pY29uZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYuc20taWNvbmVzLWNvbXB0ZS0yIC5pY29uZS13cmFwcGVyIHsgd2lkdGg6IDUwJTsgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgJi5tZC1pY29uZXMtY29tcHRlLTEgLmljb25lLXdyYXBwZXIgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgICAmLm1kLWljb25lcy1jb21wdGUtMiAuaWNvbmUtd3JhcHBlciB7IHdpZHRoOiA1MCU7IH1cbiAgICAgICAgJi5tZC1pY29uZXMtY29tcHRlLTMgLmljb25lLXdyYXBwZXIgeyB3aWR0aDogMzMuMzMlOyB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgJi5sZy1pY29uZXMtY29tcHRlLTEgLmljb25lLXdyYXBwZXIgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgICAmLmxnLWljb25lcy1jb21wdGUtMiAuaWNvbmUtd3JhcHBlciB7IHdpZHRoOiA1MCU7IH1cbiAgICAgICAgJi5sZy1pY29uZXMtY29tcHRlLTMgLmljb25lLXdyYXBwZXIgeyB3aWR0aDogMzMuMzMlOyB9XG4gICAgICAgICYubGctaWNvbmVzLWNvbXB0ZS00IC5pY29uZS13cmFwcGVyIHsgd2lkdGg6IDI1JTsgfVxuICAgICAgICAmLmxnLWljb25lcy1jb21wdGUtNSAuaWNvbmUtd3JhcHBlciB7IHdpZHRoOiAyMCU7IH1cbiAgICAgICAgJi5sZy1pY29uZXMtY29tcHRlLTYgLmljb25lIC13cmFwcGVyeyB3aWR0aDogMTYuNjYlOyB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuYm9keSB7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1peGluIG1lbnUoJHdpZHRoKSB7XG5cdC8vIHRvdXQgZXN0IGRhbnMgbGUgbcOqbWUgYnJlYWtwb2ludCBkYW5zIGNldHRlIG1peGluIGFsb3JzIHBvdXIgc2ltcGxpZmllciBsYSBsZWN0dXJlLCBqJ2FpXG5cdC8vIG9wdMOpIHBvdXIgdW4gc2V1bCBicmVha3BvaW50IHBvdXIgdG91dCwgcGx1dMO0dCBxdWUgZCdhdm9pciBwbHVzaWV1cnMgYnJlYWtwb2ludCBpbmRlbnRpcXVlXG5cdC8vIMOgIHRyYXZlcnMgbGEgbWl4aW4gLSBHYWJyaWVsXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHdpZHRoKSB7XG5cdFx0LnRvcC1iYXItc2VjdGlvbi13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0XHQudG9wLWJhci1zZWN0aW9uIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmxpZW5zUHJpbWFpcmVzIHtcblx0XHRcdFx0Lmhhcy1tZWdhbWVudSB7XG5cdFx0XHRcdFx0Jjpmb2N1cy13aXRoaW4sXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQubWVnYW1lbnUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZHJvcGRvd24tbWVudS5tZWdhbWVudSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5saWVuc1JhcGlkZXMge1xuXHRcdFx0XHQvLyBMZXMgbGllbnMgcmFwaWRlcyBzb250IGxlcyBsaWVucyBzZWNvbmRhaXJlcyDDoCBkcm9pdGUgZGFucyBsZSBtZW51XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtYmFyLXNlY3Rpb24td3JhcHBlci5oaWRlLW1vYmlsZSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0Ly8gTGUgZHJvcGRvd24tdG9nZ2xlXG5cdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI21lbnUge1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjM7IC8vIENhciB6LWluZGV4IGRlIHN1cGVycG9zZSA9MjBcblx0Ji5oaWRlOm5vdCgubW9iaWxlU2hvdykge1xuXHRcdC8vIE9uIGNhY2hlIGxlIG1lbnUgbW9iaWxlIHNhdWYgcXVhbmQgaWwgZXN0IGTDqXBsacOpLlxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cbn1cblxubmF2I2NvbnRlbmV1ck1lbnUge1xuXHQvLyBMYSBncm9zc2UgYmFycmUgZGUgbmF2aWdhdGlvbiBhdSBjb21wbGV0XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ji5tZW51TW9kZUVkaXRpb24ge1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0ei1pbmRleDogNzAwMDA7XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1iYXItc2VjdGlvbi13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC50b3AtYmFyLXNlY3Rpb24ge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0bWF4LXdpZHRoOiA5MS40cmVtO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHQubGllbnNQcmltYWlyZXMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0Lmhhcy1tZWdhbWVudSB7XG5cdFx0XHRcdC5jb2xsYXBzaW5nIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWxsLWNoYW5nZTogdW5zZXQgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdFx0XHQjbW9iaWxlLXNvdXMtbWVudSB7XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZWdhbWVudSB7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHQuZ3Jvcy1zb3VzLW1lbnUge1xuXHRcdFx0XHRcdFx0XHQuc291cy1tZW51IHtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubWVudS1leHBhbmQtbWQge1xuXHRcdEBpbmNsdWRlIG1lbnUobWQpO1xuXHR9XG5cdCYubWVudS1leHBhbmQteGwge1xuXHRcdEBpbmNsdWRlIG1lbnUoeGwpO1xuXHR9XG5cblx0PiAubW9iaWxlLWhlYWRlciB7XG5cdFx0Ly8gTGEgYmFycmUgcXVpIGFwcGFyYWl0IGVuIHZlcnNpb24gbW9iaWxlXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQubWVudS1pY29uIHtcblx0XHRcdC8vIEwnaWPDtG5lIGR1IG1lbnUgZW4gbW9iaWxlIC0gdG9nZ2xlclxuXHRcdFx0ZmxleDogMTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDIuMTI1cmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnZ3O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDN2dztcblx0XHRcdFx0fVxuXHRcdFx0XHQuYnVyZ2VyLWlubmVyIHtcblx0XHRcdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMS4ycmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0XHRcdC5pY29uLW9wZW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pY29uLWNsb3NlZCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm5vdCguY29sbGFwc2VkKSB7XG5cdFx0XHRcdFx0Lmljb24tb3BlbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbi1jbG9zZWQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHRhIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdH1cbn1cbiIsIi8vU3R5bGUgcG91ciBjaGFuZ2VyIGwnb3JkcmUgZGVzIGNvbG9ubmVzIGVuIG1vYmlsZVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMSB7XG4gICAgICAgIC5vcmRyZS0jeyRpfXtcbiAgICAgICAgICAgIG9yZGVyOiAjeyRpfTtcbiAgICAgICAgfVxuICAgICAgfVxufVxuXG4ucmFuZ2Vle1xuICAgICYuaGF1dGV1ci1taW5pbWFsZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogMTkuNDcyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1LjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgJi5iZy1jb3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLnBhcy1pbWFnZS1iZy1tb2JpbGV7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59ICIsIi5lbGVtcy1zdXBlcnBvc2V7XG4gIC0tYnJrLWJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiA1MCU7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWJvcmRlci1yYWRpdXM6IDAuMjUxNzQ1NDU0NTQ1NDU0NTVlbTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktYm9yZGVyLXdpZHRoOiAwcHg7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWZvbnQtZmFtaWx5OiBBcmlhbDtcblx0LS1icmstYnV0dG9uLXByaW1hcnktZm9udC13ZWlnaHQ6IDcwMDtcblx0LS1icmstYnV0dG9uLXByaW1hcnktaGVpZ2h0OiAyLjc2OTJlbTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktaWNvbi1nYXA6IDAuNjE1M2VtO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pY29uLXNpemU6IDEuMjMwN2VtO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItZm9jdXM6ICMyZTQ5ZDE7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICMyZTQ5ZDE7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJvcmRlci1jb2xvci1kZWZhdWx0OiB0cmFuc3BhcmVudDtcblx0LS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWZvY3VzOiB0cmFuc3BhcmVudDtcblx0LS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0LS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtZm9udC1jb2xvci1kZWZhdWx0OiAjMjUzYWE3O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWZvY3VzOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1pY29uLWZpbGwtZGVmYXVsdDogIzI1M2FhNztcblx0LS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtaWNvbi1maWxsLWZvY3VzOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1pY29uLWZpbGwtaG92ZXI6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWxldHRlci1zcGFjaW5nOiAyJTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktbGctZm9udC1zaXplOiAyNHB4O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1saW5lLWhlaWdodDogMTEwJTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktbWQtZm9udC1zaXplOiAyMHB4O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1wYWRkaW5nLWhvcml6b250YWw6IDEuMjMwN2VtO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1zbS1mb250LXNpemU6IDE2cHg7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItZGVmYXVsdDogIzE5Mjg3Mjtcblx0LS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvci1mb2N1czogIzJlNDlkMTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogIzJlNDlkMTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItZm9jdXM6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWRlZmF1bHQ6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItZm9jdXM6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItaG92ZXI6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWljb24tZmlsbC1kZWZhdWx0OiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1pY29uLWZpbGwtZm9jdXM6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWljb24tZmlsbC1ob3ZlcjogI2ZmZmZmZjtcblx0LS1icmstYnV0dG9uLXByaW1hcnktdGV4dC1kZWNvcmF0aW9uLWRlZmF1bHQ6IG5vbmU7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXRleHQtZGVjb3JhdGlvbi1mb2N1czogbm9uZTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItcmFkaXVzOiAwLjI1MTc0NTQ1NDU0NTQ1NDU1ZW07XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLXdpZHRoOiAxcHg7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktZm9udC1mYW1pbHk6IEFyaWFsO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWZvbnQtd2VpZ2h0OiA3MDA7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaGVpZ2h0OiAyLjc2OTJlbTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1pY29uLWdhcDogMC42MTUzZW07XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaWNvbi1zaXplOiAxLjIzMDdlbTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItZm9jdXM6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1ib3JkZXItY29sb3ItZGVmYXVsdDogI2ZmZmZmZjtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1ib3JkZXItY29sb3ItZm9jdXM6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWZvbnQtY29sb3ItZGVmYXVsdDogI2ZmZmZmZjtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWZvY3VzOiAjMDkwZjJhO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWZvbnQtY29sb3ItaG92ZXI6ICMwOTBmMmE7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtaWNvbi1maWxsLWRlZmF1bHQ6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtaWNvbi1maWxsLWZvY3VzOiAjMDkwZjJhO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWljb24tZmlsbC1ob3ZlcjogIzA5MGYyYTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1sZXR0ZXItc3BhY2luZzogMiU7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktbGctZm9udC1zaXplOiAyNHB4O1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWxpbmUtaGVpZ2h0OiAxMTAlO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LW1kLWZvbnQtc2l6ZTogMjBweDtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1wYWRkaW5nLWhvcml6b250YWw6IDEuMjMwN2VtO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXNtLWZvbnQtc2l6ZTogMTZweDtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItZm9jdXM6ICMwOTBmMmE7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogIzA5MGYyYTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItZGVmYXVsdDogIzA5MGYyYTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItZm9jdXM6ICMwOTBmMmE7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWhvdmVyOiAjMDkwZjJhO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItZGVmYXVsdDogIzA5MGYyYTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWZvY3VzOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItaG92ZXI6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtaWNvbi1maWxsLWRlZmF1bHQ6ICMwOTBmMmE7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtaWNvbi1maWxsLWZvY3VzOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWljb24tZmlsbC1ob3ZlcjogI2ZmZmZmZjtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS10ZXh0LWRlY29yYXRpb24tZGVmYXVsdDogbm9uZTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS10ZXh0LWRlY29yYXRpb24tZm9jdXM6IG5vbmU7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy0yeGw6IDI0cHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLTJ4czogMnB4O1xuXHQtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy0zeGw6IDI4cHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLTR4bDogMzJweDtcblx0LS1icmstZGVjLWJvcmRlci1yYWRpdXMtbGc6IDE2cHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLW1kOiAxMnB4O1xuXHQtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy1ub25lOiAwcHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLXNtOiA4cHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLXhsOiAyMHB4O1xuXHQtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy14czogNHB4O1xuXHQtLWJyay1kZWMtYm9yZGVyLXdpZHRoLWxnOiA0cHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItd2lkdGgtbWQ6IDJweDtcblx0LS1icmstZGVjLWJvcmRlci13aWR0aC1ub25lOiAwcHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItd2lkdGgtc206IDFweDtcblx0LS1icmstZGVjLWJvcmRlci13aWR0aC14czogMXB4O1xuXHQtLWJyay1kZWMtYm94LXNoYWRvdy1pbnZlcnRlZC1kZWZhdWx0OiAwcHggMHB4IDBweCAwcHggIzFhMWExYTtcblx0LS1icmstZGVjLWJveC1zaGFkb3ctaW52ZXJ0ZWQtZm9jdXM6IDBweCAwcHggMHB4IDBweCAjMWExYTFhO1xuXHQtLWJyay1kZWMtYm94LXNoYWRvdy1pbnZlcnRlZC1ob3ZlcjogMHB4IDJweCA4cHggMHB4ICMxYTFhMWE7XG5cdC0tYnJrLWRlYy1ib3gtc2hhZG93LXN0YW5kYXJkLWRlZmF1bHQ6IDBweCAwcHggMHB4IDBweCAjZTZlNmU2O1xuXHQtLWJyay1kZWMtYm94LXNoYWRvdy1zdGFuZGFyZC1mb2N1czogMHB4IDBweCAwcHggMHB4ICNlNmU2ZTY7XG5cdC0tYnJrLWRlYy1ib3gtc2hhZG93LXN0YW5kYXJkLWhvdmVyOiAwcHggMnB4IDhweCAwcHggI2U2ZTZlNjtcblx0LS1icmstZGVjLWNvbG9yLWFjY2VudC1kYXJrOiAjNGIwMDU3O1xuXHQtLWJyay1kZWMtY29sb3ItYWNjZW50LWxpZ2h0OiAjRkRGM0QxO1xuXHQtLWJyay1kZWMtY29sb3ItYWNjZW50LW1lZGl1bTogI0M5MkNBNztcblx0LS1icmstZGVjLWNvbG9yLWFjY2VudC13YXJtOiAjZTIxODc5O1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1kYXJrLTI4OiAjMTkyODcyO1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1kYXJrZXI6ICMwOTBmMmE7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLWV4dHJhZGFyazogIzEyMWQ1NDtcblx0LS1icmstZGVjLWNvbG9yLW1haW4tZXh0cmFkYXJrLTI1OiAjMTAxYTQ5O1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1leHRyYWRhcmstNTE6ICMwMDAzNGM7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLWV4dHJhbGlnaHQ6ICNhYmI2ZWQ7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLWxpZ2h0ZXI6ICNkNWRiZjY7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLWxpZ2h0ZXN0LTI1OiAjZjVmNmZkO1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1saWdodGVzdC01MDogI2VhZWRmYTtcblx0LS1icmstZGVjLWNvbG9yLW1haW4tbWVkaXVtOiAjMmU0OWQxO1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1tZWRpdW0tNzU6ICMyNzNlYjI7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLW5vcm1hbDogIzU4NmRkYTtcblx0LS1icmstZGVjLWNvbG9yLW1haW4tc2VtaWRhcms6ICMyNTNhYTc7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLXNlbWlkYXJrLTQzOiAjMTkxMmE0O1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1zZW1pZGFyay01MDogIzIwMzM5Mjtcblx0LS1icmstZGVjLWNvbG9yLW5ldXRyYWwtZGFya2VyOiAjMWExYTFhO1xuXHQtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1kYXJrZXN0OiAjMDAwMDAwO1xuXHQtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1leHRyYWRhcms6ICMzMzMzMzM7XG5cdC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLWV4dHJhZGFyay0yNTogIzJkMmQyZDtcblx0LS1icmstZGVjLWNvbG9yLW5ldXRyYWwtZXh0cmFsaWdodDogI0NDQ0NDQztcblx0LS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbGlnaHRlcjogI2U2ZTZlNjtcblx0LS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3Q6ICNmZmZmZmY7XG5cdC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0LTI1OiAjZjlmOWY5O1xuXHQtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1saWdodGVzdC01MDogI2YyZjJmMjtcblx0LS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbWVkaXVtOiAjODA4MDgwO1xuXHQtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1tZWRpdW0tNzU6ICM2YzZjNmM7XG5cdC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLW5vbmU6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1ub3JtYWw6ICM5OTk5OTk7XG5cdC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLXNlbWlkYXJrLTc1OiAjNTM1MzUzO1xuXHQtLWJyay1kZWMtY29sb3Itc2VtYW50aWMtZXJyb3ItZGFyazogI2JmMDAwMDtcblx0LS1icmstZGVjLWNvbG9yLXNlbWFudGljLWVycm9yLWxpZ2h0OiAjZmY1OTU5O1xuXHQtLWJyay1kZWMtY29sb3Itc2VtYW50aWMtc3VjY2Vzcy1kYXJrOiAjMTQ4NTI3O1xuXHQtLWJyay1kZWMtY29sb3Itc2VtYW50aWMtc3VjY2Vzcy1saWdodDogIzFmZDMzZDtcblx0LS1icmstZGVjLWNvbG9yLXNlbWFudGljLXdhcm5pbmctZGFyazogI2ZkYzUwZjtcblx0LS1icmstZGVjLWNvbG9yLXNlbWFudGljLXdhcm5pbmctbGlnaHQ6ICNmZmY5ZTY7XG5cdC0tYnJrLWRlYy1mb250LWZhbWlseS1hbHQ6IEFyaWFsO1xuXHQtLWJyay1kZWMtZm9udC1mYW1pbHktbWFpbjogR3JhcGhpaztcblx0LS1icmstZGVjLWZvbnQtc2l6ZS0yeGw6IDMycHg7XG5cdC0tYnJrLWRlYy1mb250LXNpemUtM3hsOiAzNnB4O1xuXHQtLWJyay1kZWMtZm9udC1zaXplLTR4bDogNDBweDtcblx0LS1icmstZGVjLWZvbnQtc2l6ZS1sZzogMjRweDtcblx0LS1icmstZGVjLWZvbnQtc2l6ZS1tZDogMjBweDtcblx0LS1icmstZGVjLWZvbnQtc2l6ZS1zbTogMTZweDtcblx0LS1icmstZGVjLWZvbnQtc2l6ZS14bDogMjhweDtcblx0LS1icmstZGVjLWZvbnQtc2l6ZS14czogMTRweDtcblx0LS1icmstZGVjLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG5cdC0tYnJrLWRlYy1mb250LXdlaWdodC1ib2xkOiA3MDA7XG5cdC0tYnJrLWRlYy1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcblx0LS1icmstZGVjLWxldHRlci1zcGFjaW5nLWxnOiA0JTtcblx0LS1icmstZGVjLWxldHRlci1zcGFjaW5nLW1kOiAyJTtcblx0LS1icmstZGVjLWxldHRlci1zcGFjaW5nLXNtOiAwJTtcblx0LS1icmstZGVjLWxldHRlci1zcGFjaW5nLXhzOiAtMiU7XG5cdC0tYnJrLWRlYy1saW5lLWhlaWdodC1sZzogMTQwJTtcblx0LS1icmstZGVjLWxpbmUtaGVpZ2h0LW1kOiAxMzAlO1xuXHQtLWJyay1kZWMtbGluZS1oZWlnaHQtc206IDEyMCU7XG5cdC0tYnJrLWRlYy1saW5lLWhlaWdodC14bDogMTUwJTtcblx0LS1icmstZGVjLWxpbmUtaGVpZ2h0LXhzOiAxMTAlO1xuXHQtLWJyay1kZWMtb3BhY2l0eS1hbGw6IDEwMCU7XG5cdC0tYnJrLWRlYy1vcGFjaXR5LW1kOiA1MCU7XG5cdC0tYnJrLWRlYy1vcGFjaXR5LW5vbmU6IDAlO1xuXHQtLWJyay1kZWMtc2l6ZS0yeGw6IDQ4cHg7XG5cdC0tYnJrLWRlYy1zaXplLTJ4czogOHB4O1xuXHQtLWJyay1kZWMtc2l6ZS0zeGw6IDY0cHg7XG5cdC0tYnJrLWRlYy1zaXplLTN4czogNHB4O1xuXHQtLWJyay1kZWMtc2l6ZS1sZzogMjhweDtcblx0LS1icmstZGVjLXNpemUtbWQ6IDI0cHg7XG5cdC0tYnJrLWRlYy1zaXplLW5vbmU6IDBweDtcblx0LS1icmstZGVjLXNpemUtc206IDIwcHg7XG5cdC0tYnJrLWRlYy1zaXplLXhsOiAzMnB4O1xuXHQtLWJyay1kZWMtc2l6ZS14czogMTZweDtcblx0LS1icmstZGVjLXNwYWNlLTJ4bDogNDhweDtcblx0LS1icmstZGVjLXNwYWNlLTJ4czogOHB4O1xuXHQtLWJyay1kZWMtc3BhY2UtM3hsOiA2NHB4O1xuXHQtLWJyay1kZWMtc3BhY2UtM3hzOiA0cHg7XG5cdC0tYnJrLWRlYy1zcGFjZS1sZzogMjhweDtcblx0LS1icmstZGVjLXNwYWNlLW1kOiAyNHB4O1xuXHQtLWJyay1kZWMtc3BhY2Utbm9uZTogMHB4O1xuXHQtLWJyay1kZWMtc3BhY2Utc206IDIwcHg7XG5cdC0tYnJrLWRlYy1zcGFjZS14bDogMzJweDtcblx0LS1icmstZGVjLXNwYWNlLXhzOiAxNnB4O1xuXHQtLWJyay1pbnRlcmFjdGl2ZS1pbnZlcnRlZC1vdXRsaW5lLWNvbG9yLWZvY3VzOiAjYWJiNmVkO1xuXHQtLWJyay1pbnRlcmFjdGl2ZS1vdXRsaW5lLW9mZnNldDogMnB4O1xuXHQtLWJyay1pbnRlcmFjdGl2ZS1vdXRsaW5lLXdpZHRoOiAycHg7XG5cdC0tYnJrLWludGVyYWN0aXZlLXN0YW5kYXJkLW91dGxpbmUtY29sb3ItZm9jdXM6ICMyMDMzOTI7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1ib3JkZXItd2lkdGg6IDBweDtcblx0LS1icmstbW9kYWwtd2luZG93LWludmVydGVkLWJhY2tncm91bmQtY29sb3I6ICMwOTBmMmE7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1pbnZlcnRlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctaW52ZXJ0ZWQtb3ZlcmxheS1jb2xvcjogIzAwMDIzMzgwO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LWxnLW1heC1oZWlnaHQ6IDUwdmg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtbGctcGFkZGluZzogNDBweDtcblx0LS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1sZy13aWR0aDogODU2cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtbWQtbWF4LWhlaWdodDogODB2aDtcblx0LS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1tZC1wYWRkaW5nOiA0MHB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LW1kLXdpZHRoOiA3NDRweDtcblx0LS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1zbS1tYXgtaGVpZ2h0OiA5MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LXNtLXBhZGRpbmc6IDI0cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtc20tcGFkZGluZy14OiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LXNtLXdpZHRoOiA5MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1sZy1tYXgtaGVpZ2h0OiA1MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1sZy1wYWRkaW5nOiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1sZy13aWR0aDogNjQwcHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LW1kLW1heC1oZWlnaHQ6IDgwdmg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LW1kLXBhZGRpbmc6IDMycHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LW1kLXdpZHRoOiA1NjBweDtcblx0LS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtc20tbWF4LWhlaWdodDogOTB2aDtcblx0LS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtc20tcGFkZGluZzogMjRweDtcblx0LS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtc20tcGFkZGluZy14OiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1zbS13aWR0aDogOTB2aDtcblx0LS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1sZy1tYXgtaGVpZ2h0OiA1MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LWxnLXBhZGRpbmc6IDI0cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtbGctcGFkZGluZy14OiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LWxnLXdpZHRoOiA0MjRweDtcblx0LS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1tZC1tYXgtaGVpZ2h0OiA4MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LW1kLXBhZGRpbmc6IDI0cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtbWQtcGFkZGluZy14OiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LW1kLXdpZHRoOiAzNjhweDtcblx0LS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1zbS1tYXgtaGVpZ2h0OiA5MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LXNtLXBhZGRpbmc6IDI0cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtc20tcGFkZGluZy14OiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LXNtLXdpZHRoOiA3MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0LS1icmstbW9kYWwtd2luZG93LXN0YW5kYXJkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1zdGFuZGFyZC1vdmVybGF5LWNvbG9yOiAjMDAwMjMzODA7XG5cdC0tYnJrLXRleHQtYm9keS1iYXNlLWZvbnQtZmFtaWx5OiBBcmlhbDtcblx0LS1icmstdGV4dC1ib2R5LWJhc2UtZm9udC1zaXplOiAxNnB4O1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS1mb250LXdlaWdodDogNDAwO1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS1sZXR0ZXItc3BhY2luZzogMCU7XG5cdC0tYnJrLXRleHQtYm9keS1iYXNlLWxpbmUtaGVpZ2h0OiAxNTAlO1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS1tYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0LS1icmstdGV4dC1ib2R5LWJhc2UtbWFyZ2luLXRvcDogMWVtO1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS1wYXJhZ3JhcGgtc3BhY2luZzogMWVtO1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS1zdHJvbmctZm9udC13ZWlnaHQ6IDcwMDtcblx0LS1icmstdGV4dC1ib2R5LWJhc2UtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0LS1icmstdGV4dC1oZWFkaW5nLTEtZm9udC1mYW1pbHk6IEdyYXBoaWs7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0xLWZvbnQtd2VpZ2h0OiA3MDA7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0xLWxldHRlci1zcGFjaW5nOiAwJTtcblx0LS1icmstdGV4dC1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDEzMCU7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0xLXBhcmFncmFwaC1zcGFjaW5nOiAxZW07XG5cdC0tYnJrLXRleHQtaGVhZGluZy0xLXN0cm9uZy1mb250LXdlaWdodDogNzAwO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMS10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0xLXRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMi1mb250LWZhbWlseTogR3JhcGhpaztcblx0LS1icmstdGV4dC1oZWFkaW5nLTItZm9udC13ZWlnaHQ6IDcwMDtcblx0LS1icmstdGV4dC1oZWFkaW5nLTItbGV0dGVyLXNwYWNpbmc6IDAlO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMi1saW5lLWhlaWdodDogMTMwJTtcblx0LS1icmstdGV4dC1oZWFkaW5nLTItcGFyYWdyYXBoLXNwYWNpbmc6IDFlbTtcblx0LS1icmstdGV4dC1oZWFkaW5nLTItc3Ryb25nLWZvbnQtd2VpZ2h0OiA3MDA7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0LS1icmstdGV4dC1oZWFkaW5nLTItdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0zLWZvbnQtZmFtaWx5OiBHcmFwaGlrO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMy1mb250LXdlaWdodDogNzAwO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMy1sZXR0ZXItc3BhY2luZzogMCU7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0zLWxpbmUtaGVpZ2h0OiAxMzAlO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMy1wYXJhZ3JhcGgtc3BhY2luZzogMWVtO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMy1zdHJvbmctZm9udC13ZWlnaHQ6IDcwMDtcblx0LS1icmstdGV4dC1oZWFkaW5nLTMtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMy10ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0LS1icmstdGV4dC1pbnZlcnRlZC1ib2R5LWJhc2UtZm9udC1jb2xvcjogI2ZmZmZmZjtcblx0LS1icmstdGV4dC1pbnZlcnRlZC1jYXB0aW9uLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtZGlzcGxheS0xLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtZGlzcGxheS0yLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtZGlzcGxheS0zLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtaGVhZGluZy0xLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtaGVhZGluZy0yLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtaGVhZGluZy0zLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtaGVhZGluZy00LWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtbGluay1pbnZlcnRlZC1ib2R5LWZvbnQtY29sb3ItZGVmYXVsdDogI2FiYjZlZDtcblx0LS1icmstdGV4dC1saW5rLWludmVydGVkLWJvZHktZm9udC1jb2xvci1mb2N1czogI2FiYjZlZDtcblx0LS1icmstdGV4dC1saW5rLWludmVydGVkLWJvZHktZm9udC1jb2xvci1ob3ZlcjogI2FiYjZlZDtcblx0LS1icmstdGV4dC1saW5rLWludmVydGVkLWJvZHktZm9udC1jb2xvci12aXNpdGVkOiAjMDAwMzRjO1xuXHQtLWJyay10ZXh0LWxpbmstc3RhbmRhcmQtYm9keS1mb250LWNvbG9yLWRlZmF1bHQ6ICMyNzNlYjI7XG5cdC0tYnJrLXRleHQtbGluay1zdGFuZGFyZC1ib2R5LWZvbnQtY29sb3ItZm9jdXM6ICMyNzNlYjI7XG5cdC0tYnJrLXRleHQtbGluay1zdGFuZGFyZC1ib2R5LWZvbnQtY29sb3ItaG92ZXI6ICMyNzNlYjI7XG5cdC0tYnJrLXRleHQtbGluay1zdGFuZGFyZC1ib2R5LWZvbnQtY29sb3ItdmlzaXRlZDogIzAwMDM0Yztcblx0LS1icmstdGV4dC1saW5rLXRleHQtZGVjb3JhdGlvbi1kZWZhdWx0OiB1bmRlcmxpbmU7XG5cdC0tYnJrLXRleHQtbGluay10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XG5cdC0tYnJrLXRleHQtcmF0aW8tbGc6IDEuMjU7XG5cdC0tYnJrLXRleHQtcmF0aW8tbWQ6IDEuMjtcblx0LS1icmstdGV4dC1yYXRpby1zbTogMS4xMjU7XG5cdC0tYnJrLXRleHQtc3RhbmRhcmQtYm9keS1iYXNlLWZvbnQtY29sb3I6ICMwOTBmMmE7XG5cdC0tYnJrLXRleHQtc3RhbmRhcmQtY2FwdGlvbi1mb250LWNvbG9yOiAjMDkwZjJhO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWRpc3BsYXktMS1mb250LWNvbG9yOiAjMjczZWIyO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWRpc3BsYXktMi1mb250LWNvbG9yOiAjMjczZWIyO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWRpc3BsYXktMy1mb250LWNvbG9yOiAjMjczZWIyO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctMS1mb250LWNvbG9yOiAjMDkwZjJhO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctMi1mb250LWNvbG9yOiAjMDkwZjJhO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctMy1mb250LWNvbG9yOiAjMDkwZjJhO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctNC1mb250LWNvbG9yOiAjMDkwZjJhO1xuXG5cdC5zdXBlcnBvc2UtdmlkZW8tdG9wLC5zdXBlcnBvc2UtdmlkZW8tYm90dG9te1xuXHRcdGRpc3BsYXk6IG5vbmU7ICAgICAgICBcblx0XHQmLmNvbnNlbnQtZ2l2ZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiB1bnNldDtcblx0XHR9XG5cdH1cblxuXHQ+IC5zdXBlcnBvc2UtY29uc2VudC1vdmVybGF5e1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6MDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJrLWRlYy1jb2xvci1tYWluLWV4dHJhZGFyayk7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHR9XG5cdH1cblx0XG5cdC5sb2dve1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRcdG1hcmdpbjogMThweCBhdXRvIDE4cHggMDtcblx0XHRcdH1cblx0XHRcdG1hcmdpbjogMThweCBhdXRvIDE4cHggYXV0bztcblx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdHdpZHRoOiAxMDJweDtcblx0XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHR9XG5cdFxuXHQuc3VwZXJwb3NlLWNvbnNlbnQtb3ZlcmxheSAuc2Nyb2xsYWJsZS1zZWN0aW9ue1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXHRcdHNjcm9sbGJhci1jb2xvcjogIzkwYTRhZSAjY2ZkOGRjO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnN1cGVycG9zZS1jb25zZW50LW92ZXJsYXkgLmJ0bi1kaXYge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc3VwZXJwb3NlLWNvbnNlbnQtb3ZlcmxheSAuc2Nyb2xsYWJsZS1zZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tcblx0XHRiYWNrZ3JvdW5kOiAjY2ZkOGRjO1xuXHR9XG5cdFxuXHQuc3VwZXJwb3NlLWNvbnNlbnQtb3ZlcmxheSAuc2Nyb2xsYWJsZS1zZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjY2ZkOGRjO1xuXHR9XG5cdFxuXHQuc3VwZXJwb3NlLWNvbnNlbnQtb3ZlcmxheSAuc2Nyb2xsYWJsZS1zZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhcntcblx0XHRcdHdpZHRoOiA3cHg7XG5cdH1cblx0XG5cdGgyLnN1cGVycG9zZS1jb25zZW50LW92ZXJsYXktdGl0bGUge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1icmstZGVjLWZvbnQtc2l6ZS1tZCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdFx0bWFyZ2luOiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtbWFyZ2luLXRvcCkgMCAwIDA7XG5cdFx0fVxuXG5cdFx0Y29sb3I6IHZhcigtLWJyay10ZXh0LWludmVydGVkLWhlYWRpbmctMy1mb250LWNvbG9yKTtcblx0XHRmb250LWZhbWlseTogQXJpYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy1mb250LXdlaWdodCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1icmstZGVjLWZvbnQtc2l6ZS1zbSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy1sZXR0ZXItc3BhY2luZyk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy1saW5lLWhlaWdodCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy1zdHJvbmctZm9udC13ZWlnaHQpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYnJrLXRleHQtaGVhZGluZy0zLXRleHQtZGVjb3JhdGlvbik7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy10ZXh0LXRyYW5zZm9ybSk7XG5cdFx0bWFyZ2luOiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtbWFyZ2luLXRvcCkgMjBweCAwIDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdFxuXHQuc3VwZXJwb3NlLWNvbnNlbnQtb3ZlcmxheS10ZXh0IHB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWJyay1kZWMtZm9udC1zaXplLXNtKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRtYXJnaW46IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS1tYXJnaW4tdG9wKSAwIDAgMDtcblx0XHR9XG5cblx0XHRmb250LWZhbWlseTogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLWZvbnQtZmFtaWx5KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLWZvbnQtd2VpZ2h0KTtcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLWxldHRlci1zcGFjaW5nKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLWxpbmUtaGVpZ2h0KTtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtdGV4dC1kZWNvcmF0aW9uKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLXRleHQtdHJhbnNmb3JtKTtcblx0XHRtYXJnaW46IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS1tYXJnaW4tdG9wKSAyMHB4IDAgMjBweDtcblx0XHRmb250LXNpemU6IHZhcigtLWJyay1kZWMtZm9udC1zaXplLXhzKTtcdFxuXHRcdGNvbG9yOiB2YXIoLS1icmstdGV4dC1pbnZlcnRlZC1ib2R5LWJhc2UtZm9udC1jb2xvcik7XG5cdH1cblx0XG5cdC5zdXBlcnBvc2UtY29uc2VudC1vdmVybGF5LWFjY2VwdC1idXR0b257XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHRcdG1hcmdpbjogMjRweCAwIDZweCAwO1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1ib3JkZXItY29sb3ItaG92ZXIpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWhvdmVyKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXRleHQtZGVjb3JhdGlvbi1ob3Zlcik7XG5cdFx0fVxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYmFja2dyb3VuZC1jb2xvci1mb2N1cyk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1ib3JkZXItY29sb3ItZm9jdXMpO1xuXHRcdFx0b3V0bGluZS1jb2xvcjogdmFyKC0tYnJrLWludGVyYWN0aXZlLWludmVydGVkLW91dGxpbmUtY29sb3ItZm9jdXMpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktdGV4dC1kZWNvcmF0aW9uLWZvY3VzKTtcblx0XHR9XG5cdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItZGVmYXVsdCk7XG5cdFx0Ym9yZGVyOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWRlZmF1bHQpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1ib3JkZXItcmFkaXVzKTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGNvbG9yOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtZm9udC1jb2xvci1kZWZhdWx0KTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmb250LWZhbWlseTogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWZvbnQtZmFtaWx5KTtcblx0XHRmb250LXNpemU6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1zbS1mb250LXNpemUpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktZm9udC13ZWlnaHQpO1xuXHRcdGhlaWdodDogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWhlaWdodCk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1sZXR0ZXItc3BhY2luZyk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1saW5lLWhlaWdodCk7XG5cdFx0bWFyZ2luOiAxMHB4IDIwcHggMTJweCAyMHB4O1xuXHRcdG91dGxpbmU6IHZhcigtLWJyay1pbnRlcmFjdGl2ZS1vdXRsaW5lLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogdmFyKC0tYnJrLWludGVyYWN0aXZlLW91dGxpbmUtb2Zmc2V0KTtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1wYWRkaW5nLWhvcml6b250YWwpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXRleHQtZGVjb3JhdGlvbi1kZWZhdWx0KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXRleHQtdHJhbnNmb3JtKTtcblx0fVxuXHRcblx0XG5cblx0XG5cblx0Ji5oYXV0ZXVyLWxpbWl0ZWV7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0XHR9XG5cdH1cblxuXHQ+ZGl2Om50aC1jaGlsZCgxKXtcblx0XHRcdHotaW5kZXg6IDIwO1xuXHR9XG5cdD5kaXY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdC5tZWRpYS12aWRlbyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MHZoO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNjB2aDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwdmg7XG5cdFx0XHR9ICAgICAgICBcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA3ODcuNTU2cHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNDQzcHg7XG5cdFx0XHR9XG5cblx0XHRcdC55dC1hbWJpYW5jZS12aWRlbyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdH1cbiAgICBcbn1cbi50b3AtMHtcbiAgICB0b3A6IDAhaW1wb3J0YW50O1xufVxuLnRvcC01MHtcbiAgICB0b3A6IDUwJSFpbXBvcnRhbnQ7XG59XG4uYm90dG9tLTB7XG4gICAgYm90dG9tOiAwIWltcG9ydGFudDtcbn1cbi5zdGFydC0we1xuICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xufVxuLnN0YXJ0LTUwe1xuICAgIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XG59XG4uZW5kLTB7XG4gICAgcmlnaHQ6IDAhaW1wb3J0YW50O1xufVxuLnRyYW5zbGF0ZS1taWRkbGUteHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgMCUpO1xufVxuLnRyYW5zbGF0ZS1taWRkbGUteXtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCUsIC01MCUpO1xufVxuLnRyYW5zbGF0ZS1taWRkbGUteC50cmFuc2xhdGUtbWlkZGxlLXl7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgIFxuICAgIC5tb2JpbGUtZmxvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAucG9zaXRpb24tYWJzb2x1dGUtbW9iaWxle1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICAudG9wLTB7XG4gICAgICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC50b3AtNTB7XG4gICAgICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5ib3R0b20tMHtcbiAgICAgICAgICAgIGJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXJ0LTB7XG4gICAgICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc3RhcnQtNTB7XG4gICAgICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZW5kLTB7XG4gICAgICAgICAgICByaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRyYW5zbGF0ZS1taWRkbGUteHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgICAgICB9XG4gICAgICAgIC50cmFuc2xhdGUtbWlkZGxlLXl7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgICAgfVxuICAgICAgICAudHJhbnNsYXRlLW1pZGRsZS14LnRyYW5zbGF0ZS1taWRkbGUteXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuLnBvc2l0aW9uLWFic29sdXRlLW1vYmlsZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiIsIi5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVye1xuICAgIC5oZWFkaW5nLWNvbnRlbnR7XG4gICAgICAgIC5jb250ZW5ldXItZGlhcG9yYW1he1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5zbGlkZXtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRoZW1lLWZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5idG5TbGlkZXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbmV1ci1kaWFwb3JhbWEtbW9iaWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGV7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuOTN2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmJ0blNsaWRle1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC40dnc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNHZ3IDEwdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9BcHBsaWNhdGlvbiBkZXMgY291bGV1ciBkZSBzZWN0aW9uXG5AaW5jbHVkZSBzZWN0aW9uLWNvbG9ycygpe1xuICAgIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVye1xuICAgICAgICAuaGVhZGluZy1jb250ZW50e1xuICAgICAgICAgICAgLmNvbnRlbmV1ci1kaWFwb3JhbWF7XG4gICAgICAgICAgICAgICAgLnNsaWRle1xuICAgICAgICAgICAgICAgICAgICBhLmJ0blNsaWRle1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2VjdGlvbi1mZztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY3Rpb24tZmc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVuZXVyLWRpYXBvcmFtYS1tb2JpbGV7XG4gICAgICAgICAgICAgICAgLnNsaWRle1xuICAgICAgICAgICAgICAgICAgICBhLmJ0blNsaWRle1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2VjdGlvbi1mZztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY3Rpb24tZmc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0FwcGxpY2F0aW9uIGRlcyBjb3VsZXVyIGRlIHRow6htZXNcbkBpbmNsdWRlIHRoZW1lLWNvbG9ycygpe1xuICAgIC5mbi1hbmltYXRlLWVsZW1lbnRzLmNvbnRlbnQtY29udGFpbmVye1xuICAgICAgICAuaGVhZGluZy1jb250ZW50e1xuICAgICAgICAgICAgLmNvbnRlbmV1ci1kaWFwb3JhbWF7XG4gICAgICAgICAgICAgICAgLnNsaWRle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lLWZnO1xuICAgICAgICAgICAgICAgICAgICBhLmJ0blNsaWRle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZS1mZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZS1mZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW5ldXItZGlhcG9yYW1hLW1vYmlsZXtcbiAgICAgICAgICAgICAgICAuc2xpZGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWUtZmc7XG4gICAgICAgICAgICAgICAgICAgIGEuYnRuU2xpZGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lLWZnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lLWZnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmdtYXAtc3RhdGlxdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC0tYnJrLWJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiA1MCU7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWJvcmRlci1yYWRpdXM6IDAuMjUxNzQ1NDU0NTQ1NDU0NTVlbTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktYm9yZGVyLXdpZHRoOiAwcHg7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWZvbnQtZmFtaWx5OiBBcmlhbDtcblx0LS1icmstYnV0dG9uLXByaW1hcnktZm9udC13ZWlnaHQ6IDcwMDtcblx0LS1icmstYnV0dG9uLXByaW1hcnktaGVpZ2h0OiAyLjc2OTJlbTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktaWNvbi1nYXA6IDAuNjE1M2VtO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pY29uLXNpemU6IDEuMjMwN2VtO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItZm9jdXM6ICMyZTQ5ZDE7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICMyZTQ5ZDE7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWludmVydGVkLWJvcmRlci1jb2xvci1kZWZhdWx0OiB0cmFuc3BhcmVudDtcblx0LS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWZvY3VzOiB0cmFuc3BhcmVudDtcblx0LS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0LS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtZm9udC1jb2xvci1kZWZhdWx0OiAjMjUzYWE3O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWZvY3VzOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1pY29uLWZpbGwtZGVmYXVsdDogIzI1M2FhNztcblx0LS1icmstYnV0dG9uLXByaW1hcnktaW52ZXJ0ZWQtaWNvbi1maWxsLWZvY3VzOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1pbnZlcnRlZC1pY29uLWZpbGwtaG92ZXI6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWxldHRlci1zcGFjaW5nOiAyJTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktbGctZm9udC1zaXplOiAyNHB4O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1saW5lLWhlaWdodDogMTEwJTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktbWQtZm9udC1zaXplOiAyMHB4O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1wYWRkaW5nLWhvcml6b250YWw6IDEuMjMwN2VtO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1zbS1mb250LXNpemU6IDE2cHg7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItZGVmYXVsdDogIzE5Mjg3Mjtcblx0LS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvci1mb2N1czogIzJlNDlkMTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogIzJlNDlkMTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItZm9jdXM6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWRlZmF1bHQ6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItZm9jdXM6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItaG92ZXI6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWljb24tZmlsbC1kZWZhdWx0OiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1pY29uLWZpbGwtZm9jdXM6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWljb24tZmlsbC1ob3ZlcjogI2ZmZmZmZjtcblx0LS1icmstYnV0dG9uLXByaW1hcnktdGV4dC1kZWNvcmF0aW9uLWRlZmF1bHQ6IG5vbmU7XG5cdC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXRleHQtZGVjb3JhdGlvbi1mb2N1czogbm9uZTtcblx0LS1icmstYnV0dG9uLXByaW1hcnktdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuXHQtLWJyay1idXR0b24tcHJpbWFyeS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItcmFkaXVzOiAwLjI1MTc0NTQ1NDU0NTQ1NDU1ZW07XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLXdpZHRoOiAxcHg7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktZm9udC1mYW1pbHk6IEFyaWFsO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWZvbnQtd2VpZ2h0OiA3MDA7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaGVpZ2h0OiAyLjc2OTJlbTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1pY29uLWdhcDogMC42MTUzZW07XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaWNvbi1zaXplOiAxLjIzMDdlbTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWJhY2tncm91bmQtY29sb3ItZm9jdXM6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogI2ZmZmZmZjtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1ib3JkZXItY29sb3ItZGVmYXVsdDogI2ZmZmZmZjtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1ib3JkZXItY29sb3ItZm9jdXM6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtYm9yZGVyLWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWZvbnQtY29sb3ItZGVmYXVsdDogI2ZmZmZmZjtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1pbnZlcnRlZC1mb250LWNvbG9yLWZvY3VzOiAjMDkwZjJhO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWZvbnQtY29sb3ItaG92ZXI6ICMwOTBmMmE7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtaWNvbi1maWxsLWRlZmF1bHQ6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktaW52ZXJ0ZWQtaWNvbi1maWxsLWZvY3VzOiAjMDkwZjJhO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWludmVydGVkLWljb24tZmlsbC1ob3ZlcjogIzA5MGYyYTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1sZXR0ZXItc3BhY2luZzogMiU7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktbGctZm9udC1zaXplOiAyNHB4O1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LWxpbmUtaGVpZ2h0OiAxMTAlO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LW1kLWZvbnQtc2l6ZTogMjBweDtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1wYWRkaW5nLWhvcml6b250YWw6IDEuMjMwN2VtO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXNtLWZvbnQtc2l6ZTogMTZweDtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1iYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItZm9jdXM6ICMwOTBmMmE7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogIzA5MGYyYTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItZGVmYXVsdDogIzA5MGYyYTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItZm9jdXM6ICMwOTBmMmE7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWhvdmVyOiAjMDkwZjJhO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItZGVmYXVsdDogIzA5MGYyYTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWZvY3VzOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWZvbnQtY29sb3ItaG92ZXI6ICNmZmZmZmY7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtaWNvbi1maWxsLWRlZmF1bHQ6ICMwOTBmMmE7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktc3RhbmRhcmQtaWNvbi1maWxsLWZvY3VzOiAjZmZmZmZmO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXN0YW5kYXJkLWljb24tZmlsbC1ob3ZlcjogI2ZmZmZmZjtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS10ZXh0LWRlY29yYXRpb24tZGVmYXVsdDogbm9uZTtcblx0LS1icmstYnV0dG9uLXNlY29uZGFyeS10ZXh0LWRlY29yYXRpb24tZm9jdXM6IG5vbmU7XG5cdC0tYnJrLWJ1dHRvbi1zZWNvbmRhcnktdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuXHQtLWJyay1idXR0b24tc2Vjb25kYXJ5LXRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy0yeGw6IDI0cHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLTJ4czogMnB4O1xuXHQtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy0zeGw6IDI4cHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLTR4bDogMzJweDtcblx0LS1icmstZGVjLWJvcmRlci1yYWRpdXMtbGc6IDE2cHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLW1kOiAxMnB4O1xuXHQtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy1ub25lOiAwcHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLXNtOiA4cHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItcmFkaXVzLXhsOiAyMHB4O1xuXHQtLWJyay1kZWMtYm9yZGVyLXJhZGl1cy14czogNHB4O1xuXHQtLWJyay1kZWMtYm9yZGVyLXdpZHRoLWxnOiA0cHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItd2lkdGgtbWQ6IDJweDtcblx0LS1icmstZGVjLWJvcmRlci13aWR0aC1ub25lOiAwcHg7XG5cdC0tYnJrLWRlYy1ib3JkZXItd2lkdGgtc206IDFweDtcblx0LS1icmstZGVjLWJvcmRlci13aWR0aC14czogMXB4O1xuXHQtLWJyay1kZWMtYm94LXNoYWRvdy1pbnZlcnRlZC1kZWZhdWx0OiAwcHggMHB4IDBweCAwcHggIzFhMWExYTtcblx0LS1icmstZGVjLWJveC1zaGFkb3ctaW52ZXJ0ZWQtZm9jdXM6IDBweCAwcHggMHB4IDBweCAjMWExYTFhO1xuXHQtLWJyay1kZWMtYm94LXNoYWRvdy1pbnZlcnRlZC1ob3ZlcjogMHB4IDJweCA4cHggMHB4ICMxYTFhMWE7XG5cdC0tYnJrLWRlYy1ib3gtc2hhZG93LXN0YW5kYXJkLWRlZmF1bHQ6IDBweCAwcHggMHB4IDBweCAjZTZlNmU2O1xuXHQtLWJyay1kZWMtYm94LXNoYWRvdy1zdGFuZGFyZC1mb2N1czogMHB4IDBweCAwcHggMHB4ICNlNmU2ZTY7XG5cdC0tYnJrLWRlYy1ib3gtc2hhZG93LXN0YW5kYXJkLWhvdmVyOiAwcHggMnB4IDhweCAwcHggI2U2ZTZlNjtcblx0LS1icmstZGVjLWNvbG9yLWFjY2VudC1kYXJrOiAjNGIwMDU3O1xuXHQtLWJyay1kZWMtY29sb3ItYWNjZW50LWxpZ2h0OiAjRkRGM0QxO1xuXHQtLWJyay1kZWMtY29sb3ItYWNjZW50LW1lZGl1bTogI0M5MkNBNztcblx0LS1icmstZGVjLWNvbG9yLWFjY2VudC13YXJtOiAjZTIxODc5O1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1kYXJrLTI4OiAjMTkyODcyO1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1kYXJrZXI6ICMwOTBmMmE7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLWV4dHJhZGFyazogIzEyMWQ1NDtcblx0LS1icmstZGVjLWNvbG9yLW1haW4tZXh0cmFkYXJrLTI1OiAjMTAxYTQ5O1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1leHRyYWRhcmstNTE6ICMwMDAzNGM7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLWV4dHJhbGlnaHQ6ICNhYmI2ZWQ7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLWxpZ2h0ZXI6ICNkNWRiZjY7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLWxpZ2h0ZXN0LTI1OiAjZjVmNmZkO1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1saWdodGVzdC01MDogI2VhZWRmYTtcblx0LS1icmstZGVjLWNvbG9yLW1haW4tbWVkaXVtOiAjMmU0OWQxO1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1tZWRpdW0tNzU6ICMyNzNlYjI7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLW5vcm1hbDogIzU4NmRkYTtcblx0LS1icmstZGVjLWNvbG9yLW1haW4tc2VtaWRhcms6ICMyNTNhYTc7XG5cdC0tYnJrLWRlYy1jb2xvci1tYWluLXNlbWlkYXJrLTQzOiAjMTkxMmE0O1xuXHQtLWJyay1kZWMtY29sb3ItbWFpbi1zZW1pZGFyay01MDogIzIwMzM5Mjtcblx0LS1icmstZGVjLWNvbG9yLW5ldXRyYWwtZGFya2VyOiAjMWExYTFhO1xuXHQtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1kYXJrZXN0OiAjMDAwMDAwO1xuXHQtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1leHRyYWRhcms6ICMzMzMzMzM7XG5cdC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLWV4dHJhZGFyay0yNTogIzJkMmQyZDtcblx0LS1icmstZGVjLWNvbG9yLW5ldXRyYWwtZXh0cmFsaWdodDogI0NDQ0NDQztcblx0LS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbGlnaHRlcjogI2U2ZTZlNjtcblx0LS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3Q6ICNmZmZmZmY7XG5cdC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0LTI1OiAjZjlmOWY5O1xuXHQtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1saWdodGVzdC01MDogI2YyZjJmMjtcblx0LS1icmstZGVjLWNvbG9yLW5ldXRyYWwtbWVkaXVtOiAjODA4MDgwO1xuXHQtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1tZWRpdW0tNzU6ICM2YzZjNmM7XG5cdC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLW5vbmU6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1kZWMtY29sb3ItbmV1dHJhbC1ub3JtYWw6ICM5OTk5OTk7XG5cdC0tYnJrLWRlYy1jb2xvci1uZXV0cmFsLXNlbWlkYXJrLTc1OiAjNTM1MzUzO1xuXHQtLWJyay1kZWMtY29sb3Itc2VtYW50aWMtZXJyb3ItZGFyazogI2JmMDAwMDtcblx0LS1icmstZGVjLWNvbG9yLXNlbWFudGljLWVycm9yLWxpZ2h0OiAjZmY1OTU5O1xuXHQtLWJyay1kZWMtY29sb3Itc2VtYW50aWMtc3VjY2Vzcy1kYXJrOiAjMTQ4NTI3O1xuXHQtLWJyay1kZWMtY29sb3Itc2VtYW50aWMtc3VjY2Vzcy1saWdodDogIzFmZDMzZDtcblx0LS1icmstZGVjLWNvbG9yLXNlbWFudGljLXdhcm5pbmctZGFyazogI2ZkYzUwZjtcblx0LS1icmstZGVjLWNvbG9yLXNlbWFudGljLXdhcm5pbmctbGlnaHQ6ICNmZmY5ZTY7XG5cdC0tYnJrLWRlYy1mb250LWZhbWlseS1hbHQ6IEFyaWFsO1xuXHQtLWJyay1kZWMtZm9udC1mYW1pbHktbWFpbjogR3JhcGhpaztcblx0LS1icmstZGVjLWZvbnQtc2l6ZS0yeGw6IDMycHg7XG5cdC0tYnJrLWRlYy1mb250LXNpemUtM3hsOiAzNnB4O1xuXHQtLWJyay1kZWMtZm9udC1zaXplLTR4bDogNDBweDtcblx0LS1icmstZGVjLWZvbnQtc2l6ZS1sZzogMjRweDtcblx0LS1icmstZGVjLWZvbnQtc2l6ZS1tZDogMjBweDtcblx0LS1icmstZGVjLWZvbnQtc2l6ZS1zbTogMTZweDtcblx0LS1icmstZGVjLWZvbnQtc2l6ZS14bDogMjhweDtcblx0LS1icmstZGVjLWZvbnQtc2l6ZS14czogMTRweDtcblx0LS1icmstZGVjLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG5cdC0tYnJrLWRlYy1mb250LXdlaWdodC1ib2xkOiA3MDA7XG5cdC0tYnJrLWRlYy1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcblx0LS1icmstZGVjLWxldHRlci1zcGFjaW5nLWxnOiA0JTtcblx0LS1icmstZGVjLWxldHRlci1zcGFjaW5nLW1kOiAyJTtcblx0LS1icmstZGVjLWxldHRlci1zcGFjaW5nLXNtOiAwJTtcblx0LS1icmstZGVjLWxldHRlci1zcGFjaW5nLXhzOiAtMiU7XG5cdC0tYnJrLWRlYy1saW5lLWhlaWdodC1sZzogMTQwJTtcblx0LS1icmstZGVjLWxpbmUtaGVpZ2h0LW1kOiAxMzAlO1xuXHQtLWJyay1kZWMtbGluZS1oZWlnaHQtc206IDEyMCU7XG5cdC0tYnJrLWRlYy1saW5lLWhlaWdodC14bDogMTUwJTtcblx0LS1icmstZGVjLWxpbmUtaGVpZ2h0LXhzOiAxMTAlO1xuXHQtLWJyay1kZWMtb3BhY2l0eS1hbGw6IDEwMCU7XG5cdC0tYnJrLWRlYy1vcGFjaXR5LW1kOiA1MCU7XG5cdC0tYnJrLWRlYy1vcGFjaXR5LW5vbmU6IDAlO1xuXHQtLWJyay1kZWMtc2l6ZS0yeGw6IDQ4cHg7XG5cdC0tYnJrLWRlYy1zaXplLTJ4czogOHB4O1xuXHQtLWJyay1kZWMtc2l6ZS0zeGw6IDY0cHg7XG5cdC0tYnJrLWRlYy1zaXplLTN4czogNHB4O1xuXHQtLWJyay1kZWMtc2l6ZS1sZzogMjhweDtcblx0LS1icmstZGVjLXNpemUtbWQ6IDI0cHg7XG5cdC0tYnJrLWRlYy1zaXplLW5vbmU6IDBweDtcblx0LS1icmstZGVjLXNpemUtc206IDIwcHg7XG5cdC0tYnJrLWRlYy1zaXplLXhsOiAzMnB4O1xuXHQtLWJyay1kZWMtc2l6ZS14czogMTZweDtcblx0LS1icmstZGVjLXNwYWNlLTJ4bDogNDhweDtcblx0LS1icmstZGVjLXNwYWNlLTJ4czogOHB4O1xuXHQtLWJyay1kZWMtc3BhY2UtM3hsOiA2NHB4O1xuXHQtLWJyay1kZWMtc3BhY2UtM3hzOiA0cHg7XG5cdC0tYnJrLWRlYy1zcGFjZS1sZzogMjhweDtcblx0LS1icmstZGVjLXNwYWNlLW1kOiAyNHB4O1xuXHQtLWJyay1kZWMtc3BhY2Utbm9uZTogMHB4O1xuXHQtLWJyay1kZWMtc3BhY2Utc206IDIwcHg7XG5cdC0tYnJrLWRlYy1zcGFjZS14bDogMzJweDtcblx0LS1icmstZGVjLXNwYWNlLXhzOiAxNnB4O1xuXHQtLWJyay1pbnRlcmFjdGl2ZS1pbnZlcnRlZC1vdXRsaW5lLWNvbG9yLWZvY3VzOiAjYWJiNmVkO1xuXHQtLWJyay1pbnRlcmFjdGl2ZS1vdXRsaW5lLW9mZnNldDogMnB4O1xuXHQtLWJyay1pbnRlcmFjdGl2ZS1vdXRsaW5lLXdpZHRoOiAycHg7XG5cdC0tYnJrLWludGVyYWN0aXZlLXN0YW5kYXJkLW91dGxpbmUtY29sb3ItZm9jdXM6ICMyMDMzOTI7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1ib3JkZXItd2lkdGg6IDBweDtcblx0LS1icmstbW9kYWwtd2luZG93LWludmVydGVkLWJhY2tncm91bmQtY29sb3I6ICMwOTBmMmE7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1pbnZlcnRlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctaW52ZXJ0ZWQtb3ZlcmxheS1jb2xvcjogIzAwMDIzMzgwO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LWxnLW1heC1oZWlnaHQ6IDUwdmg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtbGctcGFkZGluZzogNDBweDtcblx0LS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1sZy13aWR0aDogODU2cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtbWQtbWF4LWhlaWdodDogODB2aDtcblx0LS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1tZC1wYWRkaW5nOiA0MHB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LW1kLXdpZHRoOiA3NDRweDtcblx0LS1icmstbW9kYWwtd2luZG93LWxhcmdlLWJveC1zbS1tYXgtaGVpZ2h0OiA5MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LXNtLXBhZGRpbmc6IDI0cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1sYXJnZS1ib3gtc20tcGFkZGluZy14OiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbGFyZ2UtYm94LXNtLXdpZHRoOiA5MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1sZy1tYXgtaGVpZ2h0OiA1MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1sZy1wYWRkaW5nOiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1sZy13aWR0aDogNjQwcHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LW1kLW1heC1oZWlnaHQ6IDgwdmg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LW1kLXBhZGRpbmc6IDMycHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1tZWRpdW0tYm94LW1kLXdpZHRoOiA1NjBweDtcblx0LS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtc20tbWF4LWhlaWdodDogOTB2aDtcblx0LS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtc20tcGFkZGluZzogMjRweDtcblx0LS1icmstbW9kYWwtd2luZG93LW1lZGl1bS1ib3gtc20tcGFkZGluZy14OiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctbWVkaXVtLWJveC1zbS13aWR0aDogOTB2aDtcblx0LS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1sZy1tYXgtaGVpZ2h0OiA1MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LWxnLXBhZGRpbmc6IDI0cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtbGctcGFkZGluZy14OiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LWxnLXdpZHRoOiA0MjRweDtcblx0LS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1tZC1tYXgtaGVpZ2h0OiA4MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LW1kLXBhZGRpbmc6IDI0cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtbWQtcGFkZGluZy14OiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LW1kLXdpZHRoOiAzNjhweDtcblx0LS1icmstbW9kYWwtd2luZG93LXNtYWxsLWJveC1zbS1tYXgtaGVpZ2h0OiA5MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LXNtLXBhZGRpbmc6IDI0cHg7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1zbWFsbC1ib3gtc20tcGFkZGluZy14OiAzMnB4O1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc21hbGwtYm94LXNtLXdpZHRoOiA3MHZoO1xuXHQtLWJyay1tb2RhbC13aW5kb3ctc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0LS1icmstbW9kYWwtd2luZG93LXN0YW5kYXJkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tYnJrLW1vZGFsLXdpbmRvdy1zdGFuZGFyZC1vdmVybGF5LWNvbG9yOiAjMDAwMjMzODA7XG5cdC0tYnJrLXRleHQtYm9keS1iYXNlLWZvbnQtZmFtaWx5OiBBcmlhbDtcblx0LS1icmstdGV4dC1ib2R5LWJhc2UtZm9udC1zaXplOiAxNnB4O1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS1mb250LXdlaWdodDogNDAwO1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS1sZXR0ZXItc3BhY2luZzogMCU7XG5cdC0tYnJrLXRleHQtYm9keS1iYXNlLWxpbmUtaGVpZ2h0OiAxNTAlO1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS1tYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0LS1icmstdGV4dC1ib2R5LWJhc2UtbWFyZ2luLXRvcDogMWVtO1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS1wYXJhZ3JhcGgtc3BhY2luZzogMWVtO1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS1zdHJvbmctZm9udC13ZWlnaHQ6IDcwMDtcblx0LS1icmstdGV4dC1ib2R5LWJhc2UtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQtLWJyay10ZXh0LWJvZHktYmFzZS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0LS1icmstdGV4dC1oZWFkaW5nLTEtZm9udC1mYW1pbHk6IEdyYXBoaWs7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0xLWZvbnQtd2VpZ2h0OiA3MDA7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0xLWxldHRlci1zcGFjaW5nOiAwJTtcblx0LS1icmstdGV4dC1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDEzMCU7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0xLXBhcmFncmFwaC1zcGFjaW5nOiAxZW07XG5cdC0tYnJrLXRleHQtaGVhZGluZy0xLXN0cm9uZy1mb250LXdlaWdodDogNzAwO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMS10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0xLXRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMi1mb250LWZhbWlseTogR3JhcGhpaztcblx0LS1icmstdGV4dC1oZWFkaW5nLTItZm9udC13ZWlnaHQ6IDcwMDtcblx0LS1icmstdGV4dC1oZWFkaW5nLTItbGV0dGVyLXNwYWNpbmc6IDAlO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMi1saW5lLWhlaWdodDogMTMwJTtcblx0LS1icmstdGV4dC1oZWFkaW5nLTItcGFyYWdyYXBoLXNwYWNpbmc6IDFlbTtcblx0LS1icmstdGV4dC1oZWFkaW5nLTItc3Ryb25nLWZvbnQtd2VpZ2h0OiA3MDA7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0LS1icmstdGV4dC1oZWFkaW5nLTItdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0zLWZvbnQtZmFtaWx5OiBHcmFwaGlrO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMy1mb250LXdlaWdodDogNzAwO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMy1sZXR0ZXItc3BhY2luZzogMCU7XG5cdC0tYnJrLXRleHQtaGVhZGluZy0zLWxpbmUtaGVpZ2h0OiAxMzAlO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMy1wYXJhZ3JhcGgtc3BhY2luZzogMWVtO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMy1zdHJvbmctZm9udC13ZWlnaHQ6IDcwMDtcblx0LS1icmstdGV4dC1oZWFkaW5nLTMtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQtLWJyay10ZXh0LWhlYWRpbmctMy10ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0LS1icmstdGV4dC1pbnZlcnRlZC1ib2R5LWJhc2UtZm9udC1jb2xvcjogI2ZmZmZmZjtcblx0LS1icmstdGV4dC1pbnZlcnRlZC1jYXB0aW9uLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtZGlzcGxheS0xLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtZGlzcGxheS0yLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtZGlzcGxheS0zLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtaGVhZGluZy0xLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtaGVhZGluZy0yLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtaGVhZGluZy0zLWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtaW52ZXJ0ZWQtaGVhZGluZy00LWZvbnQtY29sb3I6ICNmZmZmZmY7XG5cdC0tYnJrLXRleHQtbGluay1pbnZlcnRlZC1ib2R5LWZvbnQtY29sb3ItZGVmYXVsdDogI2FiYjZlZDtcblx0LS1icmstdGV4dC1saW5rLWludmVydGVkLWJvZHktZm9udC1jb2xvci1mb2N1czogI2FiYjZlZDtcblx0LS1icmstdGV4dC1saW5rLWludmVydGVkLWJvZHktZm9udC1jb2xvci1ob3ZlcjogI2FiYjZlZDtcblx0LS1icmstdGV4dC1saW5rLWludmVydGVkLWJvZHktZm9udC1jb2xvci12aXNpdGVkOiAjMDAwMzRjO1xuXHQtLWJyay10ZXh0LWxpbmstc3RhbmRhcmQtYm9keS1mb250LWNvbG9yLWRlZmF1bHQ6ICMyNzNlYjI7XG5cdC0tYnJrLXRleHQtbGluay1zdGFuZGFyZC1ib2R5LWZvbnQtY29sb3ItZm9jdXM6ICMyNzNlYjI7XG5cdC0tYnJrLXRleHQtbGluay1zdGFuZGFyZC1ib2R5LWZvbnQtY29sb3ItaG92ZXI6ICMyNzNlYjI7XG5cdC0tYnJrLXRleHQtbGluay1zdGFuZGFyZC1ib2R5LWZvbnQtY29sb3ItdmlzaXRlZDogIzAwMDM0Yztcblx0LS1icmstdGV4dC1saW5rLXRleHQtZGVjb3JhdGlvbi1kZWZhdWx0OiB1bmRlcmxpbmU7XG5cdC0tYnJrLXRleHQtbGluay10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XG5cdC0tYnJrLXRleHQtcmF0aW8tbGc6IDEuMjU7XG5cdC0tYnJrLXRleHQtcmF0aW8tbWQ6IDEuMjtcblx0LS1icmstdGV4dC1yYXRpby1zbTogMS4xMjU7XG5cdC0tYnJrLXRleHQtc3RhbmRhcmQtYm9keS1iYXNlLWZvbnQtY29sb3I6ICMwOTBmMmE7XG5cdC0tYnJrLXRleHQtc3RhbmRhcmQtY2FwdGlvbi1mb250LWNvbG9yOiAjMDkwZjJhO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWRpc3BsYXktMS1mb250LWNvbG9yOiAjMjczZWIyO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWRpc3BsYXktMi1mb250LWNvbG9yOiAjMjczZWIyO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWRpc3BsYXktMy1mb250LWNvbG9yOiAjMjczZWIyO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctMS1mb250LWNvbG9yOiAjMDkwZjJhO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctMi1mb250LWNvbG9yOiAjMDkwZjJhO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctMy1mb250LWNvbG9yOiAjMDkwZjJhO1xuXHQtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctNC1mb250LWNvbG9yOiAjMDkwZjJhO1xuICBcbiAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3dnc7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICBoZWlnaHQ6IDI0LjM3NXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICBoZWlnaHQ6IDM0cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cblxuXHQ+IGlmcmFtZXtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cblx0PiAuZ21hcC1jb25zZW50LW92ZXJsYXl7XG5cdFx0dG9wOjA7XG5cdFx0bGVmdDowO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmstZGVjLWNvbG9yLW1haW4tbGlnaHRlc3QtNTApO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdC5sb2dve1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0d2lkdGg6IDIwNHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHRcdG1hcmdpbjogMThweCBhdXRvIDE4cHggMDtcblx0XHR9XG5cdFx0bWFyZ2luOiAxOHB4IGF1dG8gMThweCBhdXRvO1xuXHRcdGhlaWdodDogMjNweDtcblx0XHR3aWR0aDogMTAycHg7XG5cblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmdtYXAtY29uc2VudC1vdmVybGF5IC5zY3JvbGxhYmxlLXNlY3Rpb257XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdFx0c2Nyb2xsYmFyLWNvbG9yOiAjNWM2NzZkICNiZWM0Yzc7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHR9XG5cdH1cblxuXHQuZ21hcC1jb25zZW50LW92ZXJsYXkgLmJ0bi1kaXYge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmdtYXAtY29uc2VudC1vdmVybGF5IC5zY3JvbGxhYmxlLXNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuXHRcdGJhY2tncm91bmQ6ICNiZWM0Yzc7XG5cdH1cblxuXHQuZ21hcC1jb25zZW50LW92ZXJsYXkgLnNjcm9sbGFibGUtc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzVjNjc2ZDtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2JlYzRjNztcblx0fVxuXG5cdC5nbWFwLWNvbnNlbnQtb3ZlcmxheSAuc2Nyb2xsYWJsZS1zZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhcntcblx0XHR3aWR0aDogN3B4O1xuXHR9XG5cblx0aDIuZ21hcC1jb25zZW50LW92ZXJsYXktdGl0bGUge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1icmstZGVjLWZvbnQtc2l6ZS1tZCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdFx0bWFyZ2luOiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtbWFyZ2luLXRvcCkgMCAwIDA7XG5cdFx0fVxuXG5cdFx0Y29sb3I6IHZhcigtLWJyay10ZXh0LXN0YW5kYXJkLWhlYWRpbmctMy1mb250LWNvbG9yKTtcblx0XHRmb250LWZhbWlseTogQXJpYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy1mb250LXdlaWdodCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1icmstZGVjLWZvbnQtc2l6ZS1zbSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy1sZXR0ZXItc3BhY2luZyk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy1saW5lLWhlaWdodCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy1zdHJvbmctZm9udC13ZWlnaHQpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYnJrLXRleHQtaGVhZGluZy0zLXRleHQtZGVjb3JhdGlvbik7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWJyay10ZXh0LWhlYWRpbmctMy10ZXh0LXRyYW5zZm9ybSk7XG5cdFx0bWFyZ2luOiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtbWFyZ2luLXRvcCkgNXB4IDAgMjBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuZ21hcC1jb25zZW50LW92ZXJsYXktdGV4dCBwe1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1icmstZGVjLWZvbnQtc2l6ZS1zbSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdFx0bWFyZ2luOiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtbWFyZ2luLXRvcCkgMCAwIDA7XG5cdFx0fVxuXG5cdFx0Y29sb3I6IHZhcigtLWJyay10ZXh0LXN0YW5kYXJkLWJvZHktYmFzZS1mb250LWNvbG9yKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLWZvbnQtZmFtaWx5KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLWZvbnQtd2VpZ2h0KTtcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLWxldHRlci1zcGFjaW5nKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLWxpbmUtaGVpZ2h0KTtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1icmstdGV4dC1ib2R5LWJhc2UtdGV4dC1kZWNvcmF0aW9uKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdmFyKC0tYnJrLXRleHQtYm9keS1iYXNlLXRleHQtdHJhbnNmb3JtKTtcblx0XHRtYXJnaW46IHZhcigtLWJyay10ZXh0LWJvZHktYmFzZS1tYXJnaW4tdG9wKSAxM3B4IDAgMjBweDtcblx0XHRmb250LXNpemU6IHZhcigtLWJyay1kZWMtZm9udC1zaXplLXhzKTtcdFxuXHR9XG5cblx0LmdtYXAtY29uc2VudC1vdmVybGF5LWFjY2VwdC1idXR0b257XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHRcdG1hcmdpbjogMjRweCAwIDZweCAwO1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItaG92ZXIpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1mb250LWNvbG9yLWhvdmVyKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXRleHQtZGVjb3JhdGlvbi1ob3Zlcik7XG5cdFx0fVxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYmFja2dyb3VuZC1jb2xvci1mb2N1cyk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1zdGFuZGFyZC1ib3JkZXItY29sb3ItZm9jdXMpO1xuXHRcdFx0b3V0bGluZS1jb2xvcjogdmFyKC0tYnJrLWludGVyYWN0aXZlLXN0YW5kYXJkLW91dGxpbmUtY29sb3ItZm9jdXMpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktdGV4dC1kZWNvcmF0aW9uLWZvY3VzKTtcblx0XHR9XG5cdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXN0YW5kYXJkLWJhY2tncm91bmQtY29sb3ItZGVmYXVsdCk7XG5cdFx0Ym9yZGVyOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtYm9yZGVyLWNvbG9yLWRlZmF1bHQpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1ib3JkZXItcmFkaXVzKTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGNvbG9yOiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktc3RhbmRhcmQtZm9udC1jb2xvci1kZWZhdWx0KTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmb250LWZhbWlseTogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWZvbnQtZmFtaWx5KTtcblx0XHRmb250LXNpemU6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1zbS1mb250LXNpemUpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1icmstYnV0dG9uLXByaW1hcnktZm9udC13ZWlnaHQpO1xuXHRcdGhlaWdodDogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LWhlaWdodCk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1sZXR0ZXItc3BhY2luZyk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1saW5lLWhlaWdodCk7XG5cdFx0bWFyZ2luOiAxMHB4IDIwcHggMTJweCAyMHB4O1xuXHRcdG91dGxpbmU6IHZhcigtLWJyay1pbnRlcmFjdGl2ZS1vdXRsaW5lLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogdmFyKC0tYnJrLWludGVyYWN0aXZlLW91dGxpbmUtb2Zmc2V0KTtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWJyay1idXR0b24tcHJpbWFyeS1wYWRkaW5nLWhvcml6b250YWwpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXRleHQtZGVjb3JhdGlvbi1kZWZhdWx0KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdmFyKC0tYnJrLWJ1dHRvbi1wcmltYXJ5LXRleHQtdHJhbnNmb3JtKTtcblx0fVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuXG4kaC1kOjYxcHg7XG4kaC10OjQ1cHg7XG4kaC1jOjMzcHg7XG5cblxuLy8gcmV0aXJlciBsZSBzdGlja3kgZGUgbGEgYmFycmUgUENVXG5oZWFkZXIubWVsLWJhcnJlLXBvcnRhaWwuZml4ZWQtYmFyIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0b3ZlcmZsb3c6IGhpZGRlbjsgLy9Bam91dGVyIGNhciBlbGVtZW50IGRlIGxhIGJhciBQQ1UgZXN0IHRyb3AgaGF1dCBldCBjYXVzZSBwcm9ibGVtZSBhdmVjIGFsaWduZW1lbnRcbn1cblxuaGVhZGVyLm1lbC1iYXJyZS1wb3J0YWlsIHtcblx0Lm1lbC1iYXJyZS1wb3J0YWlsLXdyYXBwZXIge1xuXHRcdC5tZWwtdXNlZnVsLWxpbmtzIGEge1xuXHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdH1cblx0fVxufVxuXG4vL0NzcyBwb3VyIGxlcyBjb21wb3NhbnRlcyBwcmVubmVudCBlbiBjb21wdGUgbGEgYmFycmUgcGN1YmluZ29cblxuXG4uc3RpY2t5LXRvcCB7XG5cdHRvcDogJGgtYyFpbXBvcnRhbnQ7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdHRvcDogJGgtdCFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG5cdFx0dG9wOiAkaC1kIWltcG9ydGFudDtcblx0fVxuXHRcblxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnJpY2gtdGV4dCB7XG4gICAgLmxxQ2hhbXBSaWNoZSB7XG4gICAgICAgIHAsIHVsID4gbGksIG9sID4gbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LXJlZ3VsYXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNzN2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwgPiBsaSwgb2wgPiBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjY3dnc7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm9ubHktY2hpbGQsICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgfVxuICAgIG9sID4gbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwgIWltcG9ydGFudDtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIH1cbiAgICB1bCwgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgLmxxQ2hhbXBSaWNoZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmNvbnRlbmV1ci1zYWxsZXN7XG4gICAgbWF4LXdpZHRoOiA5MS40cmVtO1xuICAgIFxuICAgIC5saXN0ZS1zYWxsZXNfX2hlYWRlcntcbiAgICAgICAgLmxpc3RlQ2hvaXhSZWdpb25ze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXcxO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uMTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW4xO1xuXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4zMTI1cmVtIC42MjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IC4xMjVyZW0gc29saWQ7XG5cbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRDBpTVRKd2VDSWdlVDBpTUhCNElpQjNhV1IwYUQwaU1qUndlQ0lnYUdWcFoyaDBQU0l6Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EySURNaUlHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lEWWdNeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BIQnZiSGxuYjI0Z2NHOXBiblJ6UFNJMUxqazVNaXd3SURJdU9Ua3lMRE1nTFRBdU1EQTRMREFnSWk4K1BDOXpkbWMrXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjMxMjVyZW0gMCAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIC41cmVtIC4zMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC42ODc1cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LW1lZGl1bTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3d7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7IFxuICAgIH1cbiAgICAub25nbGV0LXNhbGxlc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1lZGlhLXNhbGxle1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjYyNXJlbSAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbjE7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAgJGNvbG9yLW4xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lc3NhZ2V7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAuY2FyZC1ib2R5e1xuICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4zMzMzMzMzMzMzdnc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjkzMzMzMzMzMzN2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMy5jYXJkLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItbjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5zaG93KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5oMy5mbi1wYXNkZXNhbGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5kZXRhaWwtc2FsbGV7XG4gICAgbWF4LXdpZHRoOiA5MS40cmVtO1xuICAgIC5kZXRhaWwtc2FsbGVfX2luZm9ze1xuICAgICAgICAuaW5mb3MtY29udGFpbmVyLCAuaW5mb3MtaG9yYWlyZXMtY29udGFpbmVyLCAuaW5mb3MtaG9yYWlyZXMtY29udGFpbmVyIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9zLWNvbnRhaW5lcntcbiAgICAgICAgICAgIC53YXJuaW5nTWVzc2FnZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXIzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAvKmF7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW4xOyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH0qL1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi1mZztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvci1zZWN0aW9uLWZnO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lLWh2O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvci10aGVtZS1odjsgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAuYWNjZXNzaWJpbHlJY29uZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5lbmRyb2l0RW5WZW50ZSB7XG4gICAgICAgICAgICAgICAgc3BhbjpsYW5nKGZyKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIC5pbmZvcy1ob3JhaXJlcy1jb250YWluZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywxNDUsMTg4LDAuMSk7XG4gICAgICAgICAgICAudGl0cmVIb3JhaXJle1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGhlbWUtZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvcmFpcmVUYWJsZWF1e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjY2NjY2N3Z3O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlzdGVKb3Vyc3tcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLmpvdXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW4xO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXcxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGNvbG9yLXIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4xMjVyZW07XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkuMzMzMzMzMzMzM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjIzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ2F1Y2hle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9pdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpZntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlzdGUtbWVkaWEtbG90cy1ibHAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDUwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgICYuZWRpdC1tb2RlIC5ncmlkLWNvbnRlbnUtaXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLm1lZGlhLWxvdC1ibHB7XG4gICAgICAgIC5pbWFnZS1sb3QtYmxwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAubm9tUHJvZHVpdHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuMTMzMzMzMzMzM3Z3O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MGMzOTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRoZW1lLWZvbnQtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm9tSmV1e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4wNjY2NjY2NjY3dnc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40MjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbjE7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAubG90LWJscC1jb250ZW50e1xuICAgICAgICAgICAgICAgIC5tb250YW50LWJscHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjkzMzMzMzMzMzN2dztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOTVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkMTFjNWI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRoZW1lLWZvbnQtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zYWxsZS1ibHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF0ZS1ibHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC40dnc7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjIzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cblxuXG4jYmFycmUtamFja3BvdHMtcGhyYXNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcjM7XG4gICAgLmNhcHRpb24tcGhyYXNle1xuICAgICAgICBmb250LXNpemU6IDQuMjd2dztcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LXJlZ3VsYXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdzE7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnZ3O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXZ3O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9IFxuICAgIH1cbn1cbiNiYXJyZS1qYWNrcG90cyB7XG4gICAgY29sb3I6ICRjb2xvci13MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcjM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9IFxuICAgIC5tZW51LWdyb3Nsb3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXcxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS43cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzOmxhbmcoZnIpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMCAwO1xuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDokY29sb3ItdzE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbGlzdGUtamFja3BvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXIzO1xuICAgICAgICB3aWR0aDogMTAwJTsgICAgICBcbiAgICAgICAgJi5hbmltLWV0YXQtaW5pdGlhbCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfSBcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RlLWphY2twb3RzLWNvbnRlbnUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ3Jvc0xvdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNjY2Njd2dyAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjUlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgLmNhcHRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXcxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNjY2NjY2NjY2N3Z3O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRoZW1lLWZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg2M3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FwdGlvbi1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcml4IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjE4OXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcuMzMzMzMzMzMzM3Z3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LWJsYWNrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWNhbGFuZGFyIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXcxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXsgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIE1ldHMgbCdpY29uZS1jYWxlbmRhciBhIGdhdWNoZVxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXsgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQgO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG4gICAgICAgICAgICBicjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4gIFxuICAiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbmgyLmFjY29yZGVvbl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICAvL2xpbmUtaGVpZ2h0OiAuOGVtO1xuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgIH1cbn1cbi5hY2NvcmRlb24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLmFjY29yZGVvbl9faGVhZGVye1xuICAgICAgICB3aWR0aDogMTAwJTsgICAgICBcbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRoZW1lLWZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRlb25fX2ljb25lLWhlYWRlcntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5wbHVzOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5taW51czo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGx1cywgLm1pbnVzIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgLm1pbnVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6LjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjZyZW07XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6JGNvbG9yLXRoZW1lLWJnO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkZW9uLWJvZHkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogMCBjYWxjKDEuNXJlbSArIDN2dykgMCAwO1xuICAgICAgICAubWVkaWEtdGV4dHtcbiAgICAgICAgICAgIC5yaWNoLXRleHR7XG4gICAgICAgICAgICAgICAgLmxxQ2hhbXBSaWNoZXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgXG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQXBwbGljYXRpb24gZGVzIGNvdWxldXJzIGRlIHRow6htZVxuQGluY2x1ZGUgdGhlbWUtY29sb3JzKHRydWUsICcucmFuZ2VlJyl7XG4gICAgLmFjY29yZGVvbiB7XG4gICAgICAgIC8vYmFja2dyb3VuZDokY29sb3ItdGhlbWUtYmcgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXRoZW1lLWh2O1xuICAgICAgICAuYWNjb3JkZW9uX19oZWFkZXJ7XG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXRoZW1lLWJnO1xuICAgICAgICAgICAgICAgIC5wbHVzLCAubWludXN7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWUtaHY7XG4gICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGVvbi1ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXRoZW1lLWJnO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZWRpYS10ZXh0ICsgLmFjY29yZGVvbntcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci10aGVtZS1odjtcbiAgICB9XG4gICAgLmFjY29yZGVvbl9faGVhZGVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWUtaHY7XG4gICAgfVxufVxuXG4vL0FwcGxpY2F0aW9uIGRlcyBjb3VsZXVycyBkZSBzZWN0aW9uXG5AaW5jbHVkZSBzZWN0aW9uLWNvbG9ycyh0cnVlLCAnLnJhbmdlZScpe1xuICAgIC5hY2NvcmRlb25fX2hlYWRlcntcbiAgICAgICAgLmJ0bi1saW5re1xuICAgICAgICAgICAgc3BhbiwgLnRleHQtc3RhcnR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWN0aW9uLWZnO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2Fycm91c2VsV3JhcHBlciB7XG4gICAgLmNvbnRyb2xzIHtcbiAgICAgICAgLm5leHQsIC5wcmV2aW91cyB7XG4gICAgICAgICAgICBzdmcgdXNlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG5zLW5hdiB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXIzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jYXJyb3VzZWwtaW1hZ2VzLCAmLmNhcnJvdXNlbC1jYXJkcyB7XG4gICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5jYXJkLmVudGV0ZSB7IFxuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xufVxuLmVudGV0ZXtcbiAgICBtaW4taGVpZ2h0OiAxMnJlbTtcblxuICAgICYuZW50ZXRlLXZpZGVvIHtcbiAgICAgICAgLmNvbnRlbmV1ci10ZXh0ZXsgLy8gY2UgZGl2IHMnYXNzdXJlIHF1ZSBsYSBsYXJnZXVyIGRlIGwnZW50w6p0ZSBzb2l0IGRlIDkwcmVtXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICAgICAgLmltYWdlRGVza3RvcC5kLW1kLWJsb2Nre1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbiAgICAuY2FyZC1pbWd7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVuZXVyLXRleHRleyAvLyBjZSBkaXYgcydhc3N1cmUgcXVlIGxhIGxhcmdldXIgZGUgbCdlbnTDqnRlIHNvaXQgZGUgOTByZW1cbiAgICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICYudGV4dGVTb3VzSW1hZ2V7ICAvLyBsb3JzcXVlIGxlIGJsb2MgZGUgdGV4dGUgZG9pdCBwYXNzZXIgc291cyBsJ2ltYWdlIGVuIG1vYmlsZVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmNhcmQtaW1nLW92ZXJsYXl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaW1nLW92ZXJsYXl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpY2gtdGV4dHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MXJlbSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnBvc0Ryb2l0e1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICBcbiAgICAgICAgXG4gICAgLmNvbnRhaW5lcnZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMDsgLy92aWRlbyxpbWFnZU1vYmlsZVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzg3LjU1NnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDQzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcmJndmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7ICAgICAgIFxuICAgIH1cbiAgICAudmlkZW8yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4vL0FwcGxpY2F0aW9uIGRlcyBjb3VsZXVyIGRlIHRow6htZXNcbkBpbmNsdWRlIHRoZW1lLWNvbG9ycygpe1xuICAgIC5lbnRldGV7XG4gICAgICAgIC5jb250ZW5ldXItdGV4dGV7XG4gICAgICAgICAgICAmLnRleHRlU291c0ltYWdleyAgLy8gbG9yc3F1ZSBsZSBibG9jIGRlIHRleHRlIGRvaXQgcGFzc2VyIHNvdXMgbCdpbWFnZSBlbiBtb2JpbGUgICBcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWctb3ZlcmxheXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10aGVtZS1iZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWltZy1vdmVybGF5e1xuICAgICAgICAgICAgICAgIC5yaWNoLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWUtZmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgc2VjdGlvbi1jb2xvcnMoKXtcbiAgICAuZW50ZXRle1xuICAgICAgICAuY29udGVuZXVyLXRleHRle1xuICAgICAgICAgICAgLmNhcmQtaW1nLW92ZXJsYXl7XG4gICAgICAgICAgICAgICAgLnJpY2gtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWN0aW9uLWZnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuXG4ubGlzdGUtbWVkaWEtaWNvbmVze1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5pY29uZXtcbiAgICAgICAgbWF4LWhlaWdodDogMjEuMzMzMzMzMzMzM3Z3O1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNC4zODc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vQXBwbGljYXRpb24gZGVzIGNvdWxldXIgZGUgc2VjdGlvblxuQGluY2x1ZGUgc2VjdGlvbi1jb2xvcnModHJ1ZSwgJy5yYW5nZWUnKXtcbiAgICAuY291bGV1ckRlVGhlbWV7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi1mZztcbiAgICB9XG4gICAgLmxpc3RlLW1lZGlhLWljb25lc3tcbiAgICAgICAgLnJpY2gtdGV4dHtcbiAgICAgICAgICAgIC5scUNoYW1wUmljaGV7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWN0aW9uLWZnO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tZmc7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLXNlY3Rpb24tZmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9BcHBsaWNhdGlvbiBkZXMgY291bGV1cnMgZGUgdGjDqG1lXG5AaW5jbHVkZSB0aGVtZS1jb2xvcnModHJ1ZSwgJy5yYW5nZWUnKXtcbiAgICAubGlzdGUtbWVkaWEtaWNvbmVze1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB1c2V7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRoZW1lLWZnLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmljaC10ZXh0e1xuICAgICAgICAgICAgLmxxQ2hhbXBSaWNoZXtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lLWh2O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3ItdGhlbWUtaHY7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy8gaWPDtG5lcyBzb3VzIG1lZGlhLWljb24tbGlzdFxuLm1lZGlhLWljb257XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIC50aXRyZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGhlbWUtZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICAucmljaC10ZXh0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgICAgICB9XG4gICAgfSAgICBcbiAgICAuaWNvbmV7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMTcxJTtcbiAgICAgICAgd2lkdGg6IDIyJTtcblxuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1YmJsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycmVtKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbGUgJ3RpIHRyaWFuZ2xlIHBvdXIgbGEgYnVsbGVcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5idWJibGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9BcHBsaWNhdGlvbiBkZXMgY291bGV1ciBkZSBzZWN0aW9uXG5AaW5jbHVkZSBzZWN0aW9uLWNvbG9ycyh0cnVlLCAnLnJhbmdlZScpe1xuICAgIC5tZWRpYS1pY29ue1xuICAgICAgICAuaWNvbmV7IFxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHVzZXtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRoZW1lLW1lbnUtaXRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgXG4gICAgfVxufVxuLy9BcHBsaWNhdGlvbiBkZXMgY291bGV1ciBkZSB0aMOobWVzXG5AaW5jbHVkZSB0aGVtZS1jb2xvcnMoKXtcbiAgICAubWVkaWEtaWNvbnsgICAgXG4gICAgICAgIC5idWJibGV7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWUtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdHJle1xuICAgICAgICAgICAgY29sb3I6JGNvbG9yLXRoZW1lLWZnO1xuICAgICAgICAgICAgLnJpY2gtdGV4dCBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWUtZmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmNvbnRlbmV1ci1vZmZyZS1tZW51e1xuICAmOmhvdmVye1xuICAgIC5jb250ZW5ldXItaW1nLW9mZnJlLWltZ3tcbiAgICAgIC5pbWctb2ZmcmUtbWVudXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgICA+LmNhcmQtYm9keXtcbiAgICAgIGNvbG9yOiAkY29sb3ItZmc7XG4gICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbmV1ci1pbWctb2ZmcmUtaW1ne1xuICAgIC5pbWctb2ZmcmUtbWVudXtcbiAgICAgIGhlaWdodDogMTB2dztcbiAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgbWF4LXdpZHRoOiA5LjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiA5LjVyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIGZpbHRlciAxLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gID4uY2FyZC1ib2R5e1xuICAgIGNvbG9yOiAkY29sb3ItbjE7XG4gICAgLmNhcmQtdGl0bGV7XG4gICAgICBjb2xvcjogJGNvbG9yLW4xO1xuICAgICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LWJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4zcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMzc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXRleHR7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuYm9keXtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDNzKTtcbn1cbi50YWItcGFuZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIG1hcmdpbi10b3A6IC0zMDBweDsgLy8gU2V0IHRoZSBBcHByb3ByaWF0ZSBIZWlnaHRcbiAgICBoZWlnaHQ6IDMwMHB4OyAvLyBTZXQgdGhlIEFwcHJvcHJpYXRlIEhlaWdodFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jb250ZW5ldXItb25nbGV0c3tcbiAgICAvL0Fqb3V0w6kgaWNpIHBvdXIgb3ZlcnJpZGUgbGUgZWRpdCBtb2RlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICNjb2xsYXBzZVdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7IFxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm5hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAubmF2LXRhYnMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyBcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuY29sbGFwc2U6bm90KC5zaG93KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGhlbWUtZm9udC1tZWRpdW07ICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6MDsgICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4xcywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgXG4gICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyeyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4xcywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9ue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzQ29sbGFwc2V7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIC5uYXYtdGFic3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjY3dnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7IFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9ueyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4zdnc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRoZW1lLWZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jYXB0aW9uKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlcnsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCB0b3AgMC4zcztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMi43NXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNC42N3Z3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC42N3Z3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xdnc7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuOHZ3IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAuOHZ3IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sbGFwc2Vke1xuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NSk7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50YWItY29udGVudCNuYXYtdGFiQ29udGVudHtcbiAgICAgICAgICAgIC50YWItcGFuZXtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAqe1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG4vL0FwcGxpY2F0aW9uIGRlcyBjb3VsZXVyIGRlIHRow6htZXNcbkBpbmNsdWRlIHRoZW1lLWNvbG9ycygpIHtcbiAgICAuY29udGVuZXVyLW9uZ2xldHMge1xuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1pdGVtLnNob3cge1xuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXRoZW1lLWJnIDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZS1mZy1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy9TdHlsZSB1bmlxdWUgZGFucyByb3ctZHluYW1pcXVlIGRhbnMgbGUgZm9vdGVyXG4ucmFuZ2Vle1xuICAgIGZvb3RlciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW4xICFpbXBvcnRhbnQ7XG4gICAgICAgIC5iYWNrZ3JvdW5kLWJvcmRlcnNoYWRvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICp7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13MSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9vdmVycmlkZSBwb3VyIGNlbnRyZXIgbGEgZGVybmllcmUgY29sIHNldWxlLCBlbiBtb2JpbGUgMiBjb2xcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuLmNvbC02IHtcbiAgICAgICAgJjpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IC8vY29tbWUgb2Zmc2V0LTNcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRMOpY29yYXRpb24gZGUgbHFjYXQtcm93cy1keW5hbWlxdWUsIHBlcm1ldCBxdWUgbGEgbGFyZ2V1ciBkdSByb3cgc3VpdmUgbGUgY29tcG9ydGVtZW50IGR1IG1lZ2EtbWVudVxuLnJhbmdlZXtcbiAgICAuY29udGFpbmVyLW1vY2stbWVudXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogOTEuNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi5iZy1pbWcge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucyhhbGwgLjVzIGVhc2Utb3V0KTtcbiAgICAgICAgLypAaW5jbHVkZSBvcGFjaXR5KDApOyovXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgXG4gICAgICAgICYubGF6eWxvYWRlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy9BcHBsaWNhdGlvbiBkZXMgY291bGV1cnMgZGUgdGjDqG1lXG5AaW5jbHVkZSB0aGVtZS1jb2xvcnModHJ1ZSwgJy5yYW5nZWUnKXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWUtYmc7XG4gICAgJi5iYWNrZ3JvdW5kLWJvcmRlcnNoYWRvdyB7XG4gICAgICAgIGNvbG9yOiRjb2xvci10aGVtZS1mZztcbiAgICB9XG59XG5cbkBpbmNsdWRlIHNlY3Rpb24tY29sb3JzKHRydWUsICcucmFuZ2VlJyl7XG4gICAgLm1lZGlhLXRleHR7XG4gICAgICAgIC5yaWNoLXRleHR7XG4gICAgICAgICAgICAubHFDaGFtcFJpY2hle1xuICAgICAgICAgICAgICAgIHAsIHVsLCBvbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi1mZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qKlxuKiogIEdhZ25hbnQgZ3JvcyBsb3RzIChwYWdlIGdhZ25hbnRzKVxuKipcbioqICBUZW1wbGF0ZSBzY3JpcHQgOiBiaW5nb3BsdXMtdGVtcGxhdGluZy90ZW1wbGF0ZXMvY29tcG9uZW50cy9tZWRpYS9nYWduYW50cy1ncm9zLWxvdHMuZnRsXG4qKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxxLWJpbmdvLWdhZ25hbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmX19ncm9zLWxvdCB7XG4gICAgLm1vbnRhbnRHTCB7XG4gICAgICBmb250LWZhbWlseTogJHRoZW1lLWZvbnQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMy4yMTI1cmVtO1xuICAgIH1cbiAgICAuc2FsbGVHTCwgLmRhdGVHTCB7XG4gICAgICBmb250LWZhbWlseTogJHRoZW1lLWZvbnQtbWVkaXVtOztcbiAgICB9XG4gICAgXG4gIH1cbn1cbkBpbmNsdWRlIHNlY3Rpb24tY29sb3JzKCl7XG4gIC5scS1iaW5nby1nYWduYW50cyB7XG4gICAgaDMubm9tR0wge1xuICAgICAgY29sb3I6ICNkMTFjNWI7IC8vY29sb3I6ICRjb2xvci1zZWN0aW9uLWZnO1xuICAgIH1cbiAgICAmX19ncm9zLWxvdCB7XG4gICAgICAubW9udGFudEdMLCAuc2FsbGVHTCwgLmRhdGVHTCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi1mZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKlxuQ2VydGFpbmVzIGhhdXRldXJzIHNvbnQgZ8OpcsOpcyBkYW5zIGxhIENTUyBQQ1UgW2NhciBsacOpIMOgIGxhIGJhcnJlXVxuKi9cblxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lcntcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xuICAgIG1pbi1oZWlnaHQ6IDBweDsgXG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgJi5lbk1vZGVFZGl0aW9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmNvbnRlbmV1clRleHRle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtdmlzaWJsZXtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxNXB4IDIwcHggLTIwcHggcmdiYSgwLDAsMCwuMzUpO1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxvYy1hbGVydGUtdGl0bGU7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxvYy1hbGVydGUtcDtcbiAgICAgICAgfVxuICAgICAgICBoMyxwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvTm90aWZpY2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwLjI1cmVtIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW5ldXJUZXh0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDJ2dyA0dnc7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5yaWNoLXRleHR7XG4gICAgICAgICAgICBtYXJnaW46IDZ2dyAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5scUNoYW1wUmljaGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4jZmVybWVyTm90aWZpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxNDQxcHgpe1xuXHRcdG1hcmdpbi10b3A6IDEuNHJlbTtcblx0fVxufVxuXG4jZmVybWVyTm90aWZpY2F0aW9uOnRhcmdldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiAgIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uY2FydGVTaXRlIHtcblx0XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0I2NvbnRlbmV1ckxpZW5zUGFnZSB7XG5cblx0XHRtYXJnaW4tdG9wOiAwLjYxOCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC42MjVlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXG5cdFx0XHRcdHVsLmxpc3Qtc291cy1saWVuc3tcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MS41cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNjb250ZW5ldXJMaWVuc1BhZ2UgYSB7XG5cdFx0XG5cdFx0Zm9udC1mYW1pbHk6ICR0aGVtZS1mb250LXJlZ3VsYXIgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDEuMDYyNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRjb2xvcjogYmxhY2s7IFxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBibGFjaztcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyOyAgIFxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBzZWN0aW9uLWNvbG9ycygpIHtcblx0LmNhcnRlU2l0ZSB7XG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itc2VjdGlvbjEtZmc7XG5cdFx0fVxuXHR9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5nbWFwLXN0YXRpcXVle1xuICAgIGlmcmFtZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgICAgJi52ZW5kb3ItY29uc2VudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3dnc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjQuMzc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgJi5nbWFwU2FsbGVJZnJhbWV7IC8vaGF1dGV1ciB1bmlxdWUgw6AgMTIwMHB4IHBvdXIgbWFwIGRlIHNhbGxlXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbmhyIHtcbiAgICAvLyBvdmVycmlkZSBsZXMgbWFyZ2VzIGV0IGNvdWxldXIgcGFyIGTDqWZhdXQgZGUgYm9vdHN0cmFwXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gYXNzaWduZSBsZXMgbm91dmVsbGVzIG1hcmdlcyBzaSBhcHBsaWNhYmxlXG4gICAgJi5tVG9we1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgICAmLm1Cb3R0b217XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4vL0FwcGxpY2F0aW9uIGRlcyBjb3VsZXVyIGRlIHRow6htZXNcbkBpbmNsdWRlIHRoZW1lLWNvbG9ycygpe1xuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci10aGVtZS1mZy1zZWNvbmRhcnk7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLm1lZGlhLWJvdXRvbiB7XG4gICAgLmJ0bkNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmNvbnRlbmV1ci1jYXJke1xuICAgbWFyZ2luOiAwLjEyNXJlbTtcbiAgIC5jYXJke1xuICAgICAgLmNhcmQtaW1ne1xuICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgICAgLmNhcmQtaW1nLW92ZXJsYXl7XG4gICAgICAgICAudGV4dC1iZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgfVxuICAgICAgICAgLmNhcmQtb3Zlci10aXRsZXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbjE7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNjY2NjY2NjY2N3Z3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTE0Mjg1NzE0M3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgLmNhcmQtdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXIzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEuNTQyODU3MTQyOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAucmljaC10ZXh0e1xuICAgICAgICAgICAgLmxxQ2hhbXBSaWNoZXtcbiAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW4xO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5scWNhdC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmNvdmVye1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgXG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMiAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjhweDsgICAgXG4gICAgICAgIH0gXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7ICAgIFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7ICAgIFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7ICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uY29udGVuZXVyLW9mZnJle1xuICAgIHBhZGRpbmc6IDAgMyUgMS4yNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICB9XG5cbiAgICAuY2FyZHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5jb250ZW5ldXItaW1nLW9mZnJle1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbmV1ci1pbWctb2ZmcmV7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMyU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJvZHl7XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyLjY2NjY2NjY2Njd2dyAxMC42NjY2NjY2NjY3dncgMi42NjY2NjY2NjY3dnc7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lLWJnO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC10aXRsZXtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgIC8vbGUgc3VydGl0cmVcbiAgICAgICAgICAgICAgICAmLmgze1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRoZW1lLWZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy9sZSB0aXRyZVxuICAgICAgICAgICAgICAgICYuaDR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGhlbWUtZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4zMzMzMzMzMzMzdnc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjkzMzMzMzMzMzN2dztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWNoLXRleHR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjR2dztcbiAgICAgICAgICAgICAgICAubHFDaGFtcFJpY2hle1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jZW50ZXJlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAydnc7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBzZWN0aW9uLWNvbG9ycyh0cnVlLCAnLnJhbmdlZScpe1xuICAgIC5jb250ZW5ldXItb2ZmcmV7XG4gICAgICAgIC5jYXJke1xuICAgICAgICAgICAgaDMuY2FyZC10aXRsZXsvL3RpdGxlIFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi1mZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0LmNhcmQtdGl0bGV7Ly9zdXJ0aXRyZSBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tZmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmljaC10ZXh0IHB7Ly91bmRlci10aXRsZVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi1mZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5jb250ZW5ldXItdGFibGVhdSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgcCBhIHtcbiAgICAgICAgJjpsaW5rLFxuICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxudGFibGUuY29tcG9zYW50ZS10YWJsZWF1e1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIC8vcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxufVxuXG50YWJsZS5jb21wb3NhbnRlLXRhYmxlYXUsIC5jb21wb3NhbnRlLXRhYmxlYXUtb25nbGV0LW1vYmlsZSB0YWJsZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgdHI6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgfVxuXG4gICAgdHJ7XG4gICAgICAgICYudGhlbWVkQm9yZGVyQm90dG9te1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzKSB7XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdGhlbWVkKCdjb3VsZXVyJykgNHB4OyAgXG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICB0aHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lcykge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnY291bGV1cicpOyAgXG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgdGQsIHRoe1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICBcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmFja2dyb3VuZENlbGx1bGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIFxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnZlcnRpY2FsLWFsaWduLWhhdXR7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgIC52ZXJ0aWNhbC1hbGlnbi1jZW50cmV7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgIC52ZXJ0aWNhbC1hbGlnbi1iYXN7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgIC5ob3Jpem9udGFsLWFsaWduLWdhdWNoZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhvcml6b250YWwtYWxpZ24tY2VudHJle1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5ob3Jpem9udGFsLWFsaWduLWRyb2l0ZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZS5jb21wb3NhbnRlLXRhYmxlYXUubW9iaWxlLWNhY2hle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmNvbXBvc2FudGUtdGFibGVhdS1vbmdsZXQtbW9iaWxle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgLm5hdi10YWJze1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXMpIHtcbiAgICAgICAgICAgIC8vICAgICBib3JkZXI6IHNvbGlkIHRoZW1lZCgnY291bGV1cicpIDFweDsgIFxuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudHtcbiAgICAgICAgcGFkZGluZy10b3A6MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnRhYmxlYXUtbGVnZW5kZXtcbiAgICAvLyBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwtMSk7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLm1lZGlhLXRleHR7XG4gICAgJi5sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJi5jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLnJpY2gtdGV4dHtcbiAgICAgICAgLmxxQ2hhbXBSaWNoZXtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5ub3Rle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICAgICAgICAgICYuYnRue1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzICAgOiAoMjVyZW0gLyAxNik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOmluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBzZWN0aW9uLWNvbG9ycygpe1xuICAgIC5jb3VsZXVyRGVUaGVtZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWN0aW9uLWZnO1xuICAgIH1cbiAgICAubWVkaWEtdGV4dHtcbiAgICAgICAgLnJpY2gtdGV4dHtcbiAgICAgICAgICAgIC5scUNoYW1wUmljaGV7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWN0aW9uLWZnO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tZmc7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLXNlY3Rpb24tZmc7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZS1odjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLXRoZW1lLWh2OyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIHNlY3Rpb24tY29sb3JzKHRydWUsICcucmFuZ2VlJyl7XG4gICAgLmNvdWxldXJEZVRoZW1le1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tZmc7XG4gICAgfVxuICAgIC5tZWRpYS10ZXh0e1xuICAgICAgICAucmljaC10ZXh0e1xuICAgICAgICAgICAgLmxxQ2hhbXBSaWNoZXtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tZmc7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi1mZztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3Itc2VjdGlvbi1mZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0FwcGxpY2F0aW9uIGRlcyBjb3VsZXVycyBkZSB0aMOobWVcbkBpbmNsdWRlIHRoZW1lLWNvbG9ycyh0cnVlLCAnLnJhbmdlZScpe1xuICAgIC5tZWRpYS10ZXh0e1xuICAgICAgICAucmljaC10ZXh0e1xuICAgICAgICAgICAgLmxxQ2hhbXBSaWNoZXtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lLWh2O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3ItdGhlbWUtaHY7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmNhcnJvdXNlbFdyYXBwZXJ7XG4gICAgLnJlbGF0ZWQtdGV4dC1ib3h7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAzMDBweDsgLy8gdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5tZWRpYS12aWRlb3tcbiAgICAgICAgLmJnLWltZy12aWRlb3tcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHRvcDogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRyb2xzIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRucy1vdXRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IC8vcGV1dCBldHJlIGNoYW5nw6kgZGFucyBsc2NzcyBkZSBsYSBjb3Bvc2FudGUgdmlkZW9cbiAgICB9XG4gICAgLnRucy1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vcGV1dCBldHJlIGNoYW5nw6kgZGFucyBsc2NzcyBkZSBsYSBjb3Bvc2FudGUgdmlkZW9cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsImgyLmxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJHRoZW1lLWZvbnQtcmVndWxhcjtcbn0iLCIkYm9yZGVyRm9vdGVyOiAkZm9vdGVyLWJvcmRlci1jb2xvciBzb2xpZCAzcHg7XG5mb290ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iZy1jb2xvcjtcbiAgICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xuXG4gICAgLnNvY2lhbC1zaGFyZS10cmlnZ2Vye1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgLndyYXBwZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgIFxuICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgIC53cmFwcGVyeyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlckZvb3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Zne1xuICAgICAgICB1c2V7XG4gICAgICAgICAgICBmaWxsOiAkZm9vdGVyLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvcHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42N3Z3O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdWwuc29jaWFsLWljb25zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMnJlbTtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgdXNle1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZm9vdGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICtzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xpcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgK3NwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVsLmxpbmstbGlzdHN7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgID5saXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNXMpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4yN3Z3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnZ3O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGdyYXBoaWtfYm9sZCxBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAydnc7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIC41cyApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUgKDQ1KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41NjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmU6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMjI1KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNXMpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZm9vdGVyLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRmb290ZXItYmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICYubWVudS1vdXZlcnR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51LWZlcm1le1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lbnUtb3V2ZXJ0LCAmLm1lbnUtZmVybWUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJ2dztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4yN3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIC41cyApOyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVsLmNlcnRpZmljYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgID5saXtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuODVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmLnN2Z3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgXG4gICAgICAgICAgICAgICAgdXNle1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZm9vdGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICtzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJHRoZW1lLWZvbnQtcmVndWxhcjtcbiAgICAgICAgY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXYuc29jaWFsLXNoYXJlLXRvb2x0aXB7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMy4xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBzY2FsZSgwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsIC4xcyBlYXNlLW91dCApO1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IC41dnc7XG4gICAgICAgICAgICBib3R0b206IC0xLjFyZW07O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXRoZW1lLWFsdC1iYWNrZ3JvdW5kOy8vQ291bGV1ciBkdSB0cmlhbmdsZVxuICAgICAgICB9IFxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciwgJjpmb2N1cy13aXRoaW57XG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IFxuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMS43cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AbWl4aW4gbWVudSgkd2lkdGgpIHtcblx0Ly8gdG91dCBlc3QgZGFucyBsZSBtw6ptZSBicmVha3BvaW50IGRhbnMgY2V0dGUgbWl4aW4gYWxvcnMgcG91ciBzaW1wbGlmaWVyIGxhIGxlY3R1cmUsIGonYWlcblx0Ly8gb3B0w6kgcG91ciB1biBzZXVsIGJyZWFrcG9pbnQgcG91ciB0b3V0LCBwbHV0w7R0IHF1ZSBkJ2F2b2lyIHBsdXNpZXVycyBicmVha3BvaW50IGluZGVudGlxdWVcblx0Ly8gw6AgdHJhdmVycyBsYSBtaXhpbiAtIEdhYnJpZWxcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkd2lkdGgpIHtcblx0XHQudG9wLWJhci1zZWN0aW9uIHtcblx0XHRcdC5saWVuc1ByaW1haXJlcyB7XG5cdFx0XHRcdC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICR0aGVtZS1mb250LW1lZGl1bTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEuMDQxNjY2NjY2N3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmxpZW5zUmFwaWRlcyB7XG5cdFx0XHRcdHRvcDogMC4zMTI1cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0dG9wOiAwLjYyNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjgxMjVyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI21lbnUge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItdzE7XG59XG5cbm5hdiNjb250ZW5ldXJNZW51IHtcblx0Ly8gTGEgZ3Jvc3NlIGJhcnJlIGRlIG5hdmlnYXRpb24gYXUgY29tcGxldFxuXHRsaW5lLWhlaWdodDogMy4xMjVyZW07XG5cdGJveC1zaGFkb3c6IDAgMXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG5cdC50b3AtYmFyLXNlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13MTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAzM3B4IC0gNjVweCk7IC8vIDEwMHZoIC0gYmFycmVQQ1UgLSBiYXJyZU1lbnVcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4IC0gNjVweCk7IC8vIDEwMHZoIC0gYmFycmVQQ1UgLSBiYXJyZU1lbnVcblx0XHR9XG5cblx0XHQubWVudS1sb2dvLWRlc2t0b3Age1xuXHRcdFx0d2lkdGg6IDE0NnB4O1xuXHRcdFx0aGVpZ2h0OiA2MnB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmxpZW5zUHJpbWFpcmVzLFxuXHRcdC5saWVuc1JhcGlkZXMge1xuXHRcdFx0Lm5hdi1pdGVtID4gLm5hdi1saW5rIHtcblx0XHRcdFx0cGFkZGluZzogMC4wNjI1cmVtIDEuMDQxNjY2NjY2N3JlbTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1uMTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1mZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubGllbnNQcmltYWlyZXMge1xuXHRcdFx0Ly9Qb3VyIHRpdHJlIGR1IG1lbnUgZW4gbW9iaWxlXG5cdFx0XHQubmF2LWl0ZW0gPiBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ubmF2LWxpbmsge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWZnO1xuXHRcdFx0XHR9IFxuXHRcdFx0fVxuXHRcdFx0Lm5hdi1pdGVtID4gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXS5uYXYtbGluayB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbjE7XG5cdFx0XHRcdH0gXG5cdFx0XHR9XG5cdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC42NjlyZW07XG5cdFx0XHRcdCYgPiAubmF2LWxpbmsge1xuXHRcdFx0XHRcdC8vIExlcyBsaWVucyBlbiBxdWVzdGlvblxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkdGhlbWUtZm9udC1ib2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaGFzLW1lZ2FtZW51IHtcblx0XHRcdFx0Jjpmb2N1cy13aXRoaW4sXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWZnICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHQmLm1lZ2FtZW51IHtcbiBcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwdnc7XG5cdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5ncm9zLXNvdXMtbWVudSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMuN3JlbSAwO1xuXHRcdFx0XHRcdFx0XHQuc291cy1tZW51IHtcblx0XHRcdFx0XHRcdFx0XHQvL0xlIHBldGl0IHNvdXMtbWVudSDDoCBnYXVjaGUgY29udGVuYW50IGxlcyBzb3VzLWxpZW5zIGR1IG1lbnUgZMOpcm91bGFudFxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0XHRcdFx0XHRcdFx0PiBsaSA+IC5kcm9wZG93bi1pdGVtLm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHRoZW1lLWZvbnQtbWVkaXVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1mZztcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5wcm9tb0NhcmQtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHQvL0xhIHNlY3Rpb24gZGUgZHJvaXRlIHF1aSBjb250aWVudCBsZXMgY2FydGVzIGRlIHByb21vdGlvbnNcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzMuMzMzMzMzJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ly8gTGUgc291cy1tZW51IGVuIHZlcnNpb24gbW9iaWxlXG5cdFx0XHRcdFx0Lm1vYmlsZS1zb3VzLW1lbnUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTVweCAyNXB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdFx0XHRcdGxpIGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHRoZW1lLWZvbnQtYm9sZDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjU2MjVyZW07XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbjE7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbjEgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0bGkgYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0Ji5tb2JpbGUtc291cy1tZW51LWFjdGl2ZS1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWZnO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkdGhlbWUtZm9udC1ib2xkO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZmc7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0bGkgYSB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdFx0XHQmLm1vYmlsZS1zb3VzLW1lbnUtbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICR0aGVtZS1mb250LW1lZGl1bTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1uMTtcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZmc7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5saWVuc1JhcGlkZXMge1xuXHRcdFx0Ly8gTGVzIGxpZW5zIHJhcGlkZXMgc29udCBsZXMgbGllbnMgc2Vjb25kYWlyZXMgw6AgZHJvaXRlIGRhbnMgbGUgbWVudVxuXHRcdFx0cGFkZGluZzogMy4xMjVyZW0gMCAwIDAgIWltcG9ydGFudDtcblx0XHRcdC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkdGhlbWUtZm9udC1tZWRpdW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubWVudS1leHBhbmQtbWQge1xuXHRcdEBpbmNsdWRlIG1lbnUobWQpO1xuXHR9XG5cdCYubWVudS1leHBhbmQteGwge1xuXHRcdEBpbmNsdWRlIG1lbnUoeGwpO1xuXHR9XG5cblx0PiAubW9iaWxlLWhlYWRlciB7XG5cdFx0Ly8gTGEgYmFycmUgcXVpIGFwcGFyYWl0IGVuIHZlcnNpb24gbW9iaWxlXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXcxO1xuXHRcdG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuXHRcdHBhZGRpbmc6IDIuOTMzMzMzMzMzM3Z3IDBweCAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Lm1lbnUtaWNvbiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHQvLyBMJ2ljw7RuZSBkdSBtZW51IGVuIG1vYmlsZSAtIHRvZ2dsZXJcblx0XHRcdC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0XHRcdGhlaWdodDogMi4xMjVyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAydnc7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjA2MjVyZW07XG5cdFx0XHRcdC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Ly9kaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDN2dztcblx0XHRcdFx0fVxuXHRcdFx0XHQuYnVyZ2VyLWlubmVyIHtcblx0XHRcdFx0XHR3aWR0aDogNS4zMzMzMzMzMzMzdnc7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzLjczMzMzMzMzMzN2dztcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMS4ycmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZW51LWxvZ28ge1xuXHRcdFx0Ly8gTGUgbG9nbyBkZSBiaW5nb1xuXHRcdFx0ZmxleDogODtcblx0XHRcdC5sb2dvLXNpdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMXZ3O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxNDZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDYycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblx0Ly9MZSBjYXJldFxuXHRcblx0LnRvcC1iYXItc2VjdGlvbiB7XG5cdFx0LmxpZW5zUHJpbWFpcmVzIHtcblx0XHRcdC5oYXMtbWVnYW1lbnUge1xuXHRcdFx0XHRidXR0b24uZHJvcGRvd24tdG9nZ2xle1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1mZztcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAuODVlbSAwLjkzNzVyZW0gMCA2MHZ3O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0YnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLmRyb3Bkb3duLXRvZ2dsZXtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxLjNlbSAwLjkzNzVyZW0gMCAwLjkzNzVyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0uZHJvcGRvd24tdG9nZ2xle1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMS4yNWVtIDAuOTM3NXJlbSAuODVlbSAwLjkzNzVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/